0

即時嘗試編寫的語言在同一個文件中可以使用html/javascript/css的某些部分,如何使用現有的intellisense函數來處理這些語言?在新的語言擴展中使用現有語言的intellisense

或以某種方式告訴視覺工作室,文本的某些部分是一些JavaScript而不是我的語言?

+0

嗨Gonzague Defraiteur,你是否意味着您要開發你的語言擴展,滿足您的自定義擴展的智能感知問題?如果是這樣,我會幫你添加標籤'visual-studio-extensions'來尋求更專業的支持。 –

+0

我加了標籤,謝謝你的幫助。 –

回答

0

如果您想爲自定義語言編寫intellisense擴展程序,您需要的是「語言服務」,它是處理給定文件擴展名/類型的着色,智能感知等的實體。 欲瞭解更多信息,請參考以下視頻

https://channel9.msdn.com/blogs/vsipmarketing/vsx212-adding-a-language-service-into-visual-studio-2010

而且下面的鏈接提供了一個樣本

https://code.msdn.microsoft.com/ookLanguage/

你也可以參考以下類似的線程:

智能感知:實現CompletionItemProvider並將其註冊到 您的擴展的main.js類似此函數registerSupports(modeID, host,client){ vscode.languages.registerCompletionItemProvider(modeID,new SuggestSupport(client),'。'); }

Visual Studio Code Custom Language IntelliSense and Go to symbol

+0

以及我的問題是,是否有可能在我的語言服務中使用Visual Studio的打字稿或css語言服務,以及如何操作? –