Microsoftの新しいコードエディター「Visual Studio Code」 のプレビューバージョンをインストールしました。それは非常に素晴らしいツールのようです!概要では、c#を使用してプログラムできることについて言及していますが、セットアップドキュメントでは、c#ファイルを実際にコンパイルする方法については言及していません。 「launch.json」ファイルで「mono」をタイプとして定義できますが、まだ何もしません。 F5キーを押すと、「起動ドロップダウンから構成を選択してください」という結果になります...また、C#でインテリセンスが機能しませんか?含まれているフレームワークへのパスをどのように設定しますか?
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はC#6で動作し、素晴らしいです。
コンソールアプリを実行するには、いくつかの 追加ツール を設定する必要があります。
&{$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
次に、yo
をコンソールアプリケーションのウィザードとして使用できます:yo aspnet
名前とプロジェクトタイプを選択します。その後、作成されたフォルダーcd ./MyNewConsoleApp/
に移動し、dnu restore
を実行します
プログラムを実行するには、コマンドパレットで>run
(Ctrl+Shift+P
)と入力するか、プロジェクトのディレクトリからシェルでdnx . run
を実行します。
誰も言っていないので、Visual Studio Code(VSCode)でC#アプリをコンパイル(ビルド)するためのショートカットはSHIFT+CTRL+B
です。
ビルドエラーを表示する場合(既定ではポップアップ表示されないため)、ショートカットはSHIFT+CTRL+M
です。
(この質問はビルドのショートカット以上のものを求めていたことを知っています。しかし、タイトルの質問には答えたかったのですが、他の回答/コメントでは直接答えられませんでした。)
拡張機能「Code Runner」をインストールします。プログラムをcsc
(例:csc hello.cs
)でコンパイルできるかどうかを確認します。コマンドcsc
はMonoに同梱されています。次に、これをVS Codeユーザー設定に追加します。
"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"
}
C#ファイルを開き、Code Runnerの実行キーを使用します。
編集:dotnet run
も追加されたため、Monoまたはdotnetを使用してプログラムの実行方法を選択できます。 dotnetを選択した場合、最初にプロジェクト(dotnet new console
、dotnet restore
)を作成します。
SHIFT+CTRL+B
は動作するはずです
ただし、ロックダウンされた管理者以外の環境で問題が発生する場合があります。
フォルダから既存のC#アプリケーションを開く場合、.sln(ソリューションファイル)などが必要です。
通常、これらのメッセージはVS Codeで取得できます
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
その後、.NET CLI tools
をインストールするように求められます
管理者権限なしでSDKをインストールできない場合は、他のソリューションを使用してください。