【发布时间】:2023-03-31 02:01:01
【问题描述】:
我是 vim/neovim 用户,我想知道是否可以简化将导入添加到文件 java 的任务,而无需使用 intellij 或语言服务器。 所以我的想法是获取所有类的列表,然后以某种方式使用此列表插入导入语句。
为了说明我的想法。假设我的光标在这里。
var a = List.of(1);
^
我正在调用一些 vimscript,它为我提供了可过滤的导入列表,其中包括 List
也许类似于 hoogle?
【问题讨论】:
-
抱歉,使用 vim 作为 Java 的 IDE 没有意义。使用真正的 IDE,如 Eclipse、IDEA IntelliJ 或 Netbeans,它提供的不仅仅是添加导入等......
-
这与将 vim 用于任何其他语言一样有意义。特别是自从语言服务器出现以来。例如,所有 IDE 的界面都非常臃肿,并且不提供有效的窗口导航。 Intellij 有不错的 vim 模拟器,但它缺少一些重要功能,例如评论、交换和其他插件提供的功能。
-
也许它对 Java 以外的其他语言有意义,但我有疑问,因为我曾使用过 Go、Ruby 等多种语言,并且 IDE 帮助并使许多事情变得快速和简单。 Windows 导航是您需要在 IDE 中学习的部分(学习键盘快捷键),也许您需要映射一些不同的击键来满足您自己的需求。您对评论交流的意思是什么功能以及您在谈论哪些其他插件?除了您的导入:IntelliJ 您只需在 Eclipse Shift-Command-O 等中使用 Ctrl-Alt-O(用于导入)?