2013-11-29 4 views
4

Установка: Портативные издания Sublime Text 2 с его плагином Sublimelinter и node.exe.Установка относительного пути в sublimelinter_executable_map SublimeLinter в

sublimelinter_executable_map должен быть установлен таким образом, чтобы Sublimelinter использовал node.exe в качестве механизма JavaScript.

Можно ли сделать это, используя относительный путь вместо полного пути?

Пробуя с различными формами относительных путей, как указано в MSDN, плагин не смог обнаружить node.exe. Сообщение консоли я получил, был SublimeLinter: javascript disabled (One of the following JavaScript engines must be installed: node.js, JavaScriptCore)

+0

Ярлыки Windows и записи в меню запуска могут устанавливать рабочий каталог исполняемого файла Sublime Text. Если любые пути являются относительными, я думаю, они относятся к этой рабочей директории. Вы можете подтвердить исходный код SublimeLinter, если плагин допускает относительные пути: https: // github.com/SublimeLinter/SublimeLinter –

ответ

1

Ваш вопрос GitHub по этой теме:

дубликат из них:

Это, кажется, горячая тема.

Я раздвоенный репозиторий и начал кодировать патч для вас, который, кажется, сосредотачиваются вокруг этого сегмента:

https://github.com/SublimeLinter/SublimeLinter/blob/4ef4b2ca08e0224b8af59bf3406c4927432efb94/sublimelinter/modules/base_linter.py#L380

Но тогда меня осенило ... переменные окружения. Поскольку это, по-видимому, является распространенной проблемой со многими нерешенными запросами, кажется, что вы должны установить переменную среды PATH и поместить местоположение, которое вы хотите найти первым, ранее в этой переменной.

Не знаете вашу версию Windows, и процесс установки переменной среды будет отличаться для вашей версии, поэтому вам следует поэкспериментировать с этим, а затем использовать этот метод как стандарт для всех ваших сред (как это кажется, что у вас более одного, чтобы поддерживать).

Update: рубин, кажется, позволяет относительные пути, но JavaScript не делает не из-за этого раздела:

https://github.com/SublimeLinter/SublimeLinter/blob/4ef4b2ca08e0224b8af59bf3406c4927432efb94/sublimelinter/modules/base_linter.py#L380

Какие петли на: JAVASCRIPT_ENGINE_WRAPPERS_PATH

Так что ответ, если это код адаптирован, нет. Относительные пути не могут использоваться для JS.

+0

PATHS хороши, но поскольку это переносная установка, меня интересует использование относительных путей внутри 'sublimelinter_executable_map' – pravin

+0

Посмотрев дальше и обновляю свой ответ. – digitalextremist

+1

привет, спасибо за усилия – pravin

Смежные вопросы