2017-08-03 135 views
0

在崇高的文本解析符号,我已经习惯了通过@符号列表访问函数名。然而,在.vue文件中使用从https://github.com/vuejs-templates/webpack建立了一个项目,所有的函数名和数据属性时不会出现在这个名单。这使导航.vue文件相当乏味。我已经安装了所有VUE相关的崇高软件包,但他们都不来解决这个问题。有没有什么办法可以让符号索引在这种情况下正常工作?或者,您是否有使用其他文本编辑器的经验,能够正确执行此操作?崇高的文本3无法从vuejs

回答

2

在崇高的符号列表(通过Goto > Goto Symbol...Goto > Goto Symbol in Project...可见)由语法定义,主要控制有问题的语言,其次由它告诉崇高的配置元数据是什么语法的部分实际上应该显示在符号符号列表。

一般:

  • 崇高运行在当前所有项目中的文件的索引
  • 索引器使用的规则的语法定义,打破了文成描述各种scopes文本的每个比特的目的(例如:“这是一个字符串”,“这是一个方法调用”等)
  • 一个首选项文件包含指示什么scopes被认为是符号的规则,既为当前文件以及项目范围

这两个部分需要齐头并进,才能使符号列表正确填充(因为Sublime本身无法猜测),并且这两个部分都应由提供的包或包提供Vue支持崇高。

最好的方法是向开发者提供一个提供语法定义的Vue包的问题。这有可能是一个合适的Symbol List.tmPreferences文件通过语法笔者的简单的纳入将足以解决问题。

符号列表还可能没有完全填充,因为sublime仍在索引项目中的所有文件,所以数据尚不可用。

您可以通过从菜单中选择Help > Indexing Status...来检查索引器在最近的崇高版本中的状态,看看是否是这个问题。但是,除非你有一个非常大的一组文件,这可能不是问题。