共用方式為


HOW TO:建立網域指定的語言方案

您可以使用特殊的 Visual Studio 方案, Domain-Specific Language (DSL) 所建立。

必要條件

在您可以開始執行此程序之前,您必須先安裝下列元件:

Visual Studio

https://go.microsoft.com/fwlink/?LinkID=185579

Visual Studio SDK

https://go.microsoft.com/fwlink/?LinkID=185580

Visual Studio Visualization and Modeling SDK

https://go.microsoft.com/fwlink/?LinkID=185581

建立網域指定的語言方案

建立網域指定的語言方案

  1. DSL 啟動精靈。

    1. 在 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。

    2. [新增專案] 對話方塊隨即出現。

    3. 在 [專案類型] 下,展開 [其他專案類型] 節點,然後按一下 [擴充性]。

    4. 按一下 [網域特定的語言設計工具]。

    5. 在 [名稱] 方塊中,輸入新方案的名稱。按一下 [確定]。

      [網域特定的語言設計工具精靈] 隨即出現。

      注意事項注意事項

      更好地,則型別應該是有效的 C# 識別項的名稱,,因為它會用來產生程式碼。

    [建立 DSL] 對話方塊

  2. 選取 DSL 範本。

    在 [選取網域指定的語言選項。] 頁面上,選取其中一個方案範本 (例如 [最小的語言]。選項類似於 DSL 要建立的範本。

    如需方案範本的詳細資訊,請參閱 選擇網域指定的語言方案範本

  3. 在 [副檔名] 頁面之副檔名。它應該是唯一的電腦、在您要安裝 DSL 的電腦。您應該會看到訊息 [應用程式或 Visual Studio 編輯器不使用這個副檔名。]。

    • 如果您在使用 [重設的實驗執行個體] 工具,並不會完整安裝的上一個實驗使用 DSL 的擴充功能,您可以清除其 Visual Studio SDK,可以在 功能表中找到。

    • 如果使用這個副檔名的另一 Visual Studio 副檔名在電腦上完整安裝,請考慮將它解除安裝。按一下 [工具] 功能表上的 [擴充管理員]。

  4. 檢查,並視需要調整,精靈的其他頁面的資料行。當您滿意設定時,請按一下 [完成]。如需這些設定的詳細資訊,請參閱 DSL 設計工具精靈頁面。

    精靈會建立具有兩個專案,名為 [Dsl] 和 [DslPackage] 的方案。

    注意事項注意事項

    如果您看到的訊息提醒您從不受信任的來源,請按一下 [確定] 不執行文字範本。您可以將這個訊息不會出現。

DSL 設計工具精靈頁面

您可以讓資料行未變更從其預設值。不過,請記住您設定副檔名欄位。

Bb126593.collapse_all(zh-tw,VS.110).gif方案設定頁面

  • [針對使用者範本是否要根據語言 (Domain Specific Language,DSL)?]
    選項類似於 DSL 要建立的範本。不同的範本提供方便的起點。當您選取一個方案範本時,精靈就會顯示說明。如需方案範本的詳細資訊,請參閱 選擇網域指定的語言方案範本

  • [您要命名為什麼網域指定的語言?]
    為方案名稱的預設值。程式碼會從這個值會產生。它必須是有效的為 C# 類別名稱。

Bb126593.collapse_all(zh-tw,VS.110).gif副檔名網頁

  • [模型檔案所應使用的擴充功能?]
    輸入新的副檔名。

    下列驗證此副檔名尚未註冊在這部電腦時,會使用:

    請在 [其他工具和應用程式註冊的處理這個副檔名。] 下。如果您看到的訊息 [應用程式或 Visual Studio 編輯器不使用這個副檔名。],則您可以使用這個檔案的副檔名。

    如果您看到工具或封裝清單,您應該執行下列其中一項:

    • 輸入不同的副檔名。

      -或-

    • 重設 Visual Studio 實驗執行個體。這會移除註冊 DSL 您先前建置的完整的。在 [啟動] 功能表上,按一下 [所有程式]、 [Microsoft Visual Studio 2010 SDK]、 [工具] 然後 [重設 Microsoft Visual Studio 2010 的實驗執行個體]。您可以重新建立您要重複使用的其他 DSL。

      -或-

    • 如果使用此副檔名之 Visual Studio 副檔名在電腦上完整安裝,請將它解除安裝。按一下 [工具] 功能表上的 [擴充管理員]。

Bb126593.collapse_all(zh-tw,VS.110).gif產品設定頁面

  • [這個產品名稱正是新網域指定的語言屬於?]
    DSL 名稱為的預設值。

    這個值用於 Windows 檔案總管 (或檔案總管) 描述具有副檔名的檔案。

  • [公司名稱就是這個產品屬於?]
    公司名稱。

    這個值會納入 DSL 套件的 AssemblyInfo 屬性中。

  • [什麼是專案的根命名空間在此方案?]
    這個值預設為從公司、產品名稱所組成的名稱。

Bb126593.collapse_all(zh-tw,VS.110).gif簽章頁

  • [建立強式名稱金鑰檔]
    預設選項是建立新的金鑰來簽署 DSL 組件。

  • [使用現有的強式名稱金鑰]
    如果您想要整合與另一個組件,則會使用這個選項。

如需強式名稱的詳細資訊, 建立和使用強式名稱的組件。請參閱

請參閱

概念

如何定義網域指定的語言

其他資源

Domain-Specific Language Tools Glossary