如何索引简单的javascript哈希/对象与标签
How to index simple javascript hash/objects with ctags?
我使用标签来导航我的javascript应用程序,发现函数被添加到索引中并且工作得很好,但是当我有一个看似基本的哈希/对象时,当我使用下面的命令索引时,它没有被添加到索引/标签文件中。我可以在这个命令中添加什么,或者我应该知道哪些关于标签的内容来改变这种行为?
ctags -a -Rf .ctags -languages=javascript,typescript——排除=。Git——exclude="*.min.js"——exclude=node_modules
这里是正在讨论的javascript对象
var MyAsyncComponent = {
hello: null,
render: function() {
return "abc123";
}
};
我认为这可能是因为你没有使用正确的JavaScript标签定义文件。
我只是用Tim-Smart在Github上发布的一个Gist的定义来尝试你的例子。
你所要做的就是把它包含在你的主目录(/~)的。ctag定义文件中,然后运行:
ctags --languages=js <name of js file(s)>
这样,您将生成一个可以被编辑器或IDE使用的标记文件。
我希望这对你有帮助。我刚刚用Sublime Text 2和标签插件尝试了一下,我能够导航到对象属性,没有任何麻烦。
universa - tags(https://ctags.io)可以捕获散列/对象。
[jet@localhost]~/var/ctags% cat > foo.js
var MyAsyncComponent = {
hello: null,
render: function() {
return "abc123";
}
};
[jet@localhost]~/var/ctags% ./ctags -o - foo.js
MyAsyncComponent foo.js /^var MyAsyncComponent = {$/;" c
hello foo.js /^ hello: null,$/;" p class:MyAsyncComponent
render foo.js /^ render: function() {$/;" m class:MyAsyncComponent
相关文章:
- 在Javascript中实现对哈希值的暴力攻击
- 如何在JavaScript/Node中计算SHA256哈希和Base64字符串编码
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- JavaScript对象作为哈希?复杂性是否大于O(1)
- 如何在JavaScript中实现哈希表
- 用JavaScript中的循环传递哈希表/字典
- Python Javascript哈希库,以确保JSON对象在传输过程中不会损坏
- 将 Javascript 哈希表用于多个 If Thens
- 用户单击带有哈希值的链接以访问该页面,如果禁用Javascript会发生什么情况
- 在Javascript中,如何使用对象作为哈希映射的键
- 使用 JavaScript 计算 Blob 的哈希值
- Javascript将对象打包为哈希字符串
- 用于跟踪购物车可用性的Javascript数组/对象/哈希表
- javascript中列表列表的哈希
- 使用 Javascript 根据 URL 哈希设置所选选项
- 如何使用JavaScript获取包含哈希片段的先前url
- 获取javascript中的DOM元素哈希
- Bash脚本和Javascript的标准哈希算法
- IndexedDB数据库身份验证-安全选项-加密/哈希JavaScript HTML5
- 更新uri哈希javascript