gpt4 book ai didi

java - Java 的 Vim omnicompletion

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:21 25 4
gpt4 key购买 nike

我已经阅读了大量关于 Vim 被认为是伟大的 omnicompletion 的博客,但无论我做什么,我都无法让它工作令人满意。我花了很长时间才发现预装在我系统上的 ctags 版本是 emacs 版本,并且没有 --recurse 选项,但现在我已经在我的 OpenJDK 副本上运行了 ctags-exuberant试图让某种代码完成继续运行的源代码,每当我尝试用 [C-n] 或 [C-p] 调用它时,Vim 就会挂起。

我真正想要的是像 Eclipse 中的代码完成一样工作的东西;我喜欢 Vim 作为编辑器,但 Eclipse 只是具有 Vim 似乎无法实现的那些开箱即用的额外功能。带有 vi-mode 插件的 Eclipse 对我来说不是特别有用,而且它占用的内存和 CPU 太多,没有任何用处; eclim 也不太喜欢我。

谁能建议一种更简单的方法来在 Vim 中实现某种代码补全,而且它确实有效?

最佳答案

这是 vim 的“JDE”功能: http://www.vim.org/scripts/script.php?script_id=1213列出的功能之一是“代码完成(适用于 java 和 jsp、taglib、html、xml、xsl、xsd)(需要 VIM 7.0)”

这是一个 Java 自动完成脚本: http://vim.sourceforge.net/scripts/script.php?script_id=1785

这不是 Java,但我发现它非常清晰易懂;也许值得一读。这是为 Drupal 设置自动完成的秘诀。自定义 AWK 脚本为 vim 构建自动完成字典。 http://www.thingy-ma-jig.co.uk/blog/18-08-2009/drupal-autocomplete-vim

祝你好运。

关于java - Java 的 Vim omnicompletion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1601220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com