Sublime build для XML с другим расширением
У меня есть проект, который использует файл XML типа .uvprojx
,
У меня есть возвышенная сборка, которую я нашел и немного изменил, и она работает нормально, но я не могу заставить систему сборки автоматически определить, что это сборка, которую нужно использовать. Мне нужно вручную перейти в Сервис-> Сборка систем -> Моя сборка.
Это мое .sublime-build
файл:
{
"cmd": ["python", "C:/Users/cag/Documents/Tasks/PythonMisc/UvisionWrapper.py", "UV4", "-b", "-j0", "${file}", "-o", "out.txt"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.uvprojx",
"variants":
[
{
"name": "Flash",
"shell":true,
"cmd": ["python", "C:/Users/cag/Documents/Tasks/PythonMisc/UvisionWrapper.py", "UV4", "-f", "-j0", "${file}", "-o", "out.txt"]
},
{
"name": "Clean",
"shell":true,
"cmd": ["python", "C:/Users/cag/Documents/Tasks/PythonMisc/UvisionWrapper.py", "UV4", "-c", "-j0", "${file}", "-o", "out.txt"]
},
]
}
У меня есть оболочка Python в качестве .exe
Файл для сборки создает новый процесс, поэтому мне нужно сохранить вывод в файл и прочитать его на Python, но в любом случае он работает хорошо.
Я хочу, чтобы при открытии файла с расширением .uvprojx
эта сборка используется по умолчанию. Если это имеет значение, Sublime обнаруживает этот файл как XML
(что это такое).
1 ответ
Измени свой selector
в text.xml
и добавить "file_patterns": ["*.uvprojx"],
в соответствии с документацией по адресу http://www.sublimetext.com/docs/3/build_systems.html, ST автоматически выберет правильную систему сборки.