Javascript tern.js未加载three.js插件 问题
我目前正在尝试基于Javascript tern.js未加载three.js插件 问题,javascript,three.js,neovim,youcompleteme,tern,Javascript,Three.js,Neovim,Youcompleteme,Tern,我目前正在尝试基于three.js构建一个3D web应用程序 我使用它作为我的开发环境和完成系统 我安装了tern来完成JS,并添加了.tern项目这样的文件 { "libs": [ "browser", "ecmascript", ], "loadEagerly": [ ], "plugins": { "threejs": {} } } 我还将threejs.js和threejs.json复制到
three.js
构建一个3D web应用程序
我使用它作为我的开发环境和完成系统
我安装了tern来完成JS,并添加了.tern项目
这样的文件
{
"libs": [
"browser",
"ecmascript",
],
"loadEagerly": [
],
"plugins": {
"threejs": {}
}
}
我还将threejs.js
和threejs.json
复制到由生成的项目目录中
但是,YouCompleteMe与
比较:
代码镜像:
neovim:
注:我看不到任何完成
有什么问题吗?
threejs.js
是一个tern插件文件,threejs.json
是一个tern库文件。插件文件应复制到tern/plugin
目录中,库文件需要放置在tern/defs
目录中。这两个目录存在于tern目录中
安装了“YouCompleteMe”后,此目录路径为:~/.vim/YouCompleteMe/third\u party/ycmd/third\u party/tern runtime/node_模块/tern
。您只需要复制上述文件之一。插件文件或库文件;并相应地更新.tern项目
文件。因此:
cd ~/.vim/bundle/YouCompleteMe
./install.py --tern-completer
有关如何在其他环境中执行此操作的详细信息,请参阅YouCompleteMethreejs.js
然后导航到
~/.vim/YouCompleteMe/third_party/ycmd/third_party/tern-runtime/node_modules/tern/plugin/
和粘贴.tern项目文件,如下所示:
{
"libs": [
"browser",
"ecmascript",
],
"plugins": {
"es_modules": {},
"threejs": {}
}
}
注意在您使用ES6模块模式系统时,我还包括了es_模块
plugin(这是tern自带的插件)
嗯,它不起作用。首先,没有类似于
YouCompleteMe/third\u party/ycmd/third\u party/tern的目录。我设法找到了YouCompleteMe/third\u party/ycmd/third\u party/tern runtime/node\u modules/tern
,所以我将threejs.js
复制到plugin
目录,但它不起作用。即使我使用--tern completer
@sohnrhyang运行/install.py
,问题仍然存在,你的tern路径是正确的;所以我更新了答案。顺便问一下,您是否也将.tern project
文件复制到了项目目录中。你所有的.js
文件都应该放在.tern project
所在目录的子目录中或与其子目录一起。我已经更新了.tern project
文件,但我看不到任何完成。