メインメソッドでVS 2008でファイル(.cs)を実行する方法はありますか?Visual Studioでファイルを簡単に実行するには?
モックアップコードをテストしたい場合は、Alt + f7(Project-> ProjectName Properties)に移動し、ドロップダウンリストからStartupオブジェクトを変更するのはかなり面倒です。
メインメソッドでVS 2008でファイル(.cs)を実行する方法はありますか?Visual Studioでファイルを簡単に実行するには?
モックアップコードをテストしたい場合は、Alt + f7(Project-> ProjectName Properties)に移動し、ドロップダウンリストからStartupオブジェクトを変更するのはかなり面倒です。
1つのファイルC#プログラムをコンパイルするには、.csファイルをドラッグアンドドロップして.csファイルディレクトリに.exeファイルを作成する.batファイルを作成しました。
SET PATH=%PATH%;C:\WINDOWS\Microsoft.NET\Framework\v3.5
cd %~d1\
cd "%~p1"
csc %1
この.batファイルをVisual Studioマクロで使用すると、アクティブな.csファイルをコンパイルしてアプリケーションを実行できます。
Sub RunCS()
If Not ActiveDocument.FullName.EndsWith(".cs") Then
Return
End If
REM Path to batch file
Dim compileScript = "C:\dev\compileCS.bat"
Dim compileParams As System.Diagnostics.ProcessStartInfo
compileParams = New ProcessStartInfo(compileScript, Chr(34) & ActiveDocument.FullName & Chr(34))
Dim compiling As System.Diagnostics.Process
compiling = System.Diagnostics.Process.Start(compileParams)
compiling.WaitForExit()
Dim programFile As String
programFile = ActiveDocument.FullName.Substring(0, ActiveDocument.FullName.Length - 3) + ".exe"
Dim running As System.Diagnostics.Process
running = System.Diagnostics.Process.Start(programFile)
End Sub
これは、すべてのコードが1つのファイルに含まれるプログラムのみを実行します。プロジェクトをすばやく変更したい場合は、ソリューションのスタートアッププロジェクトを現在の選択
自分でSnippetCompilerを入手してください。スニペットを実行します(VSの内部ではありませんが、十分に近い)。
私は頻繁に使用するコンソールプロジェクトやその他の小さなプロジェクトタイプを持つサンドボックスソリューションを使用しています。 Snippet Toolsは素敵ですが、通常はデバッグのようなVisual Studioのシバンが付属していません。
ユニットテストとしてのモックアップの代わりにはどうですか?エントリポイントを変更せずにそれらをすばやく実行できます。そして、テストは後の変更のために固執する可能性があります。コンソールに書き込む代わりに、アサートとトレース書き込みを使用します。
コードは通常、テストではなく、手抜きです。物事/図書館/その他の確認方法作業。 – nos
単体テストもまた手品をするのに最適です。彼らはあなたが見つけたものを正確に文書化します。私は完全に自信がありません言語機能をテストするためにそれらを使用します。 よろしく、 Sebastiaan –
Snippyに変更することができます。これはもともとJon Skeet(ここに私が信じる)にあり、さらにJason Haleyによって開発されました。
+1、ええ、私はC#スクリプト拡張を作成しました。 –
悲しいことに、VS2012にマクロがドロップされます。 – Jones
@Jones:外部ツールとして実行しますか?ちょっとしたマッサージが必要です。 – ruffin