Все изменения версии 1.11 сгруппированы в несколько разделов:
| Построение проектов | Ускорено построение проектов за счет оптимизации внутренних механизмов EDT. |
|
Ускорено сравнение и объединение рабочего каталога репозитория с произвольным коммитом. |
|
| Панель Навигатор | Оптимизирована работа панели Навигатор: уменьшено потребление оперативной памяти и ресурсов процессора. |
| Надежность EDT | Увеличена надежность EDT. В случае аварийного завершения работы приложения целостность внутренних данных будет сохранена. В результате при последующем запуске EDT не потребуется полное перестроение всех проектов, находящихся в рабочей области. |
|
Реализована поддержка версий 8.3.13 и 8.3.14 платформы «1С:Предприятие 8». Вы можете использовать их для запуска и отладки конфигураций. Также в можете использовать новую функциональность этих версий при разработке прикладных решений.
|
| Группы палитры свойств | Панель
Свойства в режиме палитры
свойств теперь сохраняет состояние свернутых и раскрытых групп при переходе по элементам формы или по дереву
конфигурации.
|
| Фиксация текущей области | Теперь текущая область, отображаемая в панели
Свойства фиксируется, когда в
панели
Навигатор вы
переходите к объекту конфигурации с похожими свойствами. Таким образом вы можете, например, прокрутить панель до
свойства
Владельцы, и «пробежав» по справочникам в панели
Навигатор быстро
найти подчиненные справочники. Раньше при переходе к другому объекту в панели Навигатор панель Свойства устанавливалась на начало списка свойств. |
| Копирование частей формы | Мы реализовали механизм копирования частей формы между различными формами, конфигурациями и
расширениями.
С помощью перетаскивания или с помощью сочетания клавиш вы можете скопировать элемент, реквизит, команду, параметр из одной формы в другую. |
| Выделение текущего идентификатора |
Выделение текущего идентификатора теперь включено по умолчанию.
Чтобы изменить стратегию поиска вхождений, нажмите |
| Только изменяемые флажки | Теперь в редакторе сравнения/объединения флажки отображаются только для тех узлов, которые имеют отличия. Если
сравниваемые значения одинаковые, флажок в узле не отображается.
|
| Конфликтные изменения | Узлы с конфликтными изменениями отмечаются теперь специальной иконкой и флажок объединения по умолчанию у них снят.
Конфликтные изменения возникают при трехстороннем сравнении, когда и главный и второй источник имеют разные изменения относительно общего предка. Например, на рисунке сравниваются три разные версии конфигурации, и поле Версия отличается в каждой из них. |
| Очередь сравнения | Теперь вы можете ставить в очередь следующее сравнение, не дожидаясь завершения предыдущего. Они будут выполнены последовательно, друг
за другом. В процессе выполнения сравнения пользовательский интерфейс больше не блокируется.
Вместе с этим хотим напомнить, что подход к повторному сравнению тех же объектов не изменился. После того, как сравнение выполнено и результат показан в редакторе, повторное сравнение тех же самых объектов можно выполнить только закрыв вкладку редактора, на которой показан результат их предыдущего сравнения.
|
| Перетаскивание источников сравнения | В диалоге
Настройка сравнения/объединения вы можете теперь перетаскивать источники мышью, чтобы
поменять их местами.
|
| Сравнение объектов конфигурации | Теперь, перед сравнением двух объектов конфигурации, вы можете выбрать стратегию сопоставления.
|
| Сравнение коммитов | Теперь, перед сравнением двух коммитов, вы можете выбрать, какой из них будет главным.
|
| Сравнение произвольных объектов | Мы изменили алгоритм сравнения двух произвольных объектов, выбранных в панели
Навигатор.
Теперь не ищутся и не модифицируются ссылки на эти объекты во всей конфигурации. Это позволяет вам сравнить и
объединить только содержимое двух объектов, не затрагивая при этом остальную конфигурацию.
При таком объединении свойства Имя и Синоним главного объекта стандартно не меняются. |
| Источник подписки | Состав объектов, которые являются источником подписки на событие, вы можете видеть теперь прямо в редакторе сравнения/объединения в
виде списка.
Для каждого из этих объектов вы можете указать, нужно ли включать его в результирующую конфигурацию. |
| Квалификаторы типов | Для типов, которые имеют квалификаторы (например, Строка), теперь отображается список квалификаторов с их
значениями.
Вы можете настроить правила объединения для каждого квалификатора в отдельности. |
| Сравнение макетов HTML-документов | Теперь вы можете выполнять детальное сравнение макетов HTML-документов. Если в конфигурации присутствует несколько языков, макеты
сравниваются для каждого языка отдельно.
Для просмотра отличий вы можете открыть HTML-документы в диалоге сравнения текстовых файлов.
|
| Символы окончания строк | В редакторе сравнения/объединения текстовых файлов мы отображаем теперь информацию о кодировке файла и о
символах конца строк.
|
| Отображение невидимых символов |
Теперь, сравнивая модули, вы можете включить отображение невидимых символов — Показывать непечатаемые символы. Это позволит вам отличить символы табуляции от пробелов и увидеть, какой комбинацией символов оканчиваются строки.
Имейте в виду, что эта настройка является общей для всей рабочей области и действует, в том числе, и на редактор встроенного языка. Если вы включите отображение невидимых символов в сравнении/объединении, в редакторе встроенного языка они тоже будут показываться. Находясь в редакторе встроенного языка вы можете включить или выключить эту настройку, нажав . |
| Сохранение родительского фильтра | Когда вы открываете отдельное окно редактора для сравнения части конфигурации —
Открыть в отдельном диалоге — оно сохраняет то значение фильтра, которое установлено в
родительском окне.
|
| Копирование текста ячейки | Теперь вы можете копировать текст выделенной ячейки. Для удобства текущая ячейка выделяется точечной рамкой.
|
|
Мы реализовали совместную работу панели История и панели Навигатор.
Теперь, перемещаясь по дереву конфигурации, в панели История вы видите только те коммиты, которые относятся к выбранной ветке конфигурации.
Для того, чтобы воспользоваться этой возможностью, не забудьте включить
|
|
| Предотвращение ошибок при ветвлении | При создании новых веток командой существует несколько сценариев работы, в которых для новой ветки создается новая информационная
база. Во всех этих сценариях
EDT теперь
проверяет, что имя базы, которое вы выбрали, еще не используется.
|
| Удобный выбор информационной базы | Если вы решили связать новую ветку с одной из существующих информационных баз, то теперь вы можете выбрать базу
из списка, который открывается в отдельном окне.
При большом количестве информационных используйте строку поиска, чтобы найти нужную базу. |
| Отключение проекта от репозитория | Мы реализовали мастер, который поможет вам отключить проект от репозитория. Он вызывается, когда вы нажимаете .
Это стандартная команда EGit. Она отключает Git-провайдера от вашего проекта. При этом сам репозиторий продолжает существовать, но он не имеет больше никакой связи с EDT. Мастер необходим потому, что в процессе ветвления, скорее всего, вы создавали информационные базы, связанные с ветками репозитория. Мастер позволяет удобным образом удалить те базы, которые были связаны с этим репозиторием, и которые вам больше не нужны. |
| Схема клавиш «Конфигуратор 1С:Предприятия 8» | Мы добавили в
EDT схему клавиш,
аналогичную той, которая используется в конфигураторе «1С:Предприятия 8».
Благодаря этому пользователи, которые привыкли работать в конфигураторе, смогут легко продолжить разработку в EDT, используя привычные и знакомые сочетания клавиш. Чтобы переключить схему клавиш, нажмите . |
| Ссылки в Навигаторе | В панель
Навигатор мы
добавили набор ссылок, которые помогут неподготовленным пользователям начать работу. Эти ссылки показыаются в том
случае, когда в рабочей области нет ни одного проекта.
|
|
Редактирование объекта и переход к нему в дереве конфигурации |
Находясь в каком-либо списке объектов конфигурации, вы можете теперь открыть объект в редакторе или перейти к нему в дереве конфигурации. Для этого мы добавили две контекстные команды: Сфокусировать в Навигаторе и Перейти в редактор объекта.
Эти команды мы добавили в следующие списки, связанные с объектами конфигурации:
|
| Сообщение о блокировке информационной базы | В случае, если информационная база уже открыта конфигуратором «1С:Предприятия 8»,
EDT выводит теперь
более понятное сообщение о причине, по которой она не может выполнить запрошенное действие.
|
| Прогресс выполнения операций агентом конфигурирования | В диалогах
EDT теперь
отображается прогресс выполнения таких операций агента конфигурирования «1С:Предприятия 8» как загрузка
конфигурации в информационную базу, загрузка объектов конфигурации в информационную базу и обновление
информационной базы. Эти операции, например, выполняются при обновлении конфигурации из проекта.
|
| Обновление версии Eclipse | EDT переведена на новую версию Eclipse 2019-03. Благодаря этому улучшена работа EDT под управлением операционных систем Linux. |
| Рефакторинг командного интерфейса | Мы очистили командный интерфейс
EDT — главное меню,
контекстные меню — от команд, которые не требуются непосредственно для разработки прикладных решений. На примере
меню
Проект вы можете видеть, что интерфейс стал более лаконичным и простым.
|
| Java SE Platform | Начиная с 16 апреля 2019 года компания Oracle изменила условия лицензирования собственных дистрибутивов Oracle
Java SE —
подробнее,
источник. Теперь для их использования в коммерческих продуктах требуется покупка
лицензии. Мы рекомендуем устанавливать платформу Java SE с помощью свободного бесплатного пакета OpenJDK. Подробнее об установке OpenJDK вы можете прочитать в разделе Как установить Java. |