1/4/2013 10:02:07 PM #
No, you're not weird -- Line Highlighting just needs to go. Brace Matching is also annoying when you can't tell whether the caret is on the inside or the outside. That's just poor implementation, especially when different editors or different add-ins have different ideas of when to highlight.
Zarco's left some big shoes to fill.
1/5/2013 9:49:18 AM #
Doh! Fixed, and now is #72. I think that is the first time I've done that. Thanks.
1/6/2013 12:11:55 PM #
I always use Brief cursor shapes (one of the first things I change) and I don't have any problems with Brace Matching at all. I actually find it quite useful with nested parentheses.
I was used to line highlighting from my old editor, UltraEdit, already, and find it actually quite useful.
And like you, I'll miss Zarko's articles.
1/5/2013 8:34:43 AM #
1/5/2013 12:45:15 PM #
As always, thanks so much for blogging. It makes the world of Delphi much more interesting for me.
1/5/2013 1:31:29 PM #
Yes, you're weird. Brace matching is incredibly useful, particularly when you're writing nested expressions. And I've never found thaat they make the caret hard to see, because the caret continues to blink, which attracts the eye.
1/5/2013 1:51:15 PM #
I keep line highlighting but I tune the color to avoid the issue you mention. Brace matching are useful, though Delphi's implementation isn't the best (wrt to before or after brace sensitivity).
1/5/2013 2:04:00 PM #
Yes, you're weird.... Oh! you meant in the context of turning off line highlighting and brace matching? Sorry!
Let's see. The first things I do are to install GExperts and CnPack, as well as the experimental formatter for GExperts. Then ModelMaker CodeExplorer. So I have more "distraction" potential on the screen, but I find brace matching useful (it may have been altered by CnPack--I need to check), and the structural highlighting of CnPack hugely valuable. Yeah, I know, shorter routines don't need it, but I am a contractor, and am not paid to rewrite *everything*. Back in the day, I firted with CodeRush, but it sucked CPU unbearable, and made the UI painful to use. Later, I used Castalia, and was fairly happy with it, but prices went north, and there were some issues which were not resolved, and I left it behind. MMX is as necessary to me as GExperts, and will always be on my desk. CnPack is not pewrfect, but the pluses outweigh the minuses, and if you don't use it, you should.
1/5/2013 2:26:31 PM #
So I am not the only one. I turned off everything. Only code completion remained checked. I don't need anything else. Maybe C++ Builder does require such features.
1/5/2013 4:44:54 PM #
Wow, I got a link from a Delphi blog Thanks!
I followed Delphi until Borland was tardy in supporting SQL Server 7.0. At that point developer use of Delphi to write SQL Server apps fell off the cliff. Hopefully the Embarcadero guys are treating the product better than Borland was.
1/5/2013 6:44:52 PM #
The pleasure was all mine -- your article was quite insightful.
1/5/2013 5:41:26 PM #
I have heard people guessing about missing sales in the area of Expression in 2009. I am not surprised. The next thing that worried some people was the communication about Silverlight, young engineers who had chosen Expression as their tool and Silverlight/.net as their implementation technology. Short before MS communicated that only HTML5 is the only true way to satisfy cross-platform requirements. People had been satisfied in general. They relied that the path would be a continuous one ... it's not wise to throw away peoples time invested into learning a tool and leaving them behind with content they have to recreate in worst case, but a very likely case. Dissapointment will be a result. One customer fairly brings another but takes 3 with him/her when leaving.
The value of an hour life-time invested is an hour and not USD charged to a customer and many more dollars to come when charging for the same thing on another technology. A vendor organization does not know life time ... they measure value in money - so called price - they tend to confuse those terms. Value of one hour spent is an hour.
The tool vendor takes over lot more responsibility for the time invested by it's customers than a vendor like MS when selling to end customers (non developers). Users should not spend too much time using the software shipped, if they spend too much time they don't get the work done.
1/6/2013 7:00:36 AM #
I'm Wiert, but don't know if that counts (;
I do like the highlighing options though.
And I install at least MMX and GExperts after installing Delphi.
Database Workbench is on any development workstation (it really kicks ass, and - unlike the Embarcadero DB tools - supports both InterBase and Firebird, next to SQL Server, Oracle, MySQL, and much more. Oh: it is written in Delphi <g>).
1/6/2013 12:46:17 PM #
I'm with Mason and Eric here. I keep the line highlighting and the brace matching but I change the colors to be less intrusive.
That way I can see immediately the current line without being distracted by the breakpoints for instance and for the brace matching, the key is to remove the box and have a light color so it still helps for nested expressions without messing up with the caret or the .
The views I express here are entirely my own and not necessarily those of any other rational person or organization. However, I strongly recommend that you agree with pretty much everything I say because, well, I'm right. Most of the time. Except when I'm not, in which case, you shouldn't agree with me.
Powered by BlogEngine.NET 220.127.116.11
Theme by Mooglegiant and modified by Nick Hodges