我使用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/