1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-24 08:33:29 +02:00
bsl_console/CHANGELOG.md

141 lines
9.2 KiB
Markdown
Raw Normal View History

2020-12-19 21:18:11 +02:00
## 0.2.2 (19.12.2020)
### Новое:
* В режиме редактирования запроса реализованы подсказки для полей и источников таблиц (пока без поддержки виртуальных таблиц регистров)
* Сворачивание условий, полей, и целых запросов
* Функция для форматирования кода (Alt+Shift+F)
* Расширен список функций для работы с текстом редактора (кодом), по аналогии с объектом ТекстовыйДокумент
* Реализована возможность добавления пользовательских всплывающих подсказок к словам
* Добавлена поддержка вложенных пользовательских объектов
2020-12-19 22:22:32 +02:00
* Сниппеты в режиме редактирования запроса
* Добавлена возможность сравнения текстов
2020-12-19 21:18:11 +02:00
### Исправления:
* Исправлены ошибки при комментировании кода
* Исправлены задвоения в списке подсказок
* Доработана подсветка синтаксиса языка запросов
2020-09-30 21:13:06 +02:00
## 0.2.1 (30.09.2020)
### Новое:
* Режим редактирования запроса с подсветкой синтаксиса и подсказками по конструкциям и функциям языка запросов
* Подсказки для реквизитов составного типа
* Подсказка методов для переменной в зависимости от того, является она объектом или ссылкой.
* Реализация явного указания ссылок и собственных методов в пользовательских объектах
* Исправление выявленных ошибок
## 0.2.0 (07.08.2020)
### Новое:
* Подсветка синтаксиса языка запросов
* Включение/отключение карты кода
2020-08-06 09:52:46 +02:00
## 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/
### Улучшения:
* Дополнено описание методов для следующих объектов:
* Справочники
* Документы
* Регистры сведений
* Регистры накопления
* Регистры бухгалтерии
* Регистры расчета
* По умолчанию для подсказок используется только русские имена функций/объектов. Английский язык опционально.
* Вставка текста запроса с учетом отступа его первой строки.
* Для ускорения загрузки исходники теперь не удаляются из каталога временных файлов, если не поменялась версия обработки
### Исправления:
* Доработано определения текста запроса и его позиции с учетом возможного наличия в запросе строковых литералов
2020-07-27 10:52:51 +02:00
## 0.1.5 (24.07.2020)
### Новое:
* Функция для установки readonly
* Подсказка свойств и методов для объектов, созданных через **Новый**
* Поддержка пользовательских функций.
* Функционал для загрузки пользовательских сниппетов и функций.
### Исправления:
* Исправление ситуации, когда в автокомплит не попадали функции, в названии которых есть цифры.
2020-07-23 10:23:58 +02:00
## 0.1.4 (23.07.2020)
### Новое:
* Функционал для генерации событий в 1С
* Собственное контекстное меню и два новых действия ("Конструктор запроса" и "Конструктор форматной строки")
### Улучшения:
* Уменьшение исходников путем удаления неиспользуемых файлов
2020-07-22 19:50:27 +02:00
## 0.1.3 (22.07.2020)
### Исправления:
* Переопределение действий "Копировать/Вставить", чтобы в 1С нормально работали сочетания клавиш CTRL+C и CTRL+V
* Изменение функции вставки текста, чтобы работал откат действия CTRL+Z
## 0.1.2 (21.07.2020)
2020-07-23 10:23:58 +02:00
### Новое:
* Добавлена обработка подсказок для предопределенных значений элементов
* Сворачивание циклов, условий и текстов запросов
2020-07-22 19:50:27 +02:00
* Простые всплывающие подсказки для глобальных функций, перечислений и классов
### Улучшения:
* Отказ от хранения описаний конструкций языка и метаданных в файлах JSON из-за CORS policy
* Добавление **;** после ключевых слов *КонецЦикла*, *КонецЕсли* (поле Prefix в bslGlobals)
### Исправления:
* Выделение ключевого слова *Выполнить*
## 0.1.1 (19.07.2020)
### Новое:
* Доработана глобальная функция вставки текста, чтобы можно было вставлять не только в конкретную позицию, но в область (range)
* Добавлена глобальная функция для определения текущего текста запроса и его положения
* Добавлена глобальная функция для очистки всего текста
### Исправления:
* Исправлен сниппет для выборки из регистра накопления
## 0.1.0 (16.07.2020)
* первый релиз