DDevExtensions 2.0 BETA

By | August 30, 2009

I have uploaded a BETA version of DDevExtensions 2.0 for those who can’t wait any longer. It is for Delphi/C++Builder 2010 only. I don’t know if I can backport all the new features to RAD Studio 2009 because I heavily used the new syntax features (Attributes, RTTI, Interface to Object)

Download:
https://www.idefixpack.de/dspeedup/builds/

 

New features:

Delphi/C++Builder 2010
The “Old Palette” and the “Unit/Form Selector” (Open Unit/Open Form dialog) isn’t necessary anymore. The “Use Unit” replacement dialog is still available because it shows all files that the compiler can reach and it is more keyboard centric (Pressing the Shift key sets “interface” and releasing the Shift key sets “implementation”).

Editor tab double click action (zoom, super-zoom)
It is now possible to maximize the editor window by double clicking on the editor tab. In RAD Studio 2007 Embarcadero made this feature available by switching a registry key. But the functionality got lost or was disabled with RAD Studio 2009. DDevExtensions now revives this feature without the problems it made when the IDE switched to the Debug Desktop and back.

Source Formatter hotkey (Ctrl+D) can be disabled
The IDE doesn’t allow you to change hotkeys and with Ctrl+D as the source formatter hotkey you can easily reformat your code when you actually wanted to save it (Ctrl+S) or if you wanted to find text in the editor (Ctrl+F). DDevExtensions 2.0 allows you to disable the Ctrl+D shortcut.

TAB key indention in single line
RAD Studio 2010 eventually follows other editors in regards of the TAB key. TAB now indents a selected block. Unfortunatelly it also indents the line if the selection is in one line. That is something no other editor does. DDevExtensions already handled the TAB key in its keyboard bindings. So this odd behavior will go away if you install DDevExtensions.

Switch active project before compiling
If you have muliple projects open and you’re working on a file that doesn’t belong to the active project and you press Ctrl+F9 (Compile) the “wrong” project could be compiled. In this scenario DDevExtensions 2.0 will show you a dialog that allows you to switch to the project of the open file and compile that instead of the “wrong” project.

SwitchToModuleProject


Structure View Search
DDevExtensions adds a search edit control to the Structure View that allows you to find a method in your source code, something the new IDE Insight doesn’t support.

StructureViewSearch

Project Manager shows file’s project
If you have multiple projects in a project group you sometimes forget to which project the file you are working on belongs. Either you remember or you scroll through the project manager until the project node comes into the view. Or you use DDevExtensions 2.0 that shows the file’s project next to the file name in the project manager.

PrjMgrProjectAtFile

13 thoughts on “DDevExtensions 2.0 BETA

  1. artemiy

    Andy, please, bring back boxing to search / filter components. Least optional. I do not want to see this palette, I want your search box and all.

  2. Giel

    Structure View Search is awesome! This is the first time I’ve seen the structure view doing something useful after all those years 😉

    Would it be possible to add a keyboard shortcut to focus the search box?

  3. Fritz Franz

    I agree with artemy. Thx for all of your effort!

  4. Moritz Beutel

    Awesome, especially the Structure View Search.

  5. Thomas

    zoom/super-zoom

    thanks for bringing this option back. It is quite handy if you only have a smaller PC screen available like myself, but there is at least one minor downside you can not open a “New Editor Window” (right click in the Editor). This reaction is the same like in Delphi 2007 an this is maybe the reason, why this is still not a public option.

  6. Andreas Hausladen Post author

    @artemiy, Fritz Franz: Go to the DDevExtensions option dialog select the “Component Selector” node and activate it.

  7. Andreas Hausladen Post author

    @Thomas: Where is the problem? I can open a “New Editor Window” even if I have maximized the editor or not. So I don’t see the problem.

  8. Olaf

    Dear Andreas,

    since Delphi 5 the “Find text at cursor” function in the editor is broken (see QC Report 24335):

    1) Enable “Find text at cursor” and “Persistent blocks” in “Tools / Options / Editor Options”
    2) Mark a block of text
    3) Using the arrow keys position the cursor outside of the marked text in a word
    4) Open the “Find” dialog
    5) The “Text to find” field in the “Find Text” dialog now contains the marked text and not the word in which the cursor is positioned.

    I’ve also opened calls with Support proper, and the QC entry is marked as “submitted internally”, but in D2010 this still has not been fixed. Could you please work your magic on this if possible?

    And thanks for giving us the option to disable “TAB key indention in single line”.

    Thanks & regards,
    Olaf

  9. Andreas Hausladen Post author

    @Olaf: No there is nothing that I could do except hooking the search dialog. But with the new search bar in Delphi 2010 even this is not that easy/possible.

  10. falcon

    Please put Old Component palette back. D2010 version is unusable, multiline is better.

  11. David Taylor

    Some nice new features. We really appreciate the time and effort you have put into DDevExtensions!

    There is one small bug I should mention with the Beta. After installing the new version, CompilerInterceptor.dll goes AWOL and causes older versions to break. I am guessing this is related to the upgrade to CompilerInterceptorW.dll.

    Thanks,
    David

  12. Andreas Hausladen Post author

    @David: The installer now won’t delete the old file anymore.

    Man, I love the new “Switch active project before compiling” feature. I made the change in the installer project but the DDevExtensions plugin project was the active one. I hit “compile” and the IDE asked me to switch to the installer project, what I did. 🙂

  13. Andreas Hausladen Post author

    @falcon: The “old palette” doesn’t work in Delphi 2010. And because I don’t use it myself I will not spend time in finding out why it doesn’t work.

Comments are closed.