Snippet Compiler
Snippet Compiler 是一個基於 Windows? 的小型應用程式,您可以通過它來編寫、編譯和運行代碼。如果您具有較小的程式碼片段,並且您不希望為其建立完整的 Visual Studio .NET 項目(以及伴隨該項目的所有檔案),則該工具將很有用。
備忘:Visual Basic 6.0 以前的版本可以在不儲存工程檔案的情況下直接運行、調試,非常方便。這個特色在只要臨時編寫一段小程式時候非常有用。到了 Visual Studio.NET 以後又不得不象 Visual C++ 一樣建立、儲存許多檔案了,即使是一個非常小的工程。但是據說 Visual Studio 2005 Express 以後這個特色又要恢複了,聽起來很不錯。
例如,假設我希望向您說明如何從 Microsoft?.NET 架構中啟動另一個應用程式。在 Snippet Compiler 中,我將通過建立一個能夠建立小型控制台應用程式的檔案開始。可以在該控制台應用程式的 Main 方法內部建立程式碼片段,而這正是我要在這裡做的事情。下面的程式碼片段示範了如何從 .NET 架構中建立記事本執行個體:
using System;
using System.Collections;
public class MyClass
{
public static void Main()
{
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName= "notepad.exe";
proc.Start();
proc.WaitForExit();
}
}
當然該程式碼片段本身無法編譯,而這正是 Snippet Compiler 的用武之地。圖 1 顯示了 Snippet Compiler 中的這一程式碼範例。
圖 1 Snippet Compiler
要測試該程式碼片段,只須按 play(運行)按鈕(綠色三角形),它就會在偵錯模式下運行。該程式碼片段將產生一個彈出式控制台應用程式,並且將顯示記事本。當您關閉記事本時,該控制台應用程式也將關閉。
就 我個人而言,我是在嘗試為某位向我求助的人士建立一個小型樣本時,才發現 Snippet Compiler 是如此寶貴的 — 如果不使用該工具,則我通常必須建立一個項目,確保每個部分都能編譯通過,然後將程式碼片段發送給求助者,並刪除該項目。Snippet Compiler 使得這一過程變得更加容易、更加愉快。
Snippet Compiler 由 Jeff Key 編寫,並且可以從 http://www.sliver.com/dotnet/SnippetCompiler下載。