J'ai installé la version de prévisualisation de le nouvel éditeur de code de Microsoft, "Visual Studio Code ". Cela semble être un bel outil! L'introduction mentionne que vous pouvez programmer c # avec cela, mais le document d'installation ne dit pas comment compiler réellement des fichiers c #. Vous pouvez définir le type "mono" dans le fichier "launch.json", mais cela ne fait rien pour le moment. En appuyant sur F5, vous obtenez: "assurez-vous de sélectionner une configuration dans la liste déroulante de lancement" ... En outre, intellisense ne fonctionne pas pour c #? Comment définissez-vous le chemin vers les frameworks inclus?
Launch.json:
"configurations": [
{
// Name of configuration; appears in the launch configuration drop down menu.
"name": "Cars.exe",
// Type of configuration. Possible values: "node", "mono".
"type": "mono",
// Workspace relative or absolute path to the program.
"program": "cars.exe",
},
{
"type": "mono",
}
Intellisense fonctionne pour le C 6, et c’est génial.
Pour exécuter les applications de la console, vous devez configurer certains outils supplémentaires :
&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}
npm
.yo
: npm install -g yo grunt-cli generator-aspnet bower
c:\Users\Username\.dnx\bin\dnvm.cmd upgrade -u
Vous pouvez ensuite utiliser yo
comme assistant pour l’application console: yo aspnet
Choisissez un nom et un type de projet. Après cela, allez dans le dossier créé cd ./MyNewConsoleApp/
et lancez dnu restore
Pour exécuter votre programme, tapez simplement >run
dans la palette de commandes (Ctrl+Shift+P
) ou exécutez dnx . run
dans Shell à partir du répertoire de votre projet.
Comme personne d'autre ne l'a dit, le raccourci pour compiler (construire) une application C # dans Visual Studio Code (VSCode) est SHIFT+CTRL+B
.
Si vous voulez voir les erreurs de génération (car elles ne s'affichent pas par défaut), le raccourci est SHIFT+CTRL+M
.
(Je sais que cette question demandait plus que le raccourci de construction. Mais je voulais répondre à la question dans le titre, à laquelle les autres réponses/commentaires n'ont pas répondu directement.)
Installez l'extension "Code Runner". Vérifiez si vous pouvez compiler votre programme avec csc
(ex: csc hello.cs
). La commande csc
est livrée avec Mono. Ajoutez ensuite ceci aux paramètres utilisateur de votre code VS:
"code-runner.executorMap": {
"csharp": "echo '# calling mono\n' && cd $dir && csc /nologo $fileName && mono $dir$fileNameWithoutExt.exe",
// "csharp": "echo '# calling dotnet run\n' && dotnet run"
}
Ouvrez votre fichier C # et utilisez la clé d'exécution de Code Runner.
Edit: a également ajouté dotnet run
, afin que vous puissiez choisir comment vous souhaitez exécuter votre programme: avec Mono ou avec Dotnet. Si vous choisissez Dotnet, créez d'abord le projet (dotnet new console
, dotnet restore
).
SHIFT+CTRL+B
devrait fonctionner
Cependant, un problème peut parfois survenir dans un environnement non verrouillé non-administrateur:
Si vous ouvrez une application C # existante à partir du dossier, vous devez avoir un fichier .sln (fichier de solution), etc.
Généralement, vous pouvez obtenir ces messages dans le code VS
Downloading package 'OmniSharp (.NET 4.6 / x64)' (19343 KB) .................... Done!
Downloading package '.NET Core Debugger (Windows / x64)' (39827 KB) .................... Done!
Installing package 'OmniSharp (.NET 4.6 / x64)'
Installing package '.NET Core Debugger (Windows / x64)'
Finished
Failed to spawn 'dotnet --info' //this is a possible issue
Pour ce faire, il vous sera demandé d'installer .NET CLI tools
S'il est impossible d'installer le SDK sans privilège administrateur, utilisez une autre solution.