I’m excited to announce Castalia 2014.11, the latest version of my advanced code editor for Delphi programmers.
Here’s a short list of what’s new in Castalia 2014.11:
- Fixed: Castalia sometimes shows Delphi syntax errors in C++ files
- Fixed: Graphics issues in Castalia options dialog
- Improved: Huge performance improvement in editor scrolling
- Improved: Keyboard shortcuts in Castalia options can be reset to default
- New: Show Debug VariablesĀ in Editor
Users with a current maintenance subscription can download Castalia 2014.11 right now at subscribe.twodesk.com.
For Delphi XE7 users who are using Castalia as part of the XE7 promotion, it will be available soon in your XE7 downloads on Embarcadero.com.
Everyone else can learn more and download a free trial at twodesk.com/castalia.
The new Show Debug Variables in Editor is AWESOME!
One thing though, the color of the text is close to my default for identifiers, so it would be cool to have a setting for that.
I’m glad you like the new variable visualization.
Color was actually a pain to do, and here’s why: Different lines of code can have different background colors (breakpoint, error line, cursor line, etc…), and the text needs to contrast each of those backgrounds enough to be readable. No one single color will do that, so having a single color option for the text doesn’t really work. We could have a color option for all of the different possible background colors, but that would get unwieldy pretty quickly (and actually would slow things down, because of the way the line state would have to be looked up). In the end, I decided to go with a formula that takes the background color and calculates an appropriate contrasting color.
I’m open to suggestions on better ways to handle this, though. Let me know if you’ve got a good idea!
Ah, yeah, I didn’t think about background color. Without knowing quickly the line state that would be tricky. I changed my colors, and I’m kinda liking them, so no big deal there.
Would it be possible to force background color and text color ?
It would result in a partial text highlighting ( so we can setup both colors to get the best contrast).
Anyway, nice feature!