Возвышенная система построения текста 2 для multimarkdown под Windows 7
Чтобы обработать файл.md в multimarkdown, я написал системный файл сборки:
{
"shell":true,
"working_dir" : "${file_path}",
"cmd": ["C:\\Program Files\\MultiMarkdown\\multimarkdown.exe", "-b", "$file"],
"cmd": "${file/\\.md/\\.html/}"
}
В то время как файл.html открывается в моем браузере правильно (если он существует), MultiMarkdown не вызывается - поскольку файл.html не создается CTRL+B/F7.
Тем не менее, в CMD это работает:
multimarkdown -b test.md
Я думаю, моя переменная PATH в порядке, но Sublime не может получить доступ к multimarkdown.
Я пробовал это также:
"cmd": ["multimarkdown", "-b", "$file"],
а также
"cmd": ["multimarkdown -b", "$file"],
1 ответ
Решение
У вас есть дубликат cmd
ключ. Поскольку Sublime Text использует JSON для своих систем сборки, он, вероятно, перезаписывает первый ключ вторым.
Таким образом, удалите второй ключ и ваш первый выполнит:
{
"shell":true,
"working_dir" : "${file_path}",
"cmd": ["C:\\Program Files\\MultiMarkdown\\multimarkdown.exe", "-b", "$file"],
}