- Добавлена подсветка #native
- Добавлена подсветка аннотаций для OneScript
- Исправлена подсветка сравнений в условиях при использовании переносов строки
- Исправлена неверная подсветка отдельно стоящего ключевого слова
СОЕДИНЕНИЕ
в запросе - Поправлена работа подсветки в конструкции
ЕСТЬ НЕ NULL
в запросе
- Исправлена ошибка подсветки нескольких переменных через одно ключевое слово
Перем
- Исправлена ошибка определения глобальных классов
AdRepresentation
иПанельЗадачОС
- Для языка запросов добавлены расширения файлов
sdbl
иquery
- Исправлена ошибка определения запроса внутри
bsl
файла, если запрос написан в английском синтаксисе - Исправлена подсветка операторов
ИТОГИ ПО
,ДЛЯ ИЗМЕНЕНИЯ
,ТОЛЬКО ИЕРАРХИЯ
в английском синтаксисе - Обновлены зависимости пакетов
- Добавлены процедуры и перечисления, добавленные в 1С:Предприятие 8.3.9
- Добавлена поддержка аннотаций (
&Перед(...)
и прочих) - Добавлена возможность подсветки круглых скобок в темах, которые это поддерживают. Использумые пространства имен:
punctuation.bracket.begin.bsl
иpunctuation.bracket.end.bsl
- Добавлена возможность автовставки
//
после перевода строки при нажатииshift+enter
в строке комментария - Исправлена ошибка определения
ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
в запросе - Доработано определение границы слов для чисел
- Определение GUID убрано из грамматики
- Добавлена возможность автоматически разворачивать конструкции вида
++
/+=
и подобных по нажатию наTab
- В варианты запуска скриптов oscript добавлен режим
-check
- Добавлена поддержка новых классов 8.3.8. Обновлена справка по методам.
- Добавлено определение и подсветка присваивания переменных
- Добавлена настройка "onescriptPath" для указания пути к исполняемому файлу oscript, в случае когда он отсутствует в
PATH
- Добавлена настройка
linterEntryPoint
, позволяющая задать точку входа в окружениеoscript
при редактировании модульных приложений наoscript
- Добавлена настройка
lintOtherExtensions
, заменившая собойlintBSLFiles
. Предназначена для указания списка расширений, на которых будет срабатыватьOneScriptLint
- Исправлена ошибочная вставка перевода строки и символа
|
при открытом окне автодополнения
- Исправлено ошибочное определение операторов языка (например,
ССЫЛКА
) после ключевого словаКАК
- Исправлены неработавшие сниппеты
#Область
и#Region
- Исправлена подсветка классов и свойств глобального контекста, имеющих символ точки после вызова
- Исправлено ошибочное срабатывание подсветки запроса внутри модуля на текст вида
selected
вместоselect
- Исправлено определение начала и конца ключевых слов и функций
- Добавлена поддержка разделителей в литералах типа "Дата"
- Исправлена регистрозависимость конструкции
#Использовать
- Исправлено определение даты в одинарных кавычках
- Исправлено определение двух двойных кавычек внутри строки в тексте запроса. Теперь они корректно определяются как
constant.character.escape
и выделяются цветом
- Добавлены сниппеты (шаблоны текста). За основу взяты стандартные шаблоны текста конфигуратора
- Добавлено определение переменных, объявленных через
Перем
, какvariable
. - Исправлено определение двух двойных кавычек внутри строки. Теперь они корректно определяются как
constant.character.escape
и выделяются цветом - Исправлено определение закомментированной строки текста запроса
- Добавлена возможность проверки синтаксиса файлов
*.os
и*.bsl
(опционально), используя интерпретаторOneScript
- Исправлено неработавшее комментирование в грамматике
1C (Query)
- Исправлена ошибка определения комментариев внутри текста запроса в тексте модуля, приводившая к комментированию текста за пределами запроса
- Исправлено ошибочное определение ключевых слов внутри строк в тексте запроса
- Исправлено прерывание работы подсветки текста запроса при использовании двойных кавычек в тексте запроса
- Добавлена подсветка текста запроса внутри текста модуля
- Добавлена подсветка синтаксиса языка запросов. Доступна по имени
1C (Query)
в списке языков - Исправлено определение
#КонецОбласти
, которое могло приводить присвоению цвета, отличного от#Область
- Исправлена ошибочная вставка символа
|
при переносе строки сразу перед или после кавычек
- Добавлена подсветка #Область/#КонецОбласти
- Добавлено автодополнение по процедурам и функциям глобального контекста
- Добавлены автоматические вставка и удаление отступов при использовании блочных конструкций (например,
Если ... Тогда
)
- Добавлена настройка отступов по умолчанию - используются жесткие табы размером в 4 символа
- Скорректировано определение дат, как цифр в одинарных кавычках
- Исправлена ошибка вставки символа
|
при сработавшем автодополнении
- Исправлена ошибка вставки символа
|
в строковый литерал в Sublime Text 2 - Исправлено определение комментария внутри строкового литерала
- Добавлена возможность запуска файлов
.bsl
/.os
через интерпретатор OneScript - Добавлена автоматическая вставка символа
|
при переводе строки во время редактирования строкового литерала - Описана возможность просмотра списка процедур и функций текущего файла и проекта
- Описана возможность перехода к определению функции
- Исправлена подсветка комментария в последней строке файла
- Добавлено определение всех процедур, функций и свойств, относящихся к глобальному контексту
- Исправлена подсветка одиночного
Для
- Добавлена возможность блочного комментирования через
//
- Исправлена ошибка подсветки, если сразу после определения функции идет запятая
- Корректная обработка буквы
ё
- Добавлены функции по работе со строками, появившиеся в 8.3.6
- Исправлена подсветка составных директив компиляции (например,
&НаСервереБезКонтекста
) - Исправлена ошибка зацикливания при определении значений по-умолчанию в заголовках процедур и функций
- Добавлены проверки на наличие пробелов в определения процедур/функций и
Перем
- Технические изменения для поддержки различными парсерами
- Добавлено определение функции "Новый"
Перем
теперь определяется какstorage.type.var
- Исправлено определение ключевого слова
Экспорт
при объявлении переменной - Исправлено ложное включение открывающей скобки в
support.function
- Исправлено определение экранированных кавычек в строке
- Добавлены английские синонимы ключевых слов
- Добавлено определение инструкций препроцессору (#Если ... Тогда)