Skip to content

FR CSharp IDE

Codex edited this page Oct 12, 2026 · 3 revisions

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

C# Scripts IDE

L'éditeur Monaco s'exécute dans le shell Eclipse Theia. Roslyn fournit une vérification de la compilation, des conseils de remplacement d'extraits de code actuels, des informations sur le type de survol, un accès à la définition, à la structure des fichiers et aux signatures de surcharge.

Créer, ouvrir et enregistrer

Formater Comment utiliser
.csx C#-scénario de la session de jeu en cours. UO, Args, Cancellation, WaitAsync et Checkpoint sont disponibles.
.cs Un programme C# complet typique avec des espaces de noms et des classes : ICSharpScript, Main ou des opérateurs de niveau supérieur.
.csproj Projet SDK avec NuGet, ProjectReference et build/run normal.
.sln, .slnx Fichiers texte de l'espace de travail : ouverture et sauvegarde. Ce ne sont pas des scripts autonomes à exécuter.
.dll Bibliothèque via le projet Reference/HintPath ou la directive de script #r. DLL n'est pas exécuté en tant que script et n'est pas enregistré en tant que texte C#.
Autres formats de texte Créez, ouvrez et enregistrez avec l'extension d'origine, sans être obligé de la renommer en .csx.
Formats binaires Visualisation disponible ou application associée. Ne décodez pas et ne stockez pas de données binaires sous forme de texte C#.

Travailler avec le script

  • Créez un fichier au format sélectionné ou ouvrez-en un existant.
  • Validate affiche les erreurs de compilation.
  • Run exécute un script ou un projet pris en charge dans la session en cours.
  • Pause/Resume contrôle l'exécution en cours ; Stop demande l'annulation.
  • Les info-bulles après UO. montrent les méthodes de jeu, après la variable - les membres de son type C#. Au survol, des informations sur le type et la signature sont visibles ; Aller à la définition ouvre l’emplacement du code correspondant.

Débogage par lignes de code source

Pour .csx et .cs régulier, arrêtez-vous à la première ligne exécutable, fichier et ligne actuels, points d'arrêt, Pause/Continue, passez à la ligne suivante (Step) et annulez (Stop) sont disponibles.

Mettez en pause et arrêtez d'interagir avec des points d'exécution contrôlés. Un appel de blocage arbitraire vers une bibliothèque tierce nécessite une prise en charge native de l'annulation. L'entrée et la sortie de méthodes tierces arbitraires, l'observation de variables locales et l'évaluation d'expressions arbitraires nécessitent un débogueur CLR distinct ; ces possibilités ne sont pas mises en œuvre ici. Ligne par ligne Step ne doit pas être considéré comme complet StepInto/StepOut.

Le fichier éditeur et l'ensemble d'exécution automatique sont gérés séparément. Pour l'exécuter au prochain démarrage du profil de gestionnaire, enregistrez le script pris en charge dans l'ensemble Scripts de ce profil.

Structure du programme · Manuel C# · Référence complète C# · Commandes de jeu

Dans le code .cs ou .csproj ordinaire, Main ou les instructions de niveau supérieur ont priorité, même si l’assembly contient ICSharpScript. Sans point d’entrée exécutable, fournissez une seule classe ICSharpScript publique et non abstraite avec un constructeur public sans paramètre. L’API du jeu est accessible via un contexte transmis ou CSharpScriptContext.Current, pas via une variable globale UO non déclarée.

Client et Full_Client incluent les scripts C# et AutoLoad et partagent une session avec Manager. Fermer puis rouvrir la fenêtre du jeu conserve la connexion et les scripts en cours. Le C# Scripts IDE intégré est disponible dans Full_Client. Dans Client, gérez les scripts avec Manager et Macros ; activez ou désactivez C# et AutoLoad dans Bad Newbie.

Clone this wiki locally