Публикация для конкурса проводимого агрегатором Delphi новостей DelphiFeeds.ru.
Интеграция с SVN
Я говорю не просто о добавлении комманд Update/Commit в какие либо меню. Всё это возможно и в варианте интеграции SVN в Delphi для бедных. Я говорю о широкой визуальной поддержке. Чтобы на Tab-ах редактора и в дереве проекта отображался значок как в TortoiseSVN.
Чтобы изменённые строки в исходниках подсвечивались другим цветом.
Мне понравилось, как сделана интеграция SVN в NetBeans.
SVN команды доступны в отдельном субменю при правом клике как на файле в дереве так по заголовку таба в редакторе.
Фильтры/поиск
Фильтрация и/или поиск везде где только возможно. Я имею в виду, фильтр, который сокращает список доступных для выбора вариантов, по мере набора (filter as you type). Сейчас в Delphi есть фильтр для палитры компонентов - это хорошо и удобно. А какое-то из расширений, позволяет сделать поиск компонентов ещё более удобным. Хочется чего-то подобного и для других окон. Мне очень не хватает такого фильтра/поиска в следующих местах:
- в инспекторе объектов. Для компонентов с большим числом свойств приходится постоянно скроллить инспектор.
- в менеджере (дереве) проектов (впрочем, IDE Insight позволяет быстро найти файл по его имени для любого проекта в группе)
Самодиагностика
Хотелось бы, чтобы Delphi умела сама себя диагностировать и предупреждать о случаях возникновения потенциальных ошибок. Например, в случае, если компилятору доступны 2 .pas/.dcu файла с одинаковыми именами. Или если в путях IDE видны несколько BPL-ок с одинаковыми именами. Мне грустно вспоминать сейчас, сколько часов было убито в молодости на попытки выяснить откуда появляются ошибки типа "The procedure entry point @UnitName@initialization$ProcName could not be located in the dynamic link library Package.bpl" или "Unit XXX was compiled with different version of .." и ручной поиск по всем Path папкам делфей. Ведь всё это можно автоматизировать.
Документирование кода
Поддержка синтаксиса JavaDoc. Всё-таки это удобнее и компактнее чем писать в комментариях тэги XML.
Обновлённые Db-контролы
Стандартные контролы в Delphi хороши - спору нет. Но такие вещи как VCL DbControl-ы, сейчас мало кто использует, предпочитая им альтернативные /бесплатные варианты. Было бы просто невероятно здорово, если бы вместе с Delphi поставлялся какой-нибудь модный набор Db-контролов. Что-нибудь вроде EhLib.
Дизайнер
Меня немного раздражает дизайнер форм, особенно в последних версиях Delphi. На мой взгляд было бы здорово если б Delphi появилась возможность открывать форму и код в отдельных закладках.
Также, было бы хорошо, если б дизайнер отображал чуть больше информации по контролам/компонентам (например, также, как CnWizards рисует TabOrder прямо на форме) и был чуть более интерактивным, например позволял бы редактировать Caption-ы прямо в дизайнере.
Редактор кода
Очень не хватает автоматической синхронизации параметров процедур в interface и implementation части. Сейчас я для этого использую ModelMaker Code Explorer, но хотелось чтобы такая функция была доступна сразу в IDE.
Подсветка парных begin/end-ов тоже не помешала бы.
Да в общем-то много что можно улучшить и сделать удобнее, достаточно лишь как следует изучить другие продукты такого класса.
Публикации по теме
- Чего не хватает в Delphi от Александра Алексеева (gunsmoker-a)
- Чего не хватает в Delphi от Влада WebDelphi
- Не знаю как в России, а в моей стране рынок недвижимости пережил огромный спад. Цены уменьшились в 3-5 раз. И если и покупать недвижимость, то сейчас для этого лучшее время. Но это в моей стране. А что об этому думают агентства недвижимости города Москвы - для меня загадка.
- Раньше, я очень не любил сочетание 3х букв: "SEO". Меня раздражал сам факт того, что люди устраивающие продвижение сайтов, подтасовывают результаты поисковой выдачи, и впереди поисковой выдачи всё чаще попадаются не сайты, производящие хороший контент, а сайты хорошо вложившиеся в поисковую оптимизацию. Сейчас, я стал относится к этому толерантней.
Версия для мобильного

21 человек заметили этот пост: