Skip to content

IT CSharp IDE

Codex edited this page Oct 12, 2026 · 3 revisions

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

C# Scripts IDE

L'editor Monaco viene eseguito nella shell Eclipse Theia. Roslyn fornisce controllo della compilazione, suggerimenti per la sostituzione dello snippet corrente, informazioni sul tipo al passaggio del mouse, passaggio alla definizione, struttura del file e firme di sovraccarico.

Crea, apri e salva

Formato Come usare
.csx C#-scenario della sessione di gioco corrente. Sono disponibili UO, Args, Cancellation, WaitAsync e Checkpoint.
.cs Un tipico programma C# completo con spazi dei nomi e classi: ICSharpScript, Main o operatori di livello superiore.
.csproj Progetto SDK con NuGet, ProjectReference e build/run normale.
.sln, .slnx File di testo dell'area di lavoro: apertura e salvataggio. Non sono script autonomi da eseguire.
.dll Libreria tramite progetto Reference/HintPath o direttiva di script #r. DLL non viene eseguito come script e non viene salvato come testo C#.
Altri formati di testo Crea, apri e salva con l'estensione originale, senza essere costretto a rinominarlo in .csx.
Formati binari Visualizzazione disponibile o applicazione associata. Non decodificare o memorizzare dati binari come testo C#.

Lavorare con la sceneggiatura

  • Crea un file del formato selezionato o aprine uno esistente.
  • Validate mostra errori di compilazione.
  • Run esegue uno script o un progetto supportato nella sessione corrente.
  • Pause/Resume controlla l'esecuzione corrente; Stop richiede la cancellazione.
  • I tooltip dopo UO. mostrano i metodi di gioco, dopo la variabile - i membri del suo tipo C#. Al passaggio del mouse sono visibili le informazioni sul tipo e sulla firma; Andando alla definizione si apre la posizione del codice corrispondente.

Debug per righe di codice sorgente

Per .csx e normale .cs, ferma alla prima riga eseguibile, file e riga correnti, punti di interruzione, Pause/Continue, vai alla riga successiva (Step) e annulla (Stop) sono disponibili.

Pausa e arresto interagiscono con punti di esecuzione controllati. Una chiamata di blocco arbitraria a una libreria di terze parti richiede il supporto di annullamento nativo. L'inserimento e l'uscita da metodi arbitrari di terze parti, l'osservazione di eventuali variabili locali e la valutazione di espressioni arbitrarie richiedono un debugger CLR separato; queste possibilità non sono implementate qui. Riga per riga Step non deve essere considerato completo StepInto/StepOut.

Il file dell'editor e il set di esecuzione automatica vengono gestiti separatamente. Per eseguire al successivo avvio del profilo manager, salvare lo script supportato nel set di script di questo profilo.

Struttura del programma · Manuale C# · Riferimento completo C# · Comandi di gioco

Nel normale codice .cs o .csproj, Main o le istruzioni di primo livello hanno priorità anche se l’assembly contiene ICSharpScript. Senza un punto di ingresso eseguibile, serve una sola classe ICSharpScript pubblica e non astratta con un costruttore pubblico senza parametri. L’API di gioco è accessibile tramite il contesto passato o CSharpScriptContext.Current, non tramite una variabile globale UO non dichiarata.

Client e Full_Client includono gli script C# e AutoLoad e condividono una sessione con Manager. Chiudere e riaprire la finestra di gioco conserva la connessione e gli script in esecuzione. Il C# Scripts IDE integrato è disponibile in Full_Client. In Client, gestisci gli script con Manager e Macros; abilita o disabilita C# e AutoLoad in Bad Newbie.

Clone this wiki locally