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语言服务,以及如何操作? –