語言服務的基本資訊
若要將插入的程式語言Visual Studio,您必須提供語言服務。 您可以開發 managed 或原生程式碼中的服務。
Managed 程式碼,您可以使用 「 管理套件架構。 如需詳細資訊,請參閱 使用受管理的封裝架構來實作語言服務。
Managed 或原生程式碼,您可以直接實作語言的服務介面。 如需詳細資訊,請參閱 檢查清單: 建立語言服務。
Visual Studio使用語言服務來提供下列功能:
功能 |
描述 |
---|---|
語法標色 |
讓 [編輯器] 檢視來顯示不同的色彩和字型樣式的一種語言的不同元素。 此差異可以方便地讀取及編輯檔案。 如需一般資訊,請參閱語法標色。 這項功能在受管理的封裝架構 (MPF) 的相關資訊,請參閱Colorizing (受管理的封裝架構) 的語法。 |
陳述式完成 |
完成陳述式或使用者已開始輸入的關鍵字。 陳述式完成可幫助使用者更容易地輸入困難的陳述式,與少打一些字,並減少錯誤的機會。 如需一般資訊,請參閱陳述式完成。 在 MPF 中的這項功能的相關資訊,請參閱IntelliSense 完整的單字 (受管理的封裝架構)。 |
括號對稱 |
反白顯示成對的大括號的字元。 當使用者輸入結尾字元例如"}",對應的開啟字元,例如括號對稱會反白"{0}"。 多層級的封入字元時,這項功能可協助確認正確配對封入字元的使用者。 在 MPF 中的這項功能的相關資訊,請參閱大括號對稱 (受管理的封裝架構)。 |
參數資訊工具提示 |
顯示一份可能使用者目前正在輸入的多載方法的簽章。 如需一般資訊,請參閱參數諮詢工具提示。 在 MPF 中的這項功能的相關資訊,請參閱IntelliSense 參數資訊 (管理的套件架構)。 |
錯誤標記 |
顯示含有紅色波形底線,也就是曲線,語法不正確的文字樣式] 下。 錯誤標記通常可讓使用者知道拼錯的關鍵字、 未封閉的括號、 不正確的字元和類似的錯誤。 在 MPF 中,錯誤標記會自動在處理AddError方法的AuthoringSink類別。 |
這些功能都需要語言服務来剖析的原始程式碼。 您通常可以重複使用的 tokenizing,並剖析您的編譯器或解譯器程式碼。
下列功能相關程式語言的支援,但不是語言服務的一部份:
功能 |
描述 |
---|---|
運算式評估工具 |
支援Visual Studio偵錯工具藉由驗證中斷點,並提供的運算式清單會顯示在自動變數偵錯] 視窗。 如需詳細資訊,請參閱 偵錯的語言服務支援。 |
符號瀏覽工具 |
支援物件瀏覽器, 類別檢視, 呼叫瀏覽器,以及 尋找符號結果。 |