ctags无法识别node.js和谐生成器

时间:2014-05-28 17:51:51

标签: node.js ctags exuberant-ctags

如果我有这样的功能

module.exports.login = function * () {

exports.login = function * (next) {

ctags无法将其编入索引。

有谁知道这个问题有一些解决方法吗?

2 个答案:

答案 0 :(得分:2)

应该可以使用一些自定义regular expressions配置ctags来识别这些功能。

答案 1 :(得分:0)

Universal-ctags(https://ctags.io)可以捕获login

[jet@localhost]~/var/ctags% cat foo.js         
module.exports.login = function * () {}
exports.login = function * (next) {}
[jet@localhost]~/var/ctags% ./ctags -o - foo.js
login   foo.js  /^exports.login = function * (next) {}$/;"  g   class:exports
login   foo.js  /^module.exports.login = function * () {}$/;"   g   class:module.exports