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.
- 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.
Pingback: Is Your Delphi IDE Hot or Not? – Introducing the Delphi IDE Theme Editor
March 14, 2011 at 9:56 pm
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.
March 14, 2011 at 10:17 pm
Aldo, thanks for your suggestion.
March 14, 2011 at 11:41 pm
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?
March 14, 2011 at 11:57 pm
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.
March 15, 2011 at 9:08 am
I am Looking forward to it. And again, very nice job!
March 15, 2011 at 3:34 am
Great work, was looking already for something similar :-)
March 15, 2011 at 6:00 am
Export theme to visual studio would be nice ;-)
March 15, 2011 at 9:21 am
Just curious… What theme you personally use?
March 15, 2011 at 3:55 pm
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.
March 16, 2011 at 2:44 pm
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. :)
March 16, 2011 at 2:54 pm
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
March 15, 2011 at 10:39 am
Very nice. Maybe you could have it also import the themes from Notepad++
March 15, 2011 at 11:00 am
briantokyo, yes i like the themes of the notepad++, maybe in a future version will support this.
March 15, 2011 at 10:48 am
Fantástico trabajo como siempre. estaría bien que la gente pudiera compartir sus temas y así crear una biblioteca.
March 15, 2011 at 11:01 am
Neftai gracias por tus comentarios, sobre el tema de la biblioteca de temas seria genial.
Pingback: Delphi IDE - Themes for the Editor | Ginktage
March 15, 2011 at 2:35 pm
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.
March 15, 2011 at 3:07 pm
Pitfield, debes elegir el elemento line number para modificar el panel de numeracion de lineas.
March 15, 2011 at 3:44 pm
no encuentro esa opcion en el combobox de elementos… tengo la version 22.214.171.124, es esa la ultima version?
March 15, 2011 at 3:51 pm
Pitfiend, que version de delphi estas usando?
March 15, 2011 at 3:58 pm
March 15, 2011 at 5:07 pm
Pitfiend, la numeracion de lineas esta disponible desde delphi 2005.
March 15, 2011 at 2:52 pm
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.
March 15, 2011 at 3:04 pm
Kevin, Thanks for your comments.
March 15, 2011 at 3:35 pm
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
March 15, 2011 at 3:42 pm
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.
March 15, 2011 at 3:45 pm
Iztok, i will consider your suggestion for the next version of the tool.
March 15, 2011 at 4:14 pm
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.
March 15, 2011 at 4:58 pm
Thanks for your suggestions.
Pingback: Criada ferramenta para mudar a aparência da IDE do Delphi « Pointer to Nil
March 16, 2011 at 12:17 am
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!
March 16, 2011 at 12:33 am
Thanks for your comments, sure which in the future I will add support for import from more IDEs like Notepad++ and Eclipse. ;)
March 16, 2011 at 7:41 am
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?
March 16, 2011 at 9:37 am
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. ;)
March 16, 2011 at 2:41 pm
Ok cool :)
I can send you the xml file if you want? I’m using Delphi 2009.
March 16, 2011 at 3:59 pm
Brilliant … I’ve been using [not recently] ColorIDE which was written for a much older version of Delphi by Andrew Rybenkov.
Thanks for this!!
March 16, 2011 at 7:09 pm
Thanks for your comments, I see this application many years ago too.
March 16, 2011 at 7:21 pm
Nice Job! I like it!
March 17, 2011 at 8:29 am
My eyesight thanks you! :)
Pingback: Delphi IDE Theme Editor代码皮肤编辑器 « 易胜领地-Delphi编程
Pingback: /*Prog*/ Delphi-Neftalí /*finProg*/ » Una quincena más… 25/03/2011
May 20, 2011 at 8:24 am
It will be really useful if your program will be able to set a color to ‘Default’ as Delphi IDE does.
May 20, 2011 at 9:27 am
berece, thanks for you suggestion. but please use the the project page to make suggestions and report issues. ;)
June 28, 2011 at 11:44 pm
No me funciona en delphi 7
June 28, 2011 at 11:50 pm
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…..
June 28, 2011 at 11:55 pm
Mario debes instalar MSXML 6.0 en tu sistema aqui esta el link de descarga http://www.microsoft.com/downloads/es-es/details.aspx?familyid=993c0bcf-3bcf-4009-be21-27e85e1857b1&displaylang=es
August 3, 2011 at 4:11 am
Brilliant application. You’ve just made my day :) Thank you.
August 20, 2011 at 7:17 am
Download link dead, please fix.
August 20, 2011 at 10:49 am
The link was fix.
December 12, 2011 at 9:15 am
Great job! Thanks!
March 2, 2012 at 8:46 pm
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:
March 2, 2012 at 9:06 pm
Please use the issue page of the project to report this http://code.google.com/p/delphi-ide-theme-editor/issues/list
April 3, 2012 at 6:25 am
Fantastic , thanks a lot
May 18, 2016 at 5:37 am
File not found on Dropbox……..
May 18, 2016 at 3:46 pm
Hi, please use the downloads links of the github page https://github.com/RRUZ/delphi-ide-theme-editor
February 27, 2020 at 4:59 pm
Can you please upload the compiled EXE file?
July 2, 2020 at 1:06 am
check this https://github.com/RRUZ/delphi-ide-theme-editor/releases/latest