Repository navigation
JA CSharp IDE
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
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 は提供されません。
ClassicUO — Bad Newbie & C# Scripts IDE