如果我有这样的功能
module.exports.login = function * () {
或
exports.login = function * (next) {
ctags无法将其编入索引。
有谁知道这个问题有一些解决方法吗?
答案 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