Возвышенная система построения текста 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"],
}
Другие вопросы по тегам