<< Click to Display Table of Contents >> Среда разработки |
![]() ![]() ![]() |
Ускорение запуска среды разработки
Среда разработки теперь запускается быстрее. Чем объемнее исходный код, тем заметнее ускорение: до 2-4 раз. Для этого: •работа среды разработки оптимизирована за счет использования серверной сборки мусора (Server Garbage Collection); •SLN-файл с решением теперь сохраняется только после фоновой генерации прикладного кода всех модулей; •оптимизирована многопоточность фоновой генерации типов сущностей. Кроме того, список модулей и типов сущностей при фоновой генерации теперь создается только один раз; •оптимизированы поиск перекрытий и вычисление зависимостей модулей; •уменьшено количество проверок зависимостей у настроек бизнес-процессов и интерфейса; •пути к файлам модулей и строки локализации теперь загружаются из кэша. Это уменьшает количество обращений к файловой системе и списку загруженных сборок. |
Ускорение публикации разработки
До полутора раз ускорена публикация разработки в Development Studio за счет того, что: •сокращено время на применение изменений конфигурационного файла агента управления сервисами ServiceRunner; •уменьшен интервал между проверками запуска необходимых сервисов в локальной системе; •оптимизирован анализ архива с бинарными файлами публикуемых решений. |
Оптимизация экспорта разработки
До 2 раз ускорен экспорт разработки из Development Studio. Чем больше объем выгружаемой разработки, тем сильнее заметно ускорение. Для этого: •оптимизирован поиск исходных кодов, которые включаются в пакет разработки; •анализ кода и сборка решений теперь запускаются параллельно. Кроме того, эти операции выполняются только для изменившихся решений; •отключено обновление списка модулей решений во время экспорта разработки; •экспортируемые проекты выгружаются в отдельный SLNF-файл, а основной SLN-файл с решениями не изменяется; •если перед экспортом установлен флажок Передать как отладочный пакет, то пересобираются только те решения, которые изменились с момента последней сборки. Также ранее собранные пакеты теперь не проверяются анализаторами кода. |
Добавление результатов выполнения в блоке «Задание»
В новой версии можно настраивать результаты выполнения для блока «Задание» в веб-клиенте. Для этого в среде разработки в редакторе типа задания нужно установить новый флажок Добавлять результаты выполнения в проводнике: |
Публикация независимых решений с одинаковыми перекрытиями
Иногда разработчик создает сразу несколько независимых решений, при этом в них могут перекрываться одни и те же базовые модули или типы сущностей. Например, в двух разных решениях перекрывается договор. Теперь такие решения можно одновременно публиковать в локальную систему через среду разработки. Для этого перед публикацией нужно в конфигурационном файле config.yml добавить параметр REBUILD_WORK_INHERITANCE_CHAINS со значением true. В продуктивную систему решения публикуются отдельными пакетами, как и прежде. Для этого значение параметра необходимо изменить на false. |
© Компания Directum, 2024 |