when making changes to the visual design allow any number of undo and redo steps287 votes
Have Class Completion fill in any Interface methods that haven't been declared yet.158 votes
There is something very handy available from GExperts and cnWizards experts called "Procedure List" called using Ctrl+G in GExperts and Ctrl+D in cnWizards.
I suggest you impement one on your own and I will competely drop those experts since I use them mostly because of Procedure List.
Or you can add a drop down list (combobox) with all mehods and procedures/functions in the unit like Microsoft did in their visual studio editor.133 votes
When you have forms with several TActionList, TPopupMenu, TDataSource, and other non-visual components it's kinda hard to organize these components in the form. Harder if you have several tabs in this form.
It would be very nice, if theses components could be put in a separate area, so you could easily organize all the non-visual components.
It would be nice also if they could be grouped into categories, example, all the TDataSources grouped in the same line, and so on.104 votes
When you change e.g. a variable, function, or class name in the Code Edtor, show an indicator wether you want to refector that name. Like VS2005.
Refactoring is state of the art programming and is (should be) often done, so please make it easy and quick to use.76 votes
Rework the IDE dependencies so that the development environment could be run from a USB key. Give away for FREE an Embarcadero branded USB key with an upto date Turbo Delphi version to the first 10,000 developers/students.61 votes
Delphi 2009 has a lag of about 2 seconds after typing "." (dot) symbol on a 3 Ghz Core Duo iMac machine. Previously on Delphi 2007 the lag was about 1 second. What happened?
And most importantly please allow to type characters after the dot is typed and Code Insight is evaluating, currently it it eating the symbols you are typing during the Code Insight is being displayed.
It is very annoying. It hasn't been like that since Delphi 5 for sure. I guess you changed something in Delphi 2009.52 votes
Add the ability to edit and create resource files into the IDE, maybe an icon editor too46 votes
Split the context menu into Edit and Debug mode. Currently the context menu has to many unecessary items. In debug mode, the most items are disabled or not applicable. See VS2005.
Would increase productivity, at least for me.45 votes
Currently Find Unit can find A only if the project already has a reference to A somewhere else in the project.
Please fix that by searching in all files in the Library paths, not only the "locally" referenced by the project units.32 votes
Please add Spell Checking for identifiers and literals as you type. Allow using Custom Dictionary and adding words to custom dictionary.22 votes
Programmers often do massive and repeatable tasks, consisting of:
- some search & replace
- simple refactorings
- simple edit actions
Will be nice, if IDE will be able to recognize such editing patterns, parameterize them and suggest them to the users. That may radically simplify tasks, like a:
- migration from one library to another
- massive refactorings of an application
- etc22 votes
Please provide an 'Cursor beyond EOL' checkbox in the Editor Options box. It should default to CHECKED to maintain existing functionality. But when unchecked, clicking anywhere past the end of the line will place the cursor at the end of the existing text (ready to add more), rather than where the mouse was clicked.
This behaviour is familiar to VS users. Note: this would be an OPTION - if you don't want it, simply leave the checkbox alone.21 votes
Delphi can open an additional floating editor window. But this window always hides other stuff and doesn't stay at its placing while debugging the application. I'd like this editor window to be dockable next to the main editor as it is possible in most other IDEs I know.19 votes
If FastMM4 creates a detailed memory leak log file, the IDE should offer a GUI which allows to jump to the source locations where the leak has been created.17 votes
Take a look at http://www.refactoring.com/catalog/index.html. At least a dozen of these could be added to the existing refactoring support in Delphi.
Ones that are fairly straight forward:
Introduce Parameter Object
Replace Parameter with Explicit Methods
Replace Temp with Query
Split Temporary Variable
Replace Method with Method Object
I've seen most of these implemented by third parties in either Delphi or another IDE so there is no doubt they are feasible.11 votes
Currently, the Object Inspector doesn't show the type of properties.
There could be a third column
Or the type could be shown in a statusbar of the object inspector.9 votes
Storing Comments with Components only for the description of the application would be nice.8 votes
Please provide "select-and-extend-word-by-word" (strictly, element-by-element) via the mouse, like you can already do via Ctrl+Shift+RightArrow. This would be invoked by double-click-and-hold-then-drag, which currently does nothing.
Note: this new feature does not affect any existing functionality - those who don't want it won't even notice it. Those who do will appreciate it.
Note that element-by-element selection via the mouse is already available in every other code editor I can find, every word processor, every text box on a web page, the Delphi Prism code editor in VS, and even Delphi's own TEdit.6 votes
I compile with Delphi with Mac OS keyboard.
It has functional keys starting from F1 to F19.
Please assign the most used shortkeys to F13, F14, F15, F16, F17, F18, F19 as alternavites.
F13 - add breakpoint
F14 - step into
F15 - step over
F16 - run
F17 - compile
F18 - build
F19 - run without debugging
Thank you.5 votes
- Don't see your idea?