Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: TAIFUN от Марта 28, 2018, 19:17:27
-
Приветствую!
Камрады, кто юзает SublimeLinter?
Этот плагин обновился на версию 4.0, теперь ругается на User настройки.
Мне нужно путь к php и tidy прописать, но не получается.. ругается.
Раньше пути были прописаны вот так:
"html": "D:\\Install\\Tidy\\tidy.exe",
"php": "C:\\Program Files (x86)\\PHP\\php.exe"
-
Как ругается?
-
Как ругается?
SublimeLinter: ERROR: Invalid settings in 'Packages/User/SublimeLinter.sublime-settings':
Additional properties are not allowed ('user' was unexpected)
Мне дали ссылку на https://github.com/SublimeLinter/SublimeLinter/blob/master/docs/linter_settings.rst#executable я так понял что у них новое API, и такой вид путей уже не работает.. но как правильно их прописать, я так и не понял.
Код на валидацию не проверяется.(
-
Изменился формат настроек. О чем тебе говорит текст ошибки "Additional properties are not allowed ('user' was unexpected)".
Должно быть примерно:
{
"debug": false,
"linters": {
"php": {
"disable": false,
"args": [],
"excludes": []
}
},
}
ну и так далее. Список доступных параметров можно увидеть в файле настроек по дефолту.
-
Изменился формат настроек. О чем тебе говорит текст ошибки "Additional properties are not allowed ('user' was unexpected)".
Должно быть примерно:
{
"debug": false,
"linters": {
"php": {
"disable": false,
"args": [],
"excludes": []
}
},
}
ну и так далее. Список доступных параметров можно увидеть в файле настроек по дефолту.
Благодарю!
Попробую.)
-
А как-то можно для проекта указать другой путь к интерпретатору? Мне для проекта надо понизить версию php
-
Изменился формат настроек. О чем тебе говорит текст ошибки "Additional properties are not allowed ('user' was unexpected)".
Должно быть примерно:
{
"debug": false,
"linters": {
"php": {
"disable": false,
"args": [],
"excludes": []
}
},
}
ну и так далее. Список доступных параметров можно увидеть в файле настроек по дефолту.
Здравствуйте.
Не так давно SublimeLinter снова обновился и по всей вероятности что-то изменил в синтаксисе.
Ругается вот таким сообщением:
SublimeLinter: ERROR:
=====================
jsl: Defining 'cls.syntax' has no effect anymore. Use http://www.sublimelinter.com/en/stable/linter_settings.html#selector instead.
Вот мои настройки:
// SublimeLinter Settings - User
{
"debug": true,
"delay": 0.25,
"gutter_theme": "Packages/SublimeLinter/gutter-themes/Circle/Circle.gutter-theme",
"lint_mode": "background",
"linters": {
"csslint": {
"@disable": false,
"args": [],
"errors": "",
"excludes": [],
"ignore": "",
"warnings": ""
},
"hlint": {
"@disable": false,
"args": [],
"excludes": []
},
"htmltidy": {
"@disable": false,
"args": [],
"excludes": [],
"executable": "D:\\Install\\Tidy\\tidy.exe"
},
"jscs": {
"@disable": false,
"args": [],
"excludes": []
},
"jshint": {
"@disable": false,
"args": [],
"excludes": []
},
"jsl": {
"@disable": false,
"args": [],
"excludes": []
},
"php": {
"@disable": false,
"args": [],
"excludes": [],
"cmd": "C:\\Program Files (x86)\\PHP\\php.exe"
},
"phplint": {
"@disable": false,
"args": [],
"excludes": [],
"executable": "C:\\Program Files (x86)\\PHP\\php.exe"
}
},
"no_column_highlights_line": false,
"paths": {
"linux": [],
"osx": [],
"windows": []
},
"show_marks_in_minimap": true,
//"sublimelinter_executable_map": {
// "css": "node",
// "html": "D:\\Install\\Tidy\\tidy.exe", //путь до вашей папки с tidy.exe, обратите внимание на двойные обратные слеши, они обязательны
// "php": "C:\\Program Files (x86)\\PHP\\php.exe" //путь до вашей папки с php.exe
//},
"syntax_map": {
"css": "css",
"html (django)": "html",
"html (rails)": "html",
"html 5": "html",
"js": "js",
"php": "php",
"python django": "python"
},
}
//executable
Не подскажете что нужно подправить?
-
Мне ответили на гитхабе касательно моего вопроса.
Проблема, как оказалось, не связа с настройками.
Я к плагину SublimeLinter устанавливал следующие пакеты:
— SublimeLinter
— SublimeLinter-html-tidy
— SublimeLinter-csslint
— SublimeLinter-jsl
— SublimeLinter-jshint
— SublimeLinter-php
— SublimeLinter-phplint
— LESS
— JSHint
И вышеуказанная ошибка означает, что нужно обновить пакет SublimeLinter-jsl