mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-11-28 08:48:48 +02:00
268 lines
18 KiB
Markdown
268 lines
18 KiB
Markdown
## 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)
|
|
|
|
### Новое:
|
|
* Подсказки через точку для реквизитов типа справочники/документы
|
|
* Загрузка пользовательских объектов (структур) для использования в подсказках. Пример присутствует.
|
|
|
|
#### Примечание:
|
|
1. Обработка **console.epf** в модуле объекта имеет переменную **ОпределятьСвязи**. По умолчанию данная переменная имеет значение **Истина**. Это позволяет использовать подсказку для реквизитов ссылочного типа через точку, но примерно в два раза замедляет процесс получения структуры метаданных т.к. для каждого реквизита определяется, к какому типу он относится и с каким объектом метаданных связан.
|
|
2. Пока из-за особенностей реализации подсказка через точку для ссылочных типов работает только тогда, когда подсказываемый реквизит выбран через 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)
|
|
* первый релиз |