Основной раздел > Дополнения
SublimeLinter
Jounsy:
Всех приветствую!
Думаю вы слышали о плагине SublimeLinter, после установки которого должна работать подсветка синтаксиса ошибок php. Но у меня почему-то не работает.
Где я только не искал информацию о SublimeLinter, везде одно и тоже: установить, прописать путь до интерпретатора php и будет вам счастье. Но оно не приходит...
Реально бесит, когда пропустил одну запятую или закрывающую скобку и браузер выдает тебе ошибку 500, мол синтаксис смотри... Пару раз проискал такую ошибку порядка 2х часов и всё, нервы... Пришлось установить NetBeans, создать проект, открыть файл и.... опа-на, ошибку сразу он подсветил. Ну это же не дело!
Очень нравится SL2, поэтому ищу выход из положения.
Подскажите, пожалуйста, что я делаю не так, что у меня не работает подсветка?!
Loac:
Поставил попробовать. Установил через Sublime Package Control. Ничего не настраивал. Ошибки он подсвечивает только в php файлах. Например, CMS Drupal хранит файлы модулей в *.module и там ошибки не подсветились. Также были проигнорированы файлы *.inc. Подсветка происходит только первой ошибки и только после сохранения файла.
Примерно так она выглядит у меня (см. атач).
Какая у тебя ОС?
Есть какие-нибудь ошибки в консоли ST2?
Где лежит редактор и файлы проекта? Как выяснилось, встречаются проблемы с кирилицей в именах файлов.
Jounsy:
Да, должна работать подсветка ошибок только в php. Как у вас и выделилось - в однопиксельной рамке. Но у меня вообще не работает, даже как у вас - частично.
Ставил на системе Win7 64x и Win8 64x.
Ребята, которые пользуются ST2, говорят, что тоже просто установили и всё... Но есть такая статья на хабре (надеюсь можно разместить): http://habrahabr.ru/sandbox/47857/
в которой пишут, что нужно еще прописать путь до интерпретатора php. Вот может быть в этом дело? Посмотрите, пожалуйста, что у вас там прописано (Preferences->Package Settings->SublimeLinter->Settings — Default)?
Прописал также (у меня вроде тот же путь, но возможно неправильно прописал) - не работает, убрал вообще - не стало лучше...
Бред, и никто не может понять, что не так.
Некоторые ребята советовали установить плагин cTags, мол должно помочь. Зачем он, так и не понял. Установил - не работает....
P.S.: а может просто подсветка НЕ работает на винде? хотя нет: у двух товарищей linux, а у 3го - винда 7. У всех работает...((((
Ошибок в консоли никаких нет.
Файлы лежат по умолчанию, ни одной русской буквы. И файлы проектов тоже! Вот такой путь я использую до проектов: D/sublimetextProject/test_site.com
P.P.S.: вот, кстати, еще одна статья: http://popel.com.ua/blog/article/razrabotka-s-pomoschiu-sublime-text-2.html , в самом конце которой говорится об этом плагине. Пишут: "Если вы используете Windows, не забудьте добавить папку PHP в переменную окружения Path". ЧТО ЭТО ЗНАЧИТ?! Кто-нить может подсказать?!
Loac:
Странно, статей про SublimeLinter нагуглил, а про переменную нет? :)
--- Код: ---set PATH=%PATH%;C:\php
--- Конец кода ---
PS. Проверил под Windows. После редактирования PATH, все Ок.
Jounsy:
Про нее тоже нашел, только как правильно прописать там, не понял (вернее прописал, но неправильно, т.к. перестал работать апач и ST2 перестал видеть локальные проекты. Ну и ошибка постоянно выскакивала, мол в системе косяк). Вернул на место.
У меня в PATH написано сейчас так: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
Какой код нужно прописать для php, можете написать?
Я так понимаю, через точку с запятой:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SistemRoot%\а здесь что?
У меня установлен Денвер здесь: C:/ServerApach/
PHP.exe файлы есть в нескольких разных папках:
1. C:/ServerApach/usr/bin/
2. C:/ServerApach/usr/local/ (внутри еще папки, а в них php.exe)
3. C:/ServerApach/usr/sbin/
Вот чесслово, не понимаю я, что там прописывать!
Подскажите, плиз, какой код прописать в PATH? Прям на примере моего!
Навигация
Перейти к полной версии