2016-07-20 43 views
2

我在询问之前查了几个帖子,但没有找到一个简单的答案。 我在VSCode中添加了新的语言扩展。这种语言是一项非常基础的专有技术。 着色和片段已经完成。 但现在我陷入了智能感知。在VSCode中添加智能感知

我这样做是已经为崇高,这是非常简单的:添加一个文件mylanguage.sublime完井 我没有找到VSCode相当。

这是一种简单的方法吗? 我看到了一些与类型相关的答案,并在VSCode上安装了扩展键入安装程序,但我不知道如何使用它。 我安装了分型也这样做:NPM安装-g分型 但再次我不知道如何使用它:(

会很高兴,如果有人能粘住我

Kaniass

回答

2

!你可能想看看CompletionItemProvider,即实现该接口并通过registerCompletionItemProvider

基于gtags提供智能感知,而不是那巨大的扩展与延伸注册,这样你可以看到它是如何工作可能是C++ Intellisense

+0

谢谢您抽出时间回答。 重点是解决方案看起来有代码做! And ......我不是编码器:) – Kaniass

+2

@Kaniass是的,代码将需要添加额外的功能,如自动完成和智能感知。但是,VSCode具有“默认”自动完成功能,可能适用于您。如果您的扩展没有提供CompletionItemProvider,则VSCode将尝试根据当前文档中已有的内容提供自己的列表。 – seairth

+2

为了清楚起见,CompletionItemProvider用于自动完成功能,@DAXaholic推断(正确,我认为)OP是真的要求。 Intellisense由SignatureHelpProvider提供,它有点更详细和更具互动性。 – seairth