javascript - Vim Javascript 自动完成+建议?

标签 javascript vim jsctags

我正在 OpenLayers.js 之上进行开发。我的项目文件夹结构如下:

project /
    |-- OpenLayers.js
    |-- map.html
    |-- map.js
    \-- etc

正如你所说,当我开始一个新的 map 项目时,我尊重 Vim 关于如何完成代码的建议,从项目文件夹中的所有库中读取 JS 类(在本例中,只是 OpenLayers.js)。 js).

例如:

map = new OpenLayers. --> <C-x><C-o>
map = new OpenLayers.Bounds
                    .Control
                    .Map

选择一个建议的类我应该得到一种自动完成,就像在 Aptana 中一样。我已经安装了 AutoComplPop,我得到了一个不错的自动菜单来选择建议,但所有这些都是从当前的 JS 文件中获取的。

无论如何,我已经正确设置了 Tagbar + node.js + jsctags 并且我已经生成了 tags 文件,并将 set tags=./tags,./../tags,./*/tags 添加到我的 .vimrc

同样,在这种情况下,Tagbar 映射当前文件的 JS 结构,但不提供来自其他文件的类的任何映射。

我的 .vimrc 中的另一行可能相关:

autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS

我正在努力获得类和子类建议,现在我对所有可用的插件/软件感到有点困惑。

有什么提示吗? 谢谢你们:)

最佳答案

查看 YouCompleteMetern_for_vim .

这是一个 article关于一起使用它们。

关于javascript - Vim Javascript 自动完成+建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774750/

相关文章:

node.js - 尝试为 vim 设置 jsctags 时,node.js 出现 NODE_PATH 错误

javascript - Webpack 有条件导入 JavaScript 模块

javascript - 使用 django-dynamic-formset 创建表单集工厂时出错

javascript - 了解布局

javascript - 内联 javascript 正在中断 html 的加载

在处理 .haml 文件时,Vim 一直默认使用软制表符

php - 在 VIM 中验证 PHP 语法

vim - 在vim中打开目录