У меня есть проект, который использует файл 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
(который он есть).