我正在尝试创建一个构建系统,该系统将检测具有.txt扩展名的文件,然后使用我提供的程序。我知道这与范围有关,但我似乎无法正常工作。
,将自动找到活动文件的相应构建系统。
selector
如果工具|构建系统|设置了自动选项,崇高的文本将通过将selector
与文件范围匹配。
-https://docs.sublimetext.io/guide/usage/build-systems.html
{"cmd": ["cmd", "/k", "python C:\Users\Daniel\Documents\MyProgramming\NotesTODO\notesTODOs.py $file", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "scope.txt",
"shell": "true"}
尝试以下:
{
"cmd": ["cmd", "/k", "python C:\Users\Daniel\Documents\MyProgramming\NotesTODO\notesTODOs.py", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "text.plain",
"shell": "true"
}
首先,您在"cmd"
行中列出了两次$file
,因此我删除了一条。其次,纯文本的范围是 text.plain
(还有text.html
,text.tex.latex
等)。您可能不需要file_regex
,但我认为它不会伤害任何东西,所以这就是您的电话。