-
Notifications
You must be signed in to change notification settings - Fork 11
Использование линтера
Для использования встроенного линтера необходим интерпретатор OneScript версии 1.0.12 или новее.
oscript должен быть доступен в переменной окружения PATH.
Для использования настройки linterEntryPoint необходим интерпретатор OneScript версии 1.0.13 или новее.
В Atom должен быть установлен пакет linter. На некоторых конфигурациях он не устанавливается автоматически. Если вы видите, что линтер не работает, проверьте установлен ли данный пакет.
Если вы используете Windows, то oscript был добавлен в PATH при установке.
Если вы используете Linux, то воспользуйтесь данным скриптом.
Если oscript недоступен в PATH, воспользуйтесь настройки onescriptPath.
Пакет содержит следующие настройки проверки корректности кода:
-
Enable linting of files
Включает использование встроенного линтера через выполнение командыoscript -check
.
По умолчанию включено. -
OneScript path
Путь к исполняемому файлуoscript
. Заполните это свойство, еслиoscript
отсутствует в переменной окруженияPATH
.
По умолчанию не заполнено. -
Lint non-*.os files
Список расширений (помимо.os
), к которым применяется линтер OneScriptLint.
Формат: строка, разделенная запятыми -bsl,txt
.
По умолчанию не заполнено. -
Linter Entry Point
Точка входа для OneScriptLint, значение ключа-env
. Подробнее на http://oscript.io
Формат: строка - относительный (от корня проекта) или абсолютный путь к каталогу.
По умолчанию не заполнено.
Изменить данные настройки можно через окно File
-> Settings
-> Packages
-> language-1c-bsl
-> Settings
.
Проверка корректности кода срабатывает в момент открытия и сохранения файла. Интерпретатор OneScript показывает только первую ошибку.
Пример работы линтера:
Текст ошибки отображается как в основной области редактора, так и внизу, над панелью уведомлений.
В связи с особенностями работы интерпретатора реальный номер строки с ошибкой может быть меньше, чем выводимый в панели.