1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-12-10 10:40:07 +02:00
bsl_console/CHANGELOG.md
2021-03-02 20:55:54 +03:00

11 KiB

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)

  • первый релиз