首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JavaScript完成YouCompleteMe?

使用JavaScript完成YouCompleteMe?
EN

Stack Overflow用户
提问于 2014-03-11 18:43:49
回答 3查看 9.6K关注 0票数 9

有什么方法可以让语义 javascript代码在VIM中完成吗?

我尝试过YouCompleteMe (YCM),它给了我一些代码完成,但是它完全基于我当前的缓冲区(或者缓冲器?)。

当我显式地调用:YcmCompleter时,我得到

ValueError: No semantic completer exists for filetypes: ['javascript']

我主要在node:sails.js和angularjs工作。我真的很想知道一种在打字时得到建议的库方法(例如角,量角器/摩卡/茉莉花)。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-09-02 05:51:38

这些答案是非常过时的,而且由于我对此有一点纠结,下面是一个更新:

在使用YouCompleteMe的Vim中得到了TSServer引擎的支持,正如Ycm的巨大的自述中所解释的那样

我得到了信息,多亏了:https://medium.com/parallel-thinking/actually-great-vim-javascript-completion-eaefa1cb443d

票数 2
EN

Stack Overflow用户

发布于 2014-03-11 20:21:53

来自YCm的巨大自述

如果您的文件类型没有原生语义完成引擎,YCM将使用您的全方位(请参阅Vim中的:h omnifunc )作为语义完成的源。Vim为各种语言(如Ruby、PHP等)提供了okayish杂耍,这取决于语言。

燕鸥给Vim通过Vim的本地全完成(<C-x><C-o>)提供了您正在寻找的那种完成方式。安装了这个插件后,YCM应该能够透明地使用它来完成JavaScript。

票数 4
EN

Stack Overflow用户

发布于 2014-03-11 19:02:59

目前,YouCompleteMe中还没有针对javascript的语义完成器。然而,人们正在研究这个问题。下面是用于集成JS Tern的未决拉请求

如果没有语义完成器,您实际上只能使用与语言无关的完成器,例如标识符完成器、filepath完成器和代码片段完成器。

更新:Tern已集成到YCM中。

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

https://stackoverflow.com/questions/22333858

复制
相关文章

相似问题

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