-
Notifications
You must be signed in to change notification settings - Fork 35
Использование линтера
Для использования встроенного линтера необходим интерпретатор OneScript версии 1.0.12 или новее.
Для использования настройки linterEntryPoint необходим интерпретатор OneScript версии 1.0.13 или новее.
Если вы используете Windows, то oscript был добавлен в PATH при установке.
Если вы используете Linux, то воспользуйтесь данным скриптом.
Если oscript недоступен в PATH, воспользуйтесь настройкой onescriptPath.
Пакет содержит следующие настройки проверки корректности кода:
-
language-1c-bsl.enableOneScriptLinter
Включает использование встроенного линтера через выполнение команды oscript -check.
По умолчанию включено. -
language-1c-bsl.onescriptPath
Путь к исполняемому файлуoscript
. Заполните это свойство, еслиoscript
отсутствует в переменной окруженияPATH
.
По умолчанию не заполнено. -
language-1c-bsl.lintOtherExtensions
Список расширений (помимо.os
), к которым применяется линтер OneScriptLint.
Формат: строка, разделенная запятыми -bsl,txt
.
По умолчанию не заполнено. -
language-1c-bsl.linterEntryPoint
Точка входа для OneScriptLint, значение ключа-env
. Подробнее на http://oscript.io
Формат: строка - относительный (от корня проекта) или абсолютный путь к каталогу.
По умолчанию не заполнено.
Изменить данные настройки можно через окно File
-> Preferences
-> User settings
. Настройки имеют префикс language-1c-bsl
.
Проверка корректности кода срабатывает в момент открытия и сохранения файла. Интерпретатор OneScript показывает только первую ошибку.
Пример работы линтера:
Строка с ошибкой подсвечивается. Текст ошибки отображается при наведении на место с ошибкой в основной области редактора, в панели уведомлений. По клавише F8
можно быстро перейти к месту ошибки.
В связи с особенностями работы интерпретатора реальный номер строки с ошибкой может быть меньше, чем указываемый в редакторе.