Vim ctags 跳转到 React 中的类

问题描述 投票:0回答:1

我已经使用 Intellij 很多年了,但我看到人们使用 vim 取得了成功,所以我正在努力学习使用它。我已经通过

brew install
安装了vim和ctags。我习惯了“跳转到文件名”和“跳转到类名”等功能。我在根目录中运行了 ctags:

ctags -R .

现在我正在探索的这个项目是在 Intellij 中创建的,所以我尝试从项目根目录跳转到

CreateMerchant.js
中的
src/main/js/create-merchant.js
类。我试过:

:tag CreateMerchant

但是 vim 告诉我

Tag not found
。我知道该类在文件中。

我做错了什么?为什么我不能跳转到类定义?

javascript vim ctags
1个回答
0
投票

我认为你的班级叫

CreateMerchant
,而不是
CreateMerchant.js

无论如何,这里有一些可以尝试的事情,按顺序......

  1. 检查 ctags 是否确实在项目根目录生成了

    tags
    文件。

  2. 检查

    tags
    文件是否不为空。如果是(默认标头除外),则意味着 ctags 没有找到任何要索引的文件,或者它找到了但找不到任何要标记的文件。

  3. 检查是否在

    CreateMerchant
    文件中找到您的
    tags
    。如果没有,则可能意味着 ctags 无法识别语法,如果您使用 Exuberant ctags,这是可以预料到的。如果是这种情况,您可能应该尝试Universal ctags这个广泛的Exuberant ctags配置,我已经维护了好几年了。两者都可以识别
    class
    语法以及普通 Exuberant ctags 所遗漏的许多其他内容。

至于“跳转到文件名”,Vim 有

:help gf

© www.soinside.com 2019 - 2024. All rights reserved.