Skip to content
The Road to Delphi — Delphi, VCL, VCL Styles, UxTheme and WinAPI

Is Your Delphi IDE Hot or Not? – Introducing the Delphi IDE Theme Editor

,

UPDATE : Visit the new page of the project to check the new features.

The last weekend I was working in a new project called Delphi IDE Theme Editor. this tool allow to change the Delphi (Rad studio) color settings.
the application was written using Delphi XE and the Unicode SynEdit components.

Here some features

  • Supports Delphi 7, 2005, BDS/Turbo 2006 and RAD Studio 2007, 2009, 2010, XE
  • Can import Visual Studio Themes 2003,2008,2010 (.vssettings)
  • You can revert any changes made to the IDE pressing the button “Set default theme values for selected IDE”
  • 35 themes are included, ready to use in your Delphi IDE.

Screenshot of the application

Look the dephi IDE

check this video to see how the application set a new theme to Delphi IDE

See how the tool can import a Visual Studio Theme (.vssettings) and apply this style to Delphi IDE.

some tips

  • Check the site studiostyles to get a lot of themes which you can import to the Delphi IDE.
  • If your system does not have the Consolas font installed you can download the Consolas Font Pack for Microsoft Visual Studio 2005 or 2008 from here

In the next days I will publish the full the source code and the technical details of the tool, so stay tuned.

Let me know If you have any suggestion or comments to improve the application.

Download the application from here

