舊版的語言服務的基本資訊
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
您必須提供的程式語言整合到 Visual Studio 語言服務。 本主題說明可在舊版的語言服務的功能。
舊版的語言服務會實作成,VSPackage 的一部分,但實作語言服務功能的較新的方法是使用 MEF 延伸模組。 若要了解有關實作語言服務的新方法的詳細資訊,請參閱編輯器和語言服務延伸模組。
注意
我們建議您開始使用新的編輯器 API 儘速。 這會改善語言服務的效能,並可讓您充分利用新編輯器功能。
舊版的語言服務提供下列功能︰
功能 | 說明 |
---|---|
語法標色 | 會使編輯器檢視來顯示不同的色彩和字型樣式語言的不同元素。 此差異可以輕鬆地讀取與編輯檔案。 如需一般資訊,請參閱語法著色舊版語言服務中。 在受管理的封裝架構 (MPF) 這項功能的相關資訊,請參閱語法色彩標示在舊版語言服務。 |
陳述式完成 | 完成陳述式或使用者已開始輸入的關鍵字。 陳述式完成可幫助使用者更輕鬆地與少打一些字較少錯誤的機率輸入困難的陳述式。 如需一般資訊,請參閱舊版語言服務中的陳述式完成。 MPF 這項功能的相關資訊,請參閱舊版語言服務中的文字完成。 |
括號對稱 | 反白顯示成對的大括號等字元。 當使用者輸入結尾字元例如"}",大括號比對會反白顯示對應的開頭字元,例如"{"。 封入字元數個層級時,這項功能可協助使用者確認正確對應封入字元。 MPF 這項功能的相關資訊,請參閱舊版語言服務中的大括號比對。 |
參數資訊工具提示 | 會顯示一份可能的使用者目前輸入的多載方法的簽章。 如需一般資訊,請參閱舊版語言服務中的參數資訊。 MPF 這項功能的相關資訊,請參閱舊版語言服務中的參數資訊。 |
錯誤標記 | 會顯示紅色波浪底線,也就是曲線,底下的語法不正確的文字。 錯誤標記通常可讓使用者察覺的拼字錯誤的關鍵字、 未封閉的括號、 無效的字元和類似的錯誤。 在 MPF 類別中,錯誤標記處理中自動AddError方法AuthoringSink類別。 |
其中許多功能都需要語言服務剖析原始程式碼。 您通常可以重複使用 token 和剖析程式碼編譯器或解譯器。
下列功能與程式語言的支援,但不是語言服務的一部分︰
功能 | 說明 |
---|---|
運算式評估工具 | 支援Visual Studio透過驗證的中斷點,並提供的運算式清單,顯示在偵錯工具自動變數偵錯視窗。 如需詳細資訊,請參閱語言進行偵錯的服務支援。 |
符號瀏覽工具 | 支援物件瀏覽器,類別檢視,呼叫瀏覽器,和尋找符號結果。 |