Skip to content

JA CSharp IDE

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

C# Scripts IDE

Monaco エディタは Eclipse Theia シェルで実行されます。 Roslyn は、コンパイル チェック、現在のスニペット置換ヒント、ホバー タイプ情報、定義へのジャンプ、ファイル構造、およびオーバーロード シグネチャを提供します。

作成、開いて保存

フォーマット 使い方
.csx C# - 現在のゲームセッションのシナリオ。 UO、Args、Cancellation、WaitAsync、Checkpointがご利用いただけます。
.cs 名前空間とクラスを備えた典型的な完全な C# プログラム: ICSharpScript、Main、またはトップレベル演算子。
.csproj NuGet、ProjectReference を使用して SDK をプロジェクトし、通常のビルド/実行を行います。
.sln、.slnx ワークスペース テキスト ファイル: 開いて保存します。これらは実行するスタンドアロン スクリプトではありません。
.dll Reference/HintPath プロジェクトまたは #r スクリプト ディレクティブ経由のライブラリ。 DLL はスクリプトとして実行されず、C#-テキストとして保存されません。
他のテキスト形式 強制的に .csx に名前を変更することなく、元の拡張子を使用して作成、開いて、保存します。
バイナリ形式 利用可能な表示または関連アプリケーション。バイナリデータをデコードしたり、C#-text として保存しないでください。

スクリプトの操作

  • 選択した形式のファイルを作成するか、既存のファイルを開きます。
  • Validate はコンパイルエラーを示します。
  • Run は、現在のセッションでサポートされているスクリプトまたはプロジェクトを実行します。
  • Pause/Resume は現在の実行を制御します。 Stop はキャンセルを要求します。
  • UO. の後のツールチップには、変数 - C# タイプのメンバーの後にゲーム メソッドが表示されます。ホバーすると、タイプと署名に関する情報が表示されます。定義に移動すると、対応するコードの場所が開きます。

ソースコード行ごとのデバッグ

.csx と通常の .cs では、最初の実行可能行、現在のファイルと行で停止、ブレークポイント、Pause/Continue、次の行に移動 (Step)、キャンセル (Stop) が利用可能です。

制御された実行ポイントとの対話を一時停止および停止します。サードパーティ ライブラリへの任意のブロック呼び出しには、ネイティブのキャンセル サポートが必要です。任意のサードパーティ メソッドの開始と終了、ローカル変数の監視、および任意の式の評価には、別個の CLR デバッガが必要です。これらの可能性はここでは実装されていません。行ごとの Step は、完全な StepInto/StepOut とみなされるべきではありません。

エディタファイルと自動実行セットは別々に管理されます。次回マネージャー プロファイルを開始するときに実行するには、サポートされているスクリプトをこのプロファイルのスクリプト セットに保存します。

プログラム構造 · マニュアル C# ​​· 完全なリファレンス C# · ゲームコマンド

通常の .cs または .csproj では、アセンブリに ICSharpScript が含まれていても Main またはトップレベルステートメントが優先されます。実行可能なエントリポイントがない場合は、パブリックで非抽象、パブリックな引数なしコンストラクターを持つ ICSharpScript クラスを 1 つ提供してください。通常のコードでは渡されたコンテキストまたは CSharpScriptContext.Current 経由でゲーム API を使用し、未宣言のグローバル変数 UO は提供されません。

Clone this wiki locally