Repository navigation
IT CSharp IDE
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
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.
| 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#. |
- Crea un file del formato selezionato o aprine uno esistente.
-
Validatemostra errori di compilazione. -
Runesegue uno script o un progetto supportato nella sessione corrente. -
Pause/Resumecontrolla l'esecuzione corrente;Stoprichiede 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.
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.
ClassicUO — Bad Newbie & C# Scripts IDE