是否可以为Sublime Text 2配置AutoFileName插件以识别TypeScript参考路径属性并允许我项目中其他.ts文件的自动完成?
例如,如果我的文件结构如下:
scripts
models
MyModel.ts
services
MyService.ts
然后在MyService.ts
中,我希望引用标记中的path属性允许自动完成../models/MyModel.ts
/// <reference path="../models/MyModel.ts" />
我希望能够使用&#34; auto_complete_triggers&#34;在我的user / preferences.sublime-settings文件中设置,但实际上根本不知道如何操作。
答案 0 :(得分:2)
AutoFileName必须在注释行中识别字符串模式才能生效。
我使用ArcticTypescript并刚刚制作了pull request来修复此问题。编辑:它现在合并。
如果您使用其他程序包进行语法突出显示,例如better-typescript,请打开问题以更正语法定义。
答案 1 :(得分:0)
打开 Preferences -> Package Settings -> AutoFileName -> Settings-Default
并将整个内容复制到新文件(如果您愿意,可以将语法设置为JSON),然后关闭默认文件(您永远不想进行更改)对于任何插件的默认设置,总是使用用户设置,以防你弄乱并需要恢复)。修改"afn_valid_scopes"
设置以包含"ts"
,您应该全部设置。将文件另存为Packages/User/autofilename.sublime-settings
,其中Packages
是选择 Preferences -> Browse Packages...
时打开的文件夹。
如果您在Sublime用户首选项中使用了以下设置:
"auto_complete_triggers":
[
{
"characters": "/",
"selector": "string.quoted.double.html,string.quoted.single.html, source.css"
}
]
然后在,
之后添加逗号source.css
,然后添加string source.ts
并保存。