首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让vim、jsctag或ctag将.js文件视为.html文件?

如何让vim、jsctag或ctag将.js文件视为.html文件?
EN

Stack Overflow用户
提问于 2012-03-24 05:40:50
回答 1查看 664关注 0票数 0

我正在尝试为一个以.js结尾的文件生成标签。这就是发生的事情。

代码语言:javascript
复制
Didn't find a name for constructor^@^@node.js:201^@        throw e; // process.nextTick error, or 'error' event on first tick^@              ^^@Error: Didn't find a name for cons
tructor^@    at errorWithCode (/usr/local/lib/cfa2/jscfa.js:157:11)^@    at Array.toType (/usr/local/lib/cfa2/jscfa.js:1574:11)^@    at /usr/local/lib/cfa2/jscfa.js:1994:18^@
at Aval.forEachObj (/usr/local/lib/cfa2/jscfa.js:2020:5)^@    at Aval.toType (/usr/local/lib/cfa2/jscfa.js:1993:8)^@    at funToType (/usr/local/lib/cfa2/jscfa.js:3736:31)^@    a
t getTags (/usr/local/lib/cfa2/jscfa.js:3786:24)^@    at Object.interpret (/usr/local/lib/jsctags/ctags/interp.js:54:21)^@    at Object.scan (/usr/local/lib/jsctags/ctags/index.j
s:104:16)^@    at processPath (/usr/local/bin/jsctags:189:18)^@    

但是,如果我只是通过将.js更改为.html来重命名文件,那么它工作得很好。

因此,在生成标签时,某些东西( vim、ctag或jsctag)正在根据文件扩展名做出某种决策。

这里发生了什么事?为什么将文件扩展名更改为.html会起作用?

EN

回答 1

Stack Overflow用户

发布于 2012-03-27 17:45:35

我真的不知道是谁生成了这个错误消息,但是,只要在问题标题中声明您需要生成ctag以将.js文件视为.html文件,我建议您查看ctag选项--langmap

因此,您需要将以下选项传递给ctag:--langmap=HTML:.js

但是,当然,所有传递给ctag的.js文件都将被视为超文本标记语言文件。

关于ctag选项的更多详细信息可以在here中找到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9846823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档