HOW TO:建立網域指定的語言方案
您可以使用特殊的 Visual Studio 方案, Domain-Specific Language (DSL) 所建立。
必要條件
在您可以開始執行此程序之前,您必須先安裝下列元件:
Visual Studio |
|
Visual Studio SDK |
|
Visual Studio Visualization and Modeling SDK |
建立網域指定的語言方案
建立網域指定的語言方案
DSL 啟動精靈。
在 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。
[新增專案] 對話方塊隨即出現。
在 [專案類型] 下,展開 [其他專案類型] 節點,然後按一下 [擴充性]。
按一下 [網域特定的語言設計工具]。
在 [名稱] 方塊中,輸入新方案的名稱。 按一下 [確定]。
[網域特定的語言設計工具精靈] 隨即出現。
注意事項 更好地,則型別應該是有效的 C# 識別項的名稱,,因為它會用來產生程式碼。
選取 DSL 範本。
在 [選取網域指定的語言選項。] 頁面上,選取其中一個方案範本 (例如 [最小的語言]。 選項類似於 DSL 要建立的範本。
如需方案範本的詳細資訊,請參閱 選擇網域指定的語言方案範本。
在 [副檔名] 頁面之副檔名。 它應該是唯一的電腦、在您要安裝 DSL 的電腦。 您應該會看到訊息 [應用程式或 Visual Studio 編輯器不使用這個副檔名。]。
如果您在使用 [重設的實驗執行個體] 工具,並不會完整安裝的上一個實驗使用 DSL 的擴充功能,您可以清除其 Visual Studio SDK,可以在 功能表中找到。
如果使用這個副檔名的另一 Visual Studio 副檔名在電腦上完整安裝,請考慮將它解除安裝。 按一下 [工具] 功能表上的 [擴充管理員]。
檢查,並視需要調整,精靈的其他頁面的資料行。 當您滿意設定時,請按一下 [完成]。 如需這些設定的詳細資訊,請參閱 DSL 設計工具精靈頁面。
精靈會建立具有兩個專案,名為 [Dsl] 和 [DslPackage] 的方案。
注意事項 如果您看到的訊息提醒您從不受信任的來源,請按一下 [確定] 不執行文字範本。您可以將這個訊息不會出現。
DSL 設計工具精靈頁面
您可以讓資料行未變更從其預設值。 不過,請記住您設定副檔名欄位。
方案設定頁面
[針對使用者範本是否要根據語言 (Domain Specific Language,DSL)?]
選項類似於 DSL 要建立的範本。 不同的範本提供方便的起點。 當您選取一個方案範本時,精靈就會顯示說明。 如需方案範本的詳細資訊,請參閱 選擇網域指定的語言方案範本。[您要命名為什麼網域指定的語言?]
為方案名稱的預設值。 程式碼會從這個值會產生。 它必須是有效的為 C# 類別名稱。
副檔名網頁
[模型檔案所應使用的擴充功能?]
輸入新的副檔名。下列驗證此副檔名尚未註冊在這部電腦時,會使用:
請在 [其他工具和應用程式註冊的處理這個副檔名。] 下。 如果您看到的訊息 [應用程式或 Visual Studio 編輯器不使用這個副檔名。],則您可以使用這個檔案的副檔名。
如果您看到工具或封裝清單,您應該執行下列其中一項:
輸入不同的副檔名。
-或-
重設 Visual Studio 實驗執行個體。 這會移除註冊 DSL 您先前建置的完整的。 在 [啟動] 功能表上,按一下 [所有程式]、 [Microsoft Visual Studio 2010 SDK]、 [工具] 然後 [重設 Microsoft Visual Studio 2010 的實驗執行個體]。 您可以重新建立您要重複使用的其他 DSL。
-或-
如果使用此副檔名之 Visual Studio 副檔名在電腦上完整安裝,請將它解除安裝。 按一下 [工具] 功能表上的 [擴充管理員]。
產品設定頁面
[這個產品名稱正是新網域指定的語言屬於?]
DSL 名稱為的預設值。這個值用於 Windows 檔案總管 (或檔案總管) 描述具有副檔名的檔案。
[公司名稱就是這個產品屬於?]
公司名稱。這個值會納入 DSL 套件的 AssemblyInfo 屬性中。
[什麼是專案的根命名空間在此方案?]
這個值預設為從公司、產品名稱所組成的名稱。
簽章頁
[建立強式名稱金鑰檔]
預設選項是建立新的金鑰來簽署 DSL 組件。[使用現有的強式名稱金鑰]
如果您想要整合與另一個組件,則會使用這個選項。
如需強式名稱的詳細資訊, 建立和使用強式名稱的組件。請參閱