58 responses

  1. […] was written using Delphi XE and the UniSynEdit components. Here some features * Supports… [full post] Rodrigo The Road to Delphi – a Blog About Delphi Programming (mostly) delphi 0 […]

  2. I think it would be nice to have as a feature to click anywhere on the preview syntax highlighter and modify that particular attribute.

    And since you’re using SynEdit, I think it should have a GetHighlighterAttriAtRowCol function which gives you details as to what the attribute at specified XY is.

    Otherwise a really nice tool. Something which Delphi has lacked.

    1. Aldo, thanks for your suggestion.

  3. Colucci Avatar
    Colucci

    Wow, great work! I think you are the guy who answered my quenstion about that on stackoverflow, right? As soon as you publish the source code and if you allow me, i’d like to create a delphi addon based on your code. Are you going to published that on the GPL license?

    1. Yes I answer your question in S.O , about the code, i need to make some modifications and improvements when this is done, i will publish the source code, in the google code site. about the license, i don’t know yet which license i will use.

      1. Rafael Colucci Avatar
        Rafael Colucci

        I am Looking forward to it. And again, very nice job!

  4. AndreFM Avatar
    AndreFM

    Great work, was looking already for something similar :-)

  5. Export theme to visual studio would be nice ;-)

  6. Just curious… What theme you personally use?

    1. Before to write this tool i use a variation of this theme , now i use the imported version of the ocean vs theme located here.

      1. Would I be wishing too much asking you to share it? I like to see what developers are using, many times I find something that help me so much. Thanks for your work in this application it is very useful. :)

        1. lol. Sorry, I misunderstood your comment. I thought that you said you used a ocean versus that theme… And you mean you used a VS theme… lol

  7. briantokyo Avatar
    briantokyo

    Very nice. Maybe you could have it also import the themes from Notepad++

    1. briantokyo, yes i like the themes of the notepad++, maybe in a future version will support this.

  8. Hola Rodrigo.
    Fantástico trabajo como siempre. estaría bien que la gente pudiera compartir sus temas y así crear una biblioteca.

    Un saludo.

    1. Neftai gracias por tus comentarios, sobre el tema de la biblioteca de temas seria genial.

  9. […] , one of the long time Delphi Developer has been working on one of his personal project “Delphi IDE Theme Editor” that allows the developers to change the color scheme of the Delphi […]

  10. Pitfiend Avatar
    Pitfiend

    Muy buena herramienta para personalizacion del IDE. Hay alguna manera de modificar el lado izquierdo (ahi donde estan los numeros de linea)?, he probado de todo y es lo unico que no pude cambiar.

    1. Pitfield, debes elegir el elemento line number para modificar el panel de numeracion de lineas.

      1. Pitfiend Avatar
        Pitfiend

        no encuentro esa opcion en el combobox de elementos… tengo la version 1.0.0.51, es esa la ultima version?

        1. Pitfiend, que version de delphi estas usando?

          1. Pitfiend Avatar
            Pitfiend

            D7

          2. Pitfiend, la numeracion de lineas esta disponible desde delphi 2005.

  11. Kevin P Avatar
    Kevin P

    Looks really great. Downloading now. The ability to load themes like you can in VS is something I really missed in Delphi. Thanks for adding it.

    1. Kevin, Thanks for your comments.

  12. I would like to use you tool, but I use a custom profile (it makes a separate registry key) and you changes have no effect. Can you support specifying a custom profile. Or can you at least tell me where in the registry you make changes so I can port them to the custom profile. Thanks

  13. Ok found the reg file the tool makes and made the registry path changed. But it would be nice to be able to specify that inside the application. It is just a string that you then use instead of BDS for Delphi 2006 for instance.

    A lot of tools I have seen (including GExperts) forget about custom profiles.

    1. Iztok, i will consider your suggestion for the next version of the tool.

  14. Kevin P Avatar
    Kevin P

    I have been using it for a little bit now and you’ve done a great job. Two comments/suggestions.

    1) I wish there was a “Save As…” option so that I could easily save changes from one theme as a new theme. This would allow me to use an existing theme as a baseline for others.

    2) It would be nice if the Themes Listview was anchored so that it could grow vertically as the main form’s height was increased. There are a lot of themes for such a small viewable area of the list.

    Thanks again for a nice add-on that should have been part of Delphi for years.

    1. Thanks for your suggestions.

  15. Very nice job. That was really missing.
    Would be great maybe to add the ability to import themes from a few more guis other then that nicely done congrats!

    1. Thanks for your comments, sure which in the future I will add support for import from more IDEs like Notepad++ and Eclipse. ;)

  16. Jon Stefansson Avatar
    Jon Stefansson

    Hi, this is a great tool which has been sorely lacking in Delphi. Thank you for making this available for us.

    I don’t want to be negative, but I clicked the “Import current IDE theme from registry” button, and when I select the newly imported theme in the Themes list, I get the error message:

    Error loading values of current theme – Message: “” is not a valid integer value: Trace

    Am I doing something wrong or can I fix this manually in the xml file?

    1. Jon, thanks for your comments and feedback, report a bug is not be negative don’t worry about that. the idea is test the application to improve the quality of the tool. I will check your issue. stay tuned. ;)

      1. Jon Stefansson Avatar
        Jon Stefansson

        Ok cool :)

        I can send you the xml file if you want? I’m using Delphi 2009.

  17. Brilliant … I’ve been using [not recently] ColorIDE which was written for a much older version of Delphi by Andrew Rybenkov.

    http://www.vclcomponents.com/authors/Andrew_Rybenkov/

    Thanks for this!!

    1. Thanks for your comments, I see this application many years ago too.

  18. Nice Job! I like it!

  19. My eyesight thanks you! :)

    g.

  20. […] 转自:http://theroadtodelphi.wordpress.com/2011/03/14/is-your-delphi-ide-hot-or-not-introducing-the-delphi… 标签:Delphi 喜欢这篇文章吗? […]

  21. […] (rruz), en su blog The Road of Delphi, ha publicado la aplicación Delphi IDE Theme Editor, que  tal y como explica él, está pensado para facilitar la creación de estilos visuales para el […]

  22. bererece Avatar
    bererece

    It will be really useful if your program will be able to set a color to ‘Default’ as Delphi IDE does.

    1. berece, thanks for you suggestion. but please use the the project page to make suggestions and report issues. ;)

  23. No me funciona en delphi 7

  24. Error loading values of current theme-message: Cadena calse no valida, ProgID:”Msxml2.DOMDocument.6.0″: Trace (000965CB)[004975CB] y mas de estos numeros….

    Me pueden ayudar, me parece muy buen aporte el Delphi IDE Theme Editor, pero no me funciona…..

  25. Brilliant application. You’ve just made my day :) Thank you.

  26. Download link dead, please fix.

    1. The link was fix.

  27. Great job! Thanks!

  28. Awesome. Just import my colors from VS2008 and it’s easy to switch now.
    PS. Fix “can’t load multi-bla-bla-bla”. Visual Studio settings can’t be importet if there more that one:

    1. Please use the issue page of the project to report this http://code.google.com/p/delphi-ide-theme-editor/issues/list

  29. mrabee Avatar
    mrabee

    Fantastic , thanks a lot

  30. File not found on Dropbox……..

    1. Hi, please use the downloads links of the github page https://github.com/RRUZ/delphi-ide-theme-editor

  31. Can you please upload the compiled EXE file?
    Pleaaaaseee :)

Leave a Reply

Discover more from

Subscribe now to keep reading and get access to the full archive.

Continue reading