Code Editor/IDE

Welcome to our official feedback forum. Do you have an idea? Do you recognize a good idea when you see one? We want to hear from you!

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Full undo feature for visual editing

    when making changes to the visual design allow any number of undo and redo steps

    290 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  2. Better Class Completion

    Have Class Completion fill in any Interface methods that haven't been declared yet.

    158 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. "Procedure List"

    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.

    136 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Separate non-visual components in the form designer

    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.

    107 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Easier Refactoring

    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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Code Insight

    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.

    56 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  7. Delphi IDE with integrated resource editor

    Add the ability to edit and create resource files into the IDE, maybe an icon editor too

    46 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Separate Context Menu for Editing and Debuging

    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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Find Unit to scan the full library path

    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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Spell Check

    Please add Spell Checking for identifiers and literals as you type. Allow using Custom Dictionary and adding words to custom dictionary.

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Self-learning intelligent refactoring

    Programmers often do massive and repeatable tasks, consisting of:
    - some search & replace
    - simple refactorings
    - simple edit actions
    - navigations
    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
    - etc

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Help for mouse users: 'Cursor beyond EOL' option

    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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Split Editor (two or more files visible at once)

    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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  14. FastMM4 IDE integration - go to source line for memory leak

    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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Additional support for automatic refactorings

    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:
    Encapsulate Field
    Extract Subclass
    Inline Class
    Inline Method
    Introduce Parameter Object
    Replace Parameter with Explicit Methods
    Replace Temp with Query
    Reverse Conditional
    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.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Show type in Object Inspector

    Currently, the Object Inspector doesn't show the type of properties.

    There could be a third column
    [name,value,type]

    Or the type could be shown in a statusbar of the object inspector.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Object Inspector Comment area

    Storing Comments with Components only for the description of the application would be nice.

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Help for mouse users: extend selection word-by-word

    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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Support for F13, F14...F19

    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
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Hex View

    I would like to be able to switch between the source code and the binary representation of it like I can do that in UtraEdit.

    It may not sound useful at first thought but I use Visual Studio for that purpose to read/view/edit my program text files, help files, HTMLs, etc. And I would be glad to have s simple tab at the bottom called "Hex View" and avoid using Visual Studio for that.
    The second reason I prefer VS over Delphi when text editing is for viewing XML files in an expandable way.

    Please at least consider this. I…

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1
  • Don't see your idea?

Code Editor/IDE

Feedback and Knowledge Base