在Sublime Text中,我习惯通过@
符号列表访问函数名称。但是,使用从vue-templates建立的项目时,.vue
文件中的所有函数名称和数据属性都不会出现在此列表中。
这使导航.vue
文件变得乏味。我已经安装了所有与vue相关的Sublime软件包,但似乎都没有解决这个问题。
如何使用Vue文件使符号索引正常工作? 或者,您是否有其他正确执行此操作的文本编辑器的经验?
答案 0 :(得分:3)
Sublime中的符号列表(通过Goto > Goto Symbol...
或Goto > Goto Symbol in Project...
可见)主要由所讨论语言的语法定义控制,其次是配置元数据,告诉Sublime语法的哪些部分实际上是应在符号列表中显示的符号。
一般来说:
scopes
(例如"这是一个字符串",&#34 ;这是方法调用"等)scopes
被视为符号的规则,包括当前文件和项目范围这两个部分需要携手合作才能使符号列表正确填充(因为Sublime不能单独猜测),并且这两个部分应该由一个或多个软件包提供。为Sublime提供Vue支持。
最好的做法是向开发人员提出一个提供语法定义的Vue包的问题。语法作者简单地包含适当的Symbol List.tmPreferences
文件就足以解决问题。
符号列表也可能没有完全填充,因为sublime仍然索引项目中的所有文件,因此数据尚未可用。
您可以通过从菜单中选择Help > Indexing Status...
来检查最近的sublime版本中索引器的状态,看看是否存在问题。但是,除非你有一个非常大的文件集,否则这可能不是问题。