В версии 1.12 мы оптимизировали некоторые операции, а также внесли улучшения в редактор встроенного языка, редактор формы и в редактор сравнения и объединения конфигураций.
Теперь вы можете начинать редактирование объектов конфигурации,
импортированных в проект, раньше, не дожидаясь полного построения всех зависимых элементов конфигурации. Кроме этого работа редакторов
стала более стабильной и устойчивой.
Мы оптимизировали операцию изменения состава функциональной опции. Задержки, которые возникали
раньше, уменьшились почти в два раза (на конфигурации «1С:ERP Управление предприятием 2»).
Теперь, если контекстная подсказка предлагает для подстановки
единственное значение,
EDT подставляет это значение
автоматически, без дополнительных действий. Окно контекстной подсказки не отображается.
Для некоторых ошибок, обнаруженных в результате проверки конфигурации,
EDT имеет варианты их автоматического
исправления. Раньше вы могли увидеть эти варианты, клинкув на значок ошибки в панели меток редактора встроенного языка. Теперь
варианты быстрого исправления будут показаны автоматически, при наведении мыши на проблемное место.
Теперь вы можете открывать и редактировать не только те файлы модулей,
которые находятся в структуре проектов конфигурации, но и любые другие файлы модулей, которые есть в файловой системе. В зависимости
от местонахождения файла редактор встроенного языка постарается построить максимально полный контекст для модуля и будет предоставлять
возможности проверки и контекстной подсказки в рамках получившегося контекста. Раньше не было возможности открыть и редактировать
«одинокий» BSL-файл.
Редактируя форму
вы можете теперь искать ее элементы по имени. Для этого нажмите
Ctrl+F и введите часть имени.
Нажимая Далее и Назад можно последовательно перемещаться по найденным элементам.
Окно поиска немодальное, поэтому можно выполнять все доступные действия с найденными элементами. Например, переходить к обработчикам команд. После возвращения на закладку Форма вы сможете продолжить поиск с того места, на котором остановились.
При выполнении Git-команды
Слить могут возникать конфликты, связанные с тем, что и
главный, и второй источник имеют изменения относительно общего предка. Для разрешения этих конфликтов
EDT автоматически открывает редактор
сравнения и объединения конфигураций. Теперь этот редактор (в этой ситуации) откывается сразу с установленным фильтром
Показывать только дважды измененные, то есть так, чтобы показывать только конфликтующие изменения.
В редакторе сравнения и объединения конфигураций вы можете копировать текст выделенной ячейки. Теперь такая возможность существует и
при сравнении прав, которое выполняется в отдельном окне редактора.
Теперь вы можете выполнять трехстороннее сравнение произвольных объектов конфигурации: главный
объект, второй объект и их общий предок. Ранее такая возможность существовала только для проектов конфигураций целиком.
Когда вы открываете диалог сравнения текстов, в нем автоматически устанавливается та стратегия
сравнения, которая использовалась последний раз. Ранее стратегия сравнения не запоминалась.
При изменении объектов конфигурации (например, при их переименовании)
EDT выполняет рефакторинг модулей с
тем, чтобы заменить все вхождения переименованного объекта. Часть вхождений определяется с помощью механизма построения системы типов
- это 100% достоверные вхождения, которые нужно заменить.
Но механизм построения системы типов не может найти абсолютно все вхождения, в сложных случаях требуется помощь человека, знакомого с особенностями разработки конкретной конфигурации. Поэтому при рефакторинге используется еще и полнотекстовый поиск, который находит все подходящие фрагменты текста.
Если исходный идентификатор объекта совпадает с каким-либо свойством или методом встроенного языка (например, Период), то полнотекстовый поиск найдет большое количество вхождений, которые заведомо не нужны.
Чтобы быстро исключить такие результаты из рефакторинга, мы добавили в диалог команды снятия и установки всех флажков для результатов, найденных полнотекстовым поиском.