在新的语言扩展中使用现有语言的intellisense

时间:2017-08-25 11:45:45

标签: visual-studio-2017 intellisense visual-studio-extensions

我试图编写的语言有一些html / javascript / css的部分可以在同一个文件中使用,我如何使用这些语言的现有intellisense函数?

或以某种方式告诉视觉工作室文本的某些部分是一些javascript而不是我的语言?

1 个答案:

答案 0 :(得分:0)

如果您想为自定义语言编写intellisense扩展,您需要的是“语言服务”,它是处理给定文件扩展名/类型的着色,智能感知等的实体。 有关详细信息,请参阅以下视频

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

以下链接提供了示例

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

您还可以参考以下类似的主题:

  

IntelliSense:实现CompletionItemProvider并将其注册   你的扩展的main.js就像这个函数registerSupports(modeID,   主持人,客户){       vscode.languages.registerCompletionItemProvider(modeID,new SuggestSupport(client),'。'); }

Visual Studio Code Custom Language IntelliSense and Go to symbol