Автор: Александр Божко
К сожалению, явно не хватает времени плотно потестить бету. Но все же, ознакомиться с нововведениями очередной версии Delphi - дело святое.
Постараюсь по порядку.
Редактор кода.
Форматирование исходного кода.
Данную функцию можно вызывать из контекстного меню. Опции форматирования можно настроить Tools > Options > Formatter.
Очень полезная на мой взгляд функция. Копать чужой (а иногда и собственный) код, часто, очень трудно именно из-за отсутствия форматирования.
К сожалению, форматировать можно только модули, входящие в состав проекта. Что, мягко говоря, не совсем логично. Форматирование полностью настраиваемое. Настроечных опций - масса (см. скриншоты).
Рефакторинг дженериков.
Переименование, изменение параметров, извлечение методов. Для реализации этой возможности должна быть включена поддержка моделирования (Modeling Support).
И несколько мелочей:
Возможность отключения сворачивания кода (Code Folding).
Из рисунка понятно, что имеется ввиду. Для отключения этой функции можно воспользоваться диалогом Tools > Options > Editor Options и снять флажок с опции Code Folding. Не уверен, что в этом есть какой-то смысл. Работает Code Folding достаточно быстро и надежно. А вот, что действительно хотелось бы увидеть - возможность сворачивать циклы begin - end. Примерно как в Notepad++.
Но не в этот раз
Поддержка Tab при работе не только с отдельной строкой, но и с блоком кода.
Выделите врагмент кода, нажмите Tab. В право сместятся все строки выделенного фрагмента, а не только первая строка, как в предыдущих версиях.
Перетаскивание файлов.
Добавить файл в проект теперь можно простым перетаскиванием.
Изменения в Code Completion
Теперь автоматическое завершение кода можно использовать опционально (лично я считаю Code Completion очень удобной функцией).
Менеджер проектов
Несколько незначительных нововведений имеют место и в менеджере проектов.
Сортировка проекта по различным параметрам
- Имя модуля
- Дата модификации;
- Путь;
- Тип файла.
Возможность включить или выключить автосортировку по любому из признаков.
Новые команды контекстного меню для группы проектов.
Compile All, Build All и Clean All (см. скриншот).
Команды Install/Uninstall в контекстном меню.
Для design-time пакетов в контекстном меню появились команды Install и Uninstall. Соответственно, пакет может быть установлен или деинсталлирован.
Возможность компиляции и сборки с определенного места.
В контекстном меню появились пункты
Compile All From Here
Build All From Here
Clean All From Here
Т.е. компилироваться будет не весь код, входящий в группу проектов, а только те проекты, которые размещены в дереве "ниже" текущей ветки.
P.S.
Очень интересными, как мне кажется являются два появившихся QA средства.
QA Аудит и QA Метрика
Но к сожалению, об этих инструментах пока мало чего могу сказать, кроме того, что очевидно следует из скриншотов.
Ссылки по теме