Comment on page
Языковая служба
Языковая служба - это часть функционала Sanny Builder, обеспечивающего комфортную работу пользователей. Она ответственна за постоянный сбор данных в текущем открытом документе и всех импортируемых файлах. Сбор информации происходит в отдельном потоке и реагирует на изменения в файле с определенной задержкой. В зависимости от конфигурации службы и объема те кста для сканирования эта задержка может быть значительной. Если, по разным причинам, это мешает вам работать со скриптами, или вы не удовлетворены производительностью службы, ее можно отключить в настройках программы.
Для лучшей производительности языковая служба сканирует документ частично, а не весь файл целиком. Это управляется значением глубины сканирования в настройках редактора. Чем выше значение, тем больше символов находит служба, но это также увеличивает время, необходимое на то, чтобы редактор отреагировал на изменения в документе. Если ваш компьютер недостаточно производителен, используйте значение по умолчанию
250
строк.Начиная с версии 3.7.0 языковая служба способна находить объявленные константы и их значения. Эта информация затем попадает в редактор для подсветки и отображения значений констант.
const
x = 10
end
x // x подсвечивается
Константы могут быть подсвечены двумя способами:
- все константы подсвечиваются одинаково
- каждая константа подсвечивается так же, как ее значение ("семантическая подсветка")
При включенной семантической подсветке в примере выше
x
было бы раскрашено как обычное число (по умолчанию бордовым цветом).Языковая служба также служит источником данных для функции автодополнения, которая срабатывает при нажатии
Ctrl+Space
. Она выводит список констант и их значения. При выключенной языковой службе константы не отображаются в списке.Last modified 2yr ago