我使用ctags导航我的javascript应用程序,发现将函数添加到索引并可以很好地工作,但是当我具有看似基本的哈希/对象时,当我使用以下命令进行索引时,它不会添加到index / ctags文件中。我可以添加到该命令的任何内容,或者我应该知道的有关更改此行为的ctags的信息?


  ctags -a -Rf .ctags --languages = javascript,typescript
  --exclude = .git --exclude =“ *。min.js” --exclude = node_modules


这是有问题的javascript对象

var MyAsyncComponent = {
  hello: null,
  render: function() {
    return "abc123";
  }
};

最佳答案

我认为这可能是因为您没有使用正确的JavaScript ctags定义文件。

我只是在尝试使用他在Github in a Gist上发布的Tim-Smart的定义举例。

您所要做的就是将其包含在主目录(/〜)的.ctag定义文件中,然后运行:

ctags --languages=js <name of js file(s)>


这样,您将生成一个标签文件,编辑器或IDE可以使用它。

我希望这有帮助。我只是使用Sublime Text 2和Ctags插件进行了尝试,并且能够轻松导航到objects属性。

关于javascript - 如何使用ctags索引简单的JavaScript哈希/对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24453578/

10-10 21:36