2

如果我有这样的功能

module.exports.login = function * () {

或者

exports.login = function * (next) {

ctags 无法索引它。

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

4

2 回答 2

2

应该可以配置 ctags 使用一些自定义正则表达式来识别这些函数。

于 2014-07-18T05:29:01.920 回答
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
于 2017-04-27T16:34:28.443 回答