mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-11-24 08:33:29 +02:00
19 KiB
19 KiB
0.3.3 (14.10.2022)
Улучшения:
- Добавлена подсказка табличных частей в источниках запроса
- Добавлена подсказка реквизитов табличных частей в запросе
- Добавлена подсказка для функции ВЫРАЗИТЬ в запросе
- Устранены зависания редактора в режиме запроса, возникающие при расчете сворачиваемых блоков
- Доработано получение параметров из описания процедур/функций при загрузке текстов модулей
- Расширен API для взаимодействия с редактором из 1С
- Функция для изменения масштаба
- Функция для перехода к строке
- Исправлены выявленные ошибки
0.3.2 (25.08.2022)
Новое:
- Добавлена возможность вывода значений переменных в виде дерева
0.3.1 (20.08.2022)
Улучшения:
- Добавлена подсказка псевдонимов полей в запросе
- Улучшена подсказка по метаданным объектов
- Стиль редактора приближен к стилю конфигуратора
- Исправлены выявленные ошибки
0.3.0 (04.05.2022)
Новое:
- Подсказки для внешних источников данных
Улучшения:
- Поддержка подсказок для строки табличной части при получении по индексу
- Добавлена возможность объединять шаблоны кода (сниппеты) при загрузке
- Добавлена генерация событий, связанных с шаблонами кода
EVENT_ON_INSERT_SNIPPET
EVENT_QUERY_CONSTRUCT
EVENT_FORMAT_CONSTRUCT
EVENT_TYPE_CONSTRUCT
- Добавлено описание метаданных для регистров, ПВХ, ПВР, бизнес-процессов, задач
- Исправлены выявленные ошибки
Изменения, нарушающие обратную совместимость:
- Удалены устаревшие функции API #254
0.2.9 (26.01.2022)
Новое:
- Подсказки по табличным частям объектов
- Загрузка стандартных шаблонов кода в формате 1С (
*.st
) - Добавление маркеров (ошибка, предупреждение, информация), а также навигация по ним
- Генерация события при переходе к определению и при нажатии клавиш
- Поддержка описания метаданных (справочники и документы)
Улучшения:
- Новый подход к переключению режима (языка) редактора
- Установка всех опций через единую функцию, вместо вызова различных методов
- Форматирование выделенного фрагмента
- Подсветка и подсказка для редко используемых функций СКД
- Подсказка по общим модулям для режима СКД
- Подсветка характеристик для СКД
- Показ закладок на полосе прокрутки
- Сохранение настроек редактора при переключении в режим сравнения и обратно
- Запрос метаданных для ссылок составного типа за один раз
- Расширен API для взаимодействия с редактором из 1С
- Функция, возвращающая идентификатор текущего режима (языка)
- Функция для получения ранее установленого оригинального текста
- Переход к определению метода по имени
- Исправлены выявленные ошибки
0.2.8 (15.09.2021)
Новое:
- API для загрузки модулей менеджеров и модулей объектов, а также подсказка по ним
- Переход к определению переменных, функций и полей запроса
- Быстрый просмотр определения
- Пользовательский CodeLens
Улучшения:
- Вызов подсказки параметров метода сразу после его выбора из списка подсказок
- Вставка скобок после выбора метода с без параметров
- Расширен API для взаимодействия с редактором из 1С
- Метод для вставки сниппета
- Определение описания параметров метода при разборе структуры модуля
- Исправлены выявленные ошибки
0.2.7 (26.08.2021)
Новое:
- Загрузка структуры общих модулей (обычных и глобальных)
- Пиктограммы для конструктора цвета и веб-цветов, а также интерактивный выбор цвета
- Выделение запросов в пакете
Улучшения:
- Расширен API для взаимодействия с редактором из 1С
- Переход к строке и позиционирование по центру
- Сохранение и восстановление состояния (позиция, свернутые блоки)
- Программный вызов функции форматирования
- ДополнительныеСвойства и ОбменДанными для справочников и документов
- Подсветка директив компиляции и Async/Await
- Запрос метаданных в функции Тип
- Исправлены выявленные ошибки
0.2.6 (27.05.2021)
Новое:
- Режим для работы с функциями и выражениями СКД
- Генерация событий перед появлением подсказок, при их активации и выборе
- Опциональный вывод строки состояния
- Закладки
- Окраска измененных фрагментов кода и виджет для быстрого просмотра изменений
- Переход между скобками и конструкциями
Если - КонецЕсли, Пока - КонецЦикла...
Улучшения:
- Значительно расширен API для взаимодействия с редактором из 1С
- Автоотступ после конструкций
Пока, Цикл, Если, Тогда, Попытка
- Опциональное отображение пробелов и табуляций
- Быстрая подсказка по конструктору
Новый
- Разделение функций языка запросов в зависимости от версии платформы
- Конструкция
ПО ГРУППИРУЮЩИМ НАБОРАМ
для языка запросов - Построение подсказок реквизитов объектов метаданных для существующего кода
- Пользовательские подсказки по сигнатурам
- Исправлены выявленные ошибки
0.2.5 (02.03.2021)
Новое:
- Добавлены подсказки для регистров расчета
Улучшения:
- Доработано описание для объекта "ТабличныйДокумент"
- Расширена подсказка для функции запроса ЗНАЧЕНИЕ
- Улучшенная подсказка для предопределенных элементов плана счетов
- Пользовательские объекты в режиме запроса
- Исправлены выявленные ошибки
0.2.4 (30.12.2020)
Новое:
- Добавлена возможность динамической подгрузки структуры метаданных (в режиме редактирования кода)
- Функции, возвращающие содержимое, номер и колонку для текущей строки
- Функции для перехода к следующему и предыдущему изменению в режиме сравнения
- Просмотр и сравнение XML с подсветкой синтаксиса
- Показ произвольных подсказок в текущей позиции курсора (в режиме редактирования кода)
Улучшения:
- Деактивация контекстного меню в режиме "Только просмотр"
0.2.3 (23.12.2020)
Новое:
- Режим запроса: подсказки для измерений и ресурсов таблицы, когда источником является виртуальная таблица регистра
0.2.2 (19.12.2020)
Новое:
- В режиме редактирования запроса реализованы подсказки для полей и источников таблиц (пока без поддержки виртуальных таблиц регистров)
- Сворачивание условий, полей, и целых запросов
- Функция для форматирования кода (Alt+Shift+F)
- Расширен список функций для работы с текстом редактора (кодом), по аналогии с объектом ТекстовыйДокумент
- Реализована возможность добавления пользовательских всплывающих подсказок к словам
- Добавлена поддержка вложенных пользовательских объектов
- Сниппеты в режиме редактирования запроса
- Добавлена возможность сравнения текстов
Исправления:
- Исправлены ошибки при комментировании кода
- Исправлены задвоения в списке подсказок
- Доработана подсветка синтаксиса языка запросов
0.2.1 (30.09.2020)
Новое:
- Режим редактирования запроса с подсветкой синтаксиса и подсказками по конструкциям и функциям языка запросов
- Подсказки для реквизитов составного типа
- Подсказка методов для переменной в зависимости от того, является она объектом или ссылкой.
- Реализация явного указания ссылок и собственных методов в пользовательских объектах
- Исправление выявленных ошибок
0.2.0 (07.08.2020)
Новое:
- Подсветка синтаксиса языка запросов
- Включение/отключение карты кода
0.1.9 (06.08.2020)
Новое:
- Подсказки через точку для объектов типа ТаблицаЗначений/Массив/РезультатЗапроса/ДвоичныеДанные и др., в том числе для объектов, полученных через методы других объектов.
- Подсказки для объявленных переменных
- Включение/отключение режима быстрых подсказок. Если подсказки выключены, то для их вызова необходимо использовать CTRL+SPACE
Исправления:
- Подсветка синтаксиса для литералов типа Булево
0.1.8 (31.07.2020)
Новое:
- Подсказки через точку для реквизитов типа справочники/документы
- Загрузка пользовательских объектов (структур) для использования в подсказках. Пример присутствует.
Примечание:
- Обработка console.epf в модуле объекта имеет переменную ОпределятьСвязи. По умолчанию данная переменная имеет значение Истина. Это позволяет использовать подсказку для реквизитов ссылочного типа через точку, но примерно в два раза замедляет процесс получения структуры метаданных т.к. для каждого реквизита определяется, к какому типу он относится и с каким объектом метаданных связан.
- Пока из-за особенностей реализации подсказка через точку для ссылочных типов работает только тогда, когда подсказываемый реквизит выбран через Enter
0.1.7 (29.07.2020)
Новое:
- Выделение строки, при выполнении которой произошла ошибка.
Улучшения:
- Частичная поддержка веб-клиента
0.1.6 (28.07.2020)
Новое:
- Добавлено описание структуры метаданных для следующих объектов:
- Общие модули
- Планы обмена
- Планы видов расчета
- Планы видов характеристик
- Бизнес-процессы
- Задачи
- Добавлено описание всех типов и подсказка для функции Тип()
- Команды для добавления CTRL+NUM/ и удаление комментариев CTRL+SHIFT+NUM/
Улучшения:
- Дополнено описание методов для следующих объектов:
- Справочники
- Документы
- Регистры сведений
- Регистры накопления
- Регистры бухгалтерии
- Регистры расчета
- По умолчанию для подсказок используется только русские имена функций/объектов. Английский язык опционально.
- Вставка текста запроса с учетом отступа его первой строки.
- Для ускорения загрузки исходники теперь не удаляются из каталога временных файлов, если не поменялась версия обработки
Исправления:
- Доработано определения текста запроса и его позиции с учетом возможного наличия в запросе строковых литералов
0.1.5 (24.07.2020)
Новое:
- Функция для установки readonly
- Подсказка свойств и методов для объектов, созданных через Новый
- Поддержка пользовательских функций.
- Функционал для загрузки пользовательских сниппетов и функций.
Исправления:
- Исправление ситуации, когда в автокомплит не попадали функции, в названии которых есть цифры.
0.1.4 (23.07.2020)
Новое:
- Функционал для генерации событий в 1С
- Собственное контекстное меню и два новых действия ("Конструктор запроса" и "Конструктор форматной строки")
Улучшения:
- Уменьшение исходников путем удаления неиспользуемых файлов
0.1.3 (22.07.2020)
Исправления:
- Переопределение действий "Копировать/Вставить", чтобы в 1С нормально работали сочетания клавиш CTRL+C и CTRL+V
- Изменение функции вставки текста, чтобы работал откат действия CTRL+Z
0.1.2 (21.07.2020)
Новое:
- Добавлена обработка подсказок для предопределенных значений элементов
- Сворачивание циклов, условий и текстов запросов
- Простые всплывающие подсказки для глобальных функций, перечислений и классов
Улучшения:
- Отказ от хранения описаний конструкций языка и метаданных в файлах JSON из-за CORS policy
- Добавление ; после ключевых слов КонецЦикла, КонецЕсли (поле Prefix в bslGlobals)
Исправления:
- Выделение ключевого слова Выполнить
0.1.1 (19.07.2020)
Новое:
- Доработана глобальная функция вставки текста, чтобы можно было вставлять не только в конкретную позицию, но в область (range)
- Добавлена глобальная функция для определения текущего текста запроса и его положения
- Добавлена глобальная функция для очистки всего текста
Исправления:
- Исправлен сниппет для выборки из регистра накопления
0.1.0 (16.07.2020)
- первый релиз