tag:blogger.com,1999:blog-29331675.post976795972673452063..comments2024-03-05T17:37:00.995+01:00Comments on The Delphi Geek: Make a better Delphigabr42http://www.blogger.com/profile/06903558857617342477noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-29331675.post-53793522413512365052008-07-16T00:40:00.000+02:002008-07-16T00:40:00.000+02:00With Delphi 2007, I use:Delphi SpeedupGExpertsCast...With Delphi 2007, I use:<BR/><BR/>Delphi Speedup<BR/>GExperts<BR/>Castalia 2008.2 (30-day Trial)<BR/><BR/>Delphi Speedup is a must-have.<BR/><BR/>GExperts is free and includes really nice experts (I use the messagebox wizard often and the code snippets library is nice too).<BR/><BR/>Castalia 2008.2 isn't free but it is really nice (I installed it recently). An older version I tried a couple years ago was buggy as hell, but the current one has been very stable for me--I'm buying it unless I run into serious bugs over the next week or two. <BR/><BR/>With Castalia, I can declare variables in the middle of my functions and it will automatically put them in the correct spot for me. And it adds two dropdowns above the editor so I can navigate quickly to a function (in fewer clicks than GExperts).<BR/><BR/>I haven't tried ModelMaker Code Explorer (MMX) yet but I'm going to try it later this month.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-90621546049095487262008-01-30T20:34:00.000+01:002008-01-30T20:34:00.000+01:00Ctrl+click to go to the declaration was introduced...Ctrl+click to go to the declaration was introduced in 5 I believe. It is a great feature.<BR/><BR/>I've used the latest version of Castalia and it is stable. I turn off a lot of the features (templates and the search) because I am familiar with how Delphi does those natively, and I don't think it adds much over the native support. I imagine if you were using an earlier version of Delphi these features could be a lot more valuable.unusedhttps://www.blogger.com/profile/15713136719615033297noreply@blogger.comtag:blogger.com,1999:blog-29331675.post-72561363045419259282008-01-29T08:57:00.000+01:002008-01-29T08:57:00.000+01:00Something else I forgot: Ctrl+click on identifier ...Something else I forgot: Ctrl+click on identifier will jump to it's declaration. Higly useful. Works in all modern Delphi IDEs (can't remember when it was implemented).gabr42https://www.blogger.com/profile/06903558857617342477noreply@blogger.comtag:blogger.com,1999:blog-29331675.post-84128627322067673762008-01-28T15:18:00.000+01:002008-01-28T15:18:00.000+01:00I have to say about my program Comfort On-Screen K...I have to say about my program <A HREF="http://www.comfort-software.com/on-screen-keyboard.html" REL="nofollow">Comfort On-Screen Keyboard</A>.<BR/>It is convenient to use as a shortcut reference for applications.<BR/>See shortcuts for BDS 2006 here: <A HREF="http://www.comfort-software.com/images/delphikb.jpg" REL="nofollow">http://www.comfort-software.com/images/delphikb.jpg</A>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-84592578580633588512008-01-25T23:16:00.000+01:002008-01-25T23:16:00.000+01:00I've been using gexperts and castallia 4 in d2006 ...I've been using gexperts and castallia 4 in d2006 and now Castallia 5 since d2007 came out and except for the menu crash lockup due to a memory locking issue, I've never seen a crash that I can contribute to Castallia in the almost year since C5 has been out. Wish I could say the same about d2007 itself but it hasn't lost any of my code and the main error I see is when the ide is closed.<BR/>I really like the tab/shift-tab in(un)dent feature and the one-click block comments and the unit navigation bars and have come to depend so much on the block matching highlighting that I feel lost in d7 now. I like the paragraph matching in C5 much better than Delphi's also.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-18528757624076392002008-01-25T15:56:00.000+01:002008-01-25T15:56:00.000+01:00The things I hate about Castalia - 1. unstable. 2....The things I hate about Castalia - 1. unstable. 2. unstable. 3. unstable.<BR/><BR/>I never found any other add-on that crashed Delphi more than Castalia.<BR/><BR/>Things may be better with newer versions but I'm so scared of it I don't even want to test it.gabr42https://www.blogger.com/profile/06903558857617342477noreply@blogger.comtag:blogger.com,1999:blog-29331675.post-50690571425648362682008-01-25T15:27:00.000+01:002008-01-25T15:27:00.000+01:00Castalia!Things I love about it:1. Structural High...<A HREF="http://www.twodesk.com/castalia/index.html" REL="nofollow">Castalia</A>!<BR/><BR/>Things I love about it:<BR/>1. Structural Highlighting!!! The colored lines to link begin/end pairs (as well as try/end, repeat/until, etc.) together help visualize code.<BR/>2. Flow Control Highlighting. I have it put the markers in the gutter so I can glance through a procedure and find various exit points in the code. While I try not to have Exits at random points in code, sometimes exceptions need to be raised in strange places.<BR/>3. Parenthesis Matching. I prefer its style to BDS 2006's.<BR/><BR/>Those are the main things I love about it. The Navigational Toolbar is pretty nice too. It also has its own implementation of Code Templates and Refactoring for those still hanging onto (or stuck on!) Delphi 7 and earlier.Unknownhttps://www.blogger.com/profile/07432085319227376215noreply@blogger.comtag:blogger.com,1999:blog-29331675.post-78383226279844409482008-01-25T14:01:00.000+01:002008-01-25T14:01:00.000+01:00Thanks a 1000-times for pointing med to DDevExtens...Thanks a 1000-times for pointing med to DDevExtensions. Finally I can leave some of the dark-ages-shortcuts behind me (Ctrl+K+I / Ctrl+K+U).Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-7700264444666295162008-01-25T13:41:00.000+01:002008-01-25T13:41:00.000+01:00Some other modern language features that show Delp...Some other modern language features that show Delphi's age:<BR/><BR/>The inability to declare variables locally (must use a VAR section)<BR/><BR/>The need for separate declaration and implementation areas for object methods, properties etc.<BR/><BR/>The inability to declare local scope blocks in a procedure (WITH would do it, but it's implementation in Delphi is ambiguous and the IDE doesn't help you.)<BR/><BR/>These made sense in the days when processors were slow and RAM was expensive, but C# has opened my eyes to how development speeds up when you leverage the huge power of modern PCs. Pity there's no W32 C# compiler.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-51402722400319367842008-01-25T10:21:00.000+01:002008-01-25T10:21:00.000+01:00@JabulaZA: Yes, the cnWizards build heavily on the...@JabulaZA: Yes, the cnWizards build heavily on the GExperts codebase.<BR/><BR/>@Heinz Z.: Sorry, I forgot to mention that you need a snapshot build of DDevExtensions. Snapshot builds are not linked from Andy's main web site. You have to follow a link he published in an old blog entry (where he also announced the Tab support): <A HREF="http://andy.jgknet.de/blog/archives/48-DDevExtensions-for-Delphi-2007-snapshot-builds.html" REL="nofollow">http://andy.jgknet.de/blog/archives/48-DDevExtensions-for-Delphi-2007-snapshot-builds.html</A>gabr42https://www.blogger.com/profile/06903558857617342477noreply@blogger.comtag:blogger.com,1999:blog-29331675.post-62260879338501923072008-01-25T09:37:00.000+01:002008-01-25T09:37:00.000+01:00CnWizards do have all unit list, form list, open f...CnWizards do have all unit list, form list, open file and tab order wiz, and much more...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-20433754302482369182008-01-25T08:34:00.000+01:002008-01-25T08:34:00.000+01:00I think the reconfiguration of the Tab-key to inde...I think the reconfiguration of the Tab-key to indent a block of code and Shift-Tab to unindent is not a feature of DDevExtensions. <BR/><BR/>It don't work in my IDE and it is also missing in the feature list of DDevExtensions (and thats sorry because I like to have it). Is there a hidden Option?<BR/><BR/>Perhaps an other tool is responsible for this behavior.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-63270683642668846792008-01-25T08:24:00.000+01:002008-01-25T08:24:00.000+01:00Agreed on all you said in the post.One more vote f...Agreed on all you said in the post.<BR/>One more vote for cnWizards, although there is quite a bit of overlapping functionality between GExperts and cnWizards.<BR/>(I saw the Home key functionality but where not aware it is ddevextensions that added that functionality)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-90054193844154371422008-01-25T03:23:00.000+01:002008-01-25T03:23:00.000+01:00How about CNPACK ?(http://www.cnpack.org)How about CNPACK ?<BR/>(http://www.cnpack.org)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-29331675.post-10519072143035829302008-01-24T23:51:00.000+01:002008-01-24T23:51:00.000+01:00Not to be forgetten: CnWizards. It is now my choic...Not to be forgetten: CnWizards. It is now my choiced IDE add-in. (together with GExpert and DelphiSpeedUp).Anonymousnoreply@blogger.com