gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 17:24:50 28 4
gpt4 key购买 nike

由于 Eclipse 的 Scala 插件的开发状态,我喜欢使用 vim 编辑我的 scala 代码。我发现这非常适合我的大多数目的,特别是在具有连续编译的 screen 实例中(mvn scala:cc~compile sbt) 在底部 Pane 中。

我最怀念的功能是能够轻松跳转到源。有谁知道在 vim 中做到这一点的方法吗?理论上应该是可能的,因为所有依赖项都可以使用 maven/sbt 获得。

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

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

最佳答案

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

您可以使用它为源文件创建标签文件,然后您可以轻松地使用它来获取源代码中任何函数/类/所有内容的定义。 Ctrl+] 跳转到光标下的标签。 Ctrl+W 然后 ] 在新窗口中打开标签。 :tag xxx 跳转到xxx的定义。我个人最喜欢的 - g 然后 ] 显示具有该名称的所有可用标签的列表,并让您跳转到您选择的标签 - 或者仅使用该列表查看声明(如果您忘记某个函数接受哪些参数,这是完美的选择)。

关于scala - 使用 vim 编辑 scala 时跳转到源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7705572/

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