(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Delphi 2010. Что нового? Часть 1

Источник: delphi2010

Автор: Александр Божко

К сожалению, явно не хватает времени плотно потестить бету. Но все же, ознакомиться с нововведениями очередной версии Delphi - дело святое.

Постараюсь по порядку.

Редактор кода.

Форматирование исходного кода.

Данную функцию можно вызывать из контекстного меню. Опции форматирования можно настроить  Tools > Options > Formatter.

Очень полезная на мой взгляд функция. Копать чужой (а иногда и собственный) код, часто, очень трудно именно из-за отсутствия форматирования.

К сожалению, форматировать можно только модули, входящие в состав проекта. Что, мягко говоря, не совсем логично. Форматирование полностью настраиваемое. Настроечных опций - масса (см. скриншоты).

003

004

005

006

Рефакторинг дженериков.

Переименование, изменение параметров, извлечение методов. Для реализации этой возможности должна быть включена поддержка моделирования (Modeling Support).

И несколько мелочей:

Возможность отключения сворачивания кода (Code Folding).

Code Folding

Из рисунка понятно, что имеется ввиду. Для отключения этой функции можно воспользоваться диалогом Tools > Options > Editor Options и снять флажок с опции Code Folding. Не уверен, что в этом есть какой-то смысл. Работает Code Folding достаточно быстро и надежно. А вот, что действительно хотелось бы увидеть - возможность сворачивать циклы begin - end. Примерно как в Notepad++.

002

Но не в этот раз :(

Поддержка Tab при работе не только с отдельной строкой, но и с блоком кода.

Выделите врагмент кода, нажмите Tab. В право сместятся все строки выделенного фрагмента, а  не только первая строка, как в предыдущих версиях.

Перетаскивание файлов.

Добавить файл в проект теперь можно простым перетаскиванием.

Изменения в Code Completion

Теперь автоматическое завершение кода можно использовать опционально (лично я считаю Code Completion очень удобной функцией).

Менеджер проектов

Несколько незначительных нововведений имеют место и в менеджере проектов.

Сортировка проекта по различным параметрам
  • Имя модуля
  • Дата модификации;
  • Путь;
  • Тип файла.

Возможность включить или выключить автосортировку по любому из признаков.

Новые команды контекстного меню для группы проектов.

Compile All, Build All и Clean All (см. скриншот).

007

Команды Install/Uninstall в контекстном меню.

Для design-time пакетов в контекстном меню появились команды Install и Uninstall. Соответственно, пакет может быть установлен или деинсталлирован.

Возможность компиляции и сборки с определенного места.

В контекстном меню появились пункты

Compile All From Here
Build All From Here
Clean All From Here

Т.е. компилироваться будет не весь код, входящий в группу проектов, а только  те проекты, которые размещены в дереве "ниже" текущей ветки.

P.S.

Очень интересными, как мне кажется являются два появившихся QA средства.

QA Аудит и QA Метрика

008

009

Но к сожалению, об этих инструментах пока мало чего могу сказать, кроме того, что очевидно следует из скриншотов.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 17.08.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Delphi Professional Named User
Enterprise Connectors (1 Year term)
Raize Components 6
Купить CommView for WiFi 1 лицензия
Nero 2018 Platinum ESD
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Компьютерный дизайн - Все графические редакторы
СУБД Oracle "с нуля"
Мастерская программиста
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100