Все изменения версии 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. |