delphi 2006 – новая реальность ФЛЕНОВ МИХАИЛ AKA HORRIFIC Спецвыпуск: Хакер, номер #071, стр. 071-066-2 [редактор кода.] Как же иногда достает писать эти «begin» и «end;» ;(. Благодаря Delphi 2006 второе больше писать не придется. Просто пишешь «begin», нажимаешь Enter, и «end» появляется автоматически. Первое время меня это даже раздражало, потому что по привычке начинаешь писать слово «end», которое среда разработки уже поставила, но со временем я привык и очень доволен. Для переключения между визуальной формой и редактором кода используется клавиша <F12>. Редактор кода в Delphi также претерпел значительные изменения. Первое, что бросается в глаза – возможность сворачивать участки кода. Слева можно видеть полосу с такими же квадратиками, как и в дереве TreeView. Щелкая по этим крестикам, можно сворачивать и разворачивать код процедур или объявления методов. Если ты уже отработал какую-то процедуру, оптимизировал и отладил ее работу, то можно закрыть код, чтобы он не занимал лишнее место на экране. Вместо тела процедуры в редакторе будет отображаться только ее имя и параметры. После закрытия среды разработки все закладки теперь сохраняются, что очень удобно. Меня раздражала необходимость расставлять закладки при каждом открытии проекта в тех местах, над которыми я сейчас работаю. Напоминаю, что закладки устанавливаются клавишами <Ctrl+Shift+Цифра>. Ах да, есть еще одна очень интересная новая фишка – напротив измененных строк теперь появляются желтые полоски. Таким образом, сразу видно, какие строки в модуле мы сегодня редактировали или добавляли. Если строка изменялась, но уже была сохранена, то полоса изменяет свой цвет на зеленый. Это мелочь, но очень приятная и удобная. [менеджер памяти.] Теперь поговорим о невидимом изменении, которое получат все твои программы, скомпилированные в Delphi 2006 – это новый менеджер памяти FastMM. Он повышает производительность Win32-приложений. Просто перекомпилируй проект в Delphi 2006 и все! Новый менеджер намного лучше и быстрее освобождает нужную память. В приложениях .NET такой фишки нет, потому что тут менеджер памяти самой платформы .NET и Borland Delphi повлиять на него практически не может. [совместная работа.] Работать над большим проектом в одиночку очень сложно, а если проект очень большой, то просто невозможно. А как же работать над одним проектом большому количеству программистов? Просто разделить задачи или модули не получается, потому что задачи очень часто пересекаются, поэтому необходимо использовать специализированные системы. В Delphi 2006 уже встроена StarTeam – система совместной работы над проектом. Конечно же, наличие StarTeam не означает, что ты обязан использовать именно его. Например, я привык использовать более простую Microsift Visual Source Safe и без проблем делаю это. За это я и люблю Borland: она не заставляет использовать строго определенные технологии, а предоставляет возможность выбора. |