Sublime Text 3 Проблемы с линтером

На прошлой неделе я нашел этот потрясающий текстовый редактор «Sublime Text 3», и мне очень понравились плагины.

Все работает, кроме плагина SublimeLinter и плагинов, которые добавляют к нему линтинг для конкретного языка.

У меня проблема с PHP и JavaScript, работающими вместе со следующим:

php работает, но я не знаю, как заставить работать JavaScript. Для php я перешел в Pref>pac set>Sublime Linter>Settings-User. Затем я установил следующее:

 "paths": { "linux": [], "osx": [], "windows": [ "C:/Users/**/Documents/php-5.5.11-nts-Win32-VC11-x86/" ] },

(в ** имя моего компьютера)

Это работает отлично. Но я знаю, что мне нужно установить node.js, что я и сделал.

Я сделал систему сборки:

{   "cmd": ["C:/Program Files/nodejs", "$file"],   "selector": "source.js"   }

Это не работает, и это тоже:

{   "cmd": ["node", "$file"],   }

Я установил: sublimelinter, sublimelinter-php, sublimelinter-jsl и sublimelinter-jshint.

Было бы очень хорошо, если бы вы могли объяснить все пошагово, что делать, чтобы это исправить.


person Kappa    schedule 12.05.2014    source источник


Ответы (1)


Каждый независимый подключаемый модуль линтера для SublimeLinter 3 имеет свои собственные зависимости/требования. Я настоятельно рекомендую вам внимательно прочитать его конкретные инструкции по установке и настройке на GitHub и соответствующую новую документацию SublimeLinter 3, если это необходимо, тем более что этот плагин был широко переписан для Sublime Text 3.

Например, ваша конфигурация Windows SublimeLinter-php кажется правильной: вы только что сделали исполняемый файл линтера (здесь: php), доступный для SublimeLinter через ваши пользовательские настройки, независимо от настроек вашей системы PATH, что является самым быстрым и, как правило, самым простым способом.

С другой стороны, плагин SublimeLinter-jshint определенно требует, помимо собственной установки (с Sublime Package Manager ):

  1. правильная установка Node.js и NPM: просто скачайте и запустите последний установщик Windows (файл msi), который настроит оба;

  2. и установка пакета jshint через ваш терминал: npm install -g jshint.

Это довольно просто: ваш линтер заработает сразу после перезапуска Sublime Text. При необходимости вам просто нужно настроить «параметры линтеринга» jshint (скорее всего, используя файлы .jshintrc, без каких-либо пользовательских настроек Sublime Linter).

Настройка sublimelinter-jsl — это другой случай. Требуется установка соответствующего исполняемого файла, например JavaScript Lint (который не является пакетом узла ) и убедитесь, что его путь доступен для SublimeLinter.

person Erwan    schedule 12.05.2014