TDelphiBlog Какво липсва в Delphi
Блог на програмиста на Delphi. Прегледи на инструменти и експерти за Delphi. Описание на JCL, JVCL, cnWizards. Generics в Delphi. Дневник на разработката на Lazy Delphi Builder. Преводи.
В тихата градина на здравия разум Нека кокосовите орехи на будността постоянно падат върху теб .
Петък, 28 май 2010 г
Какво липсва в Delphi
Публикация за конкурса, организиран от новинарския агрегатор Delphi DelphiFeeds.ru.
SVN интеграция
Така че променените редове в източника се маркират с различен цвят.
Филтри/търсене
Филтрирайте и/или търсете, където е възможно. Искам да кажа, филтър, който намалява списъка с опции, налични за избор, докато пишете (филтрирайте, докато пишете). Сега Delphi има филтър за палитрата на компонентите - това е добро и удобно. А някои от разширенията ви позволяват да направите търсенето на компоненти още по-удобно. Бих искал нещо подобно и за други прозорци. Много ми липсва такъв филтър/търсене на следните места:
- в обектния инспектор. За компоненти с голям брой свойства трябва постоянно да превъртате инспектора.
- в мениджъра на проекти (дърво) (все пак IDE Insight ви позволява бързо да намерите файл по неговото име за всеки проект в групата)
Самодиагностика
Бих искал Delphi да може да се самодиагностицира и да предупреждава за потенциални грешки. Например, ако 2 .pas/.dcu файла с еднакви имена са достъпни за компилатора. Или ако няколко BPL с еднакви имена са видими в пътищата на IDE. Става ми тъжно да си спомням сега колко часа бяха убити в моята младост, опитвайки се да разбера откъде идват грешки като „Входната точка на процедурата @UnitName@initialization$ProcName не може да бъде локализирана“в библиотеката за динамични връзки Package.bpl" или „Unit XXX беше компилиран с различна версия на .." и ръчно търсене във всички папки на Path на Delphey. В крайна сметка всичко това може да бъде автоматизирано.
Документация на кода
Актуализирани контроли на Db
Стандартните контроли в Delphi са добри - без съмнение. Но малко хора използват такива неща като VCL DbControls сега, предпочитайки алтернативни платени / безплатни опции пред тях. Би било просто невероятно готино, ако някакъв модерен набор от Db-контроли беше доставен с Delphi. Нещо като EhLib.
Малко ме дразни дизайнерът на формуляри, особено в последните версии на Delphi. По мое мнение би било чудесно, ако Delphi има възможност да отваря формата и кода в отделни раздели.
Също така, би било хубаво, ако дизайнерът показва малко повече информация за контролите/компонентите (например, точно както CnWizards рисува TabOrder директно върху формуляра) и е малко по-интерактивен, например, ще позволи редактиране на Надписи директно в дизайнера.
Редактор на код
Налице е реална липса на автоматична синхронизация на параметрите на процедурата в частите за интерфейс и изпълнение. Сега използвам ModelMaker Code Explorer за това, но бих искал такава функция да бъде достъпна веднага в IDE.
Маркирането на сдвоени начало / край също няма да навреди.
Да, като цяло, много неща могат да бъдат подобрени и направени по-удобни, просто трябва да проучите добре другите продукти от този клас.