Delphi 2010. Что нового? Часть 1Источник: delphi2010
Автор: Александр Божко К сожалению, явно не хватает времени плотно потестить бету. Но все же, ознакомиться с нововведениями очередной версии 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 Т.е. компилироваться будет не весь код, входящий в группу проектов, а только те проекты, которые размещены в дереве "ниже" текущей ветки. P.S. Очень интересными, как мне кажется являются два появившихся QA средства. QA Аудит и QA Метрика
Но к сожалению, об этих инструментах пока мало чего могу сказать, кроме того, что очевидно следует из скриншотов. |