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

    287 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      under review  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
    • Better Class Completion

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

      158 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • "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
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • 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.

          104 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            under review  ·  5 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • 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
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              3 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • 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.

              52 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                1 comment  ·  Flag idea as inappropriate…  ·  Admin →
              • 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
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • 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
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • 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
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • 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
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • 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
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                            • 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
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • 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
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Object Inspector Comment area

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

                                    8 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 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
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            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