首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义语言自动完成

自定义语言自动完成
EN

Stack Overflow用户
提问于 2017-11-03 19:56:44
回答 1查看 756关注 0票数 1

我已经在VS Code中创建了一种新的语言,并且正在尝试构建自动完成选项(类似于Javascript)。我已经看到,自动完成(智能感知)建议取自一个文件es6.d.ts,我已经复制并修改了该文件以适合我的语言。

它的语言几乎和Javascript一样(就语法而言),我只需要在我的语言中使用这个更新的ts文件。

我该如何设置自动完成来处理我的自定义语言和ts文件?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-11-07 05:18:48

我建议您在这里查看lsp-sample:https://code.visualstudio.com/docs/extensions/example-language-server

添加onCompletion和可选的onCompletionResolve事件处理程序,如下所述:https://code.visualstudio.com/docs/extensions/example-language-server#_adding-additional-language-features

这就是你可以使用委托来完成es6的地方。

但是你需要告诉VS Code关于你的语言。您的扩展需要通过将此部分添加到package.json来贡献该语言。

代码语言:javascript
复制
"contributes": {
    "languages": [
  {
        "id": "xyz",        
        "extensions": [
          ".xyz"
        ]        
      }
    ],

实际上,这是一篇很棒的文章:https://dzone.com/articles/language-server-protocol-a-language-server-for-dot

这有帮助吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47095223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档