微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用vim编辑scala时跳转到源代码

我喜欢用 vim编辑我的 scala代码,因为 Eclipse的Scala插件的开发状态.我发现这非常适合我的大部分目的,尤其是在底部窗格中连续编译的屏幕实例(mvn scala:cc或~sbt在sbt中).

我最想念的功能是能够轻松跳转到源.有谁知道在vim中这样做的方法?它应该在理论上是可行的,因为所有依赖关系都可以使用maven / sbt.

这个问题与https://stackoverflow.com/questions/3626203/text-editor-for-scala有关,但是这个问题已经结束了,答案是使用emacs,我只能考虑viper实际上是否有意义.

编辑:我写了一个blog post,探讨使用vim作为scala的全功能编辑器.

解决方法

使用Ctags. Vim有内置的支持(因为Ctags基本上是为vim制作的),但你需要 download the program.Ctags没有Scala支持,但是你可以 configure it to support it(我自己不是Scala用户,所以我没有测试过它).

您可以使用它为源文件创建标记文件,并且您可以轻松地使用它来获取代码中任何函数/类/所有内容的定义. Ctrl]跳转到光标下的标签.按Ctrl然后按]在新窗口中打开标记. :标记xxx跳转到xxx的定义.而我个人最喜欢的 – 然后是g,然后显示所有可用标签的列表,并让你跳转到你选择的那个 – 或者只是使用列表来查看声明(如果你忘了某些功能的参数,那就完美了)接受).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