- При автодополнении курсор позиционируется после скобок, если у процедуры нет параметров
Новая система автодополнения для конфигураций, разложенных на исходные файлы, и скриптов .os
Полное описание новых возможностей смотрите здесь.
- Переход к определению
- Поиск мест использования процедур
- Информация о процедуре
- Предварительный просмотр определения процедуры
- Автодополнение через точку
- Подсказка по параметрам процедур
- Поиск определения
- Поддержка английского языка конфигурации
- Создание описания метода
- Синтаксис-помощник по функциям глобального контекста
- Добавлены настройки для работы с OneScriptLint и системой автодополнения
- Автоматическая вставка скобок
- Исправлено сохранение новых файлов в грамматике
1C (Query)
- [VSC] Исправлена установка отступов по умолчанию для VS Code >1.0.0
- Исправлены неработавшие сниппеты
#Область
и#Region
- Исправлена подсветка классов и свойств глобального контекста, имеющих символ точки после вызова
- Исправлено ошибочное срабатывание подсветки запроса внутри модуля на текст вида
selected
вместоselect
- Исправлено определение начала и конца ключевых слов и функций
- Добавлена поддержка разделителей в литералах типа "Дата"
- Исправлена регистрозависимость конструкции
#Использовать
- [Atom] Добавлено свойство "Force extended unicode support", принудительно включающее соответствующее свойство в пакете autocomplete-plus
- Исправлено определение даты в одинарных кавычках
- Исправлено определение двух двойных кавычек внутри строки в тексте запроса. Теперь они корректно определяются как
constant.character.escape
и выделяются цветом
- Добавлены сниппеты (шаблоны текста). За основу взяты стандартные шаблоны текста конфигуратора
- Добавлено определение переменных, объявленных через
Перем
, какvariable
. - [VSC] Добавлена подсветка парных скобок при выделении
- Исправлено определение двух двойных кавычек внутри строки. Теперь они корректно определяются как
constant.character.escape
и выделяются цветом - Исправлено определение закомментированной строки текста запроса
- [Atom] Исправлена установка пакета без зависимостей, из-за чего была невозможна работа встроенного линтера
- [VSC] Исправлено определение указателей на процедуры и функции, когда в файле используются LF-переносы строк (случайный пропуск релиза 1.2.3)
- Добавлена возможность проверки синтаксиса файлов
*.os
и*.bsl
(опционально), используя интерпретаторOneScript
- [Atom] В автодополнение добавлены описания процедур и функций глобального контекста
- [VSC] Исправлено определение указателей на процедуры и функции, когда в файле используются LF-переносы строк
- [ST] Исправлено неработавшее комментирование в грамматике
1C (Query)
- Исправлена ошибка определения комментариев внутри текста запроса в тексте модуля, приводившая к комментированию текста за пределами запроса
- Исправлено ошибочное определение ключевых слов внутри строк в тексте запроса
- Исправлено прерывание работы подсветки текста запроса при использовании двойных кавычек в тексте запроса
- Добавлена подсветка текста запроса внутри текста модуля
- Добавлена подсветка синтаксиса языка запросов. Доступна по имени
1C (Query)
в списке языков - Исправлено определение
#КонецОбласти
, которое могло приводить присвоению цвета, отличного от#Область
- [Atom] [ST] Исправлена ошибочная вставка символа
|
при переносе строки сразу перед или после кавычек
- Добавлена подсветка #Область/#КонецОбласти
- Добавлено автодополнение по процедурам и функциям глобального контекста
- Добавлены автоматические вставка и удаление отступов при использовании блочных конструкций (например,
Если ... Тогда
) - [VSC] Добавлена настройка отступов по умолчанию - используются жесткие табы размером в 4 символа
- [VSC] Исправлено зависание при переносе строки в многострочных строках
- [VSC] Исправлено удаление отступов при переносе строки
- [VSC] Исправлено задвоение процедур при просмотре списка процедур и функций текущего файла
- [Atom] [ST] Добавлена настройка отступов по умолчанию - используются жесткие табы размером в 4 символа
- Скорректировано определение дат, как цифр в одинарных кавычках
- [VSC] Добавлена возможность перехода к определению функции
- [VSC] Добавлена возможность просмотра списка процедур и функций текущего файла
- [VSC] [ST] Исправлена ошибка вставки символа
|
при сработавшем автодополнении
- [ST] Исправлена ошибка вставки символа
|
в строковый литерал в Sublime Text 2 - Исправлено определение комментария внутри строкового литерала
- Добавлена возможность запуска файлов
.bsl
/.os
через интерпретатор OneScript - Добавлена автоматическая вставка символа
|
при переводе строки во время редактирования строкового литерала - [Atom] [ST] Описана возможность просмотра списка процедур и функций текущего файла и проекта
- [Atom] [ST] Описана возможность перехода к определению функции
- Исправлена подсветка комментария в последней строке файла
- Добавлено определение всех процедур, функций и свойств, относящихся к глобальному контексту
- Исправлена подсветка одиночного
Для
- Добавлена возможность блочного комментирования через
//
- Исправлена ошибка подсветки, если сразу после определения функции идет запятая
- Корректная обработка буквы
ё
- Добавлены функции по работе со строками, появившиеся в 8.3.6
- Исправлена подсветка составных директив компиляции (например,
&НаСервереБезКонтекста
) - Исправлена ошибка зацикливания при определении значений по-умолчанию в заголовках процедур и функций
- Добавлены проверки на наличие пробелов в определения процедур/функций и
Перем
- Технические изменения для поддержки различными парсерами
- Добавлено определение функции "Новый"
Перем
теперь определяется какstorage.type.var
- Исправлено определение ключевого слова
Экспорт
при объявлении переменной - Исправлено ложное включение открывающей скобки в
support.function
- Исправлено определение экранированных кавычек в строке
- Добавлены английские синонимы ключевых слов
- Добавлено определение инструкций препроцессору (#Если ... Тогда)