【问题标题】:Vim autocompletion for Java用于 Java 的 Vim 自动完成
【发布时间】:2016-07-31 12:05:45
【问题描述】:

vim 有哪些可用的插件来模拟 NetBeans 自动完成功能?我正在纯命令行环境中开发。对于 C,vim 很棒,但是在使用企业级 Java 应用程序时,vim 中缺乏自动导入和类属性自动完成是致命的生产力杀手。另一方面,带有 vim 插件的 IDE 不是一个选项,因为我正在通过没有 X-server 的 SSH 工作。

【问题讨论】:

  • 使用 ssh 挂载您的分区并使用本地程序编辑远程文件。您还可以安装 X 并调用 ssh -X servername netbean。您还可以在本地模拟任何服务或设备,或者只是在本地重新创建环境,而不是直接在远程机器上编码。如果您仍然想要更好的 vim-java ide,请查看 Eclim。 eclim.org/index.html

标签: java unix vim plugins autocomplete


【解决方案1】:

我正在使用this。容易安装,也容易使用。将插件复制到服务器的 ~/.vim/plugin 目录。

【讨论】:

  • 处理函数 javacomplete#Start..javacomplete#server#Start 时检测到错误:第 26 行:回溯(最后一次调用):文件“”,第 1 行,在 文件中"/***/.vim/bundle/vim-javacomplete2/autoload/javavibridge.py",第 28 行,在 类 JavaviBridge(): 文件 "/**/.vim/bundle/vim-javacomplete2/autoload /javavibridge.py",第 30 行,在 JavaviBridge pythonVersion = sys.version_info.major AttributeError: 'tuple' object has no attribute 'major' line 29: Traceback (last recent call last): File "", line 1 , 在 NameError: name 'JavaviBridge'
  • 确保您拥有插件所需的 vim、java 和 javac 版本。如果一切正常,请尝试将以下内容添加到您的 .vimrc "autocmd Filetype java setlocal omnifunc=javacomplete#Complete"
  • 我也有问题。目前尚不清楚如何在没有 vundle、病原体等的情况下安装它。我有正确的版本。
猜你喜欢
  • 2011-07-22
  • 2011-10-31
  • 2023-03-30
  • 2012-04-09
  • 2011-10-22
  • 1970-01-01
  • 1970-01-01
  • 2011-01-11
  • 2011-01-06
相关资源
最近更新 更多