tag:blogger.com,1999:blog-2428374771421713311.post42293422925485511..comments2024-03-10T12:04:17.661-07:00Comments on The Oracle at Delphi: Super editor zoom - proof of concept.Anonymoushttp://www.blogger.com/profile/10119008505905401707noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-2428374771421713311.post-44450948634254137742007-09-23T12:16:30.000-07:002007-09-23T12:16:30.000-07:00Dan, I am certainly in favor of the single file s...Dan,<br><br> I am certainly in favor of the single file split screen approach. In practice this is far more the common use case than the old-style BRIEF technique of "editor pane" hell...<br><br>Allen.Allen Bauerhttp://blogs.codegear.com/abauer/noreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-91386000196340811482007-09-23T11:03:14.000-07:002007-09-23T11:03:14.000-07:00Allen,Implementation details aside, the IDE needs ...Allen,<br><br>Implementation details aside, the IDE needs the single file split screen. Dunno how else to say that. What's more, it needs to be simple to use and not hidden in 15 layers of Alt-Ctrl-Shift-Key options. Put a splitter bar at the top, like has existed in VB IDE's for years. It's useful. Later, if you want to sync or something that's fine but don't let any of that get in the way of simple two view file editing. One view window, one edit window, switch between them. <br><br>Simplify simplify simplify. While you're at it, have 'em make the block tab work off the tab if multiple lines are highlighted instead of Ctrl-Shift-I (I think that's what it is). Did I say simplify?<br><br>Just an opinion.<br><br>DanDan Barclaynoreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-79065231796210066422007-09-21T17:04:10.000-07:002007-09-21T17:04:10.000-07:00Why not have something like the debug layout. Make...Why not have something like the debug layout. Make two new layouts called "Zoom" and "SuperZoom" which can be selected from the layout combo as well as being triggered by a short cut. Thus the user can define what is visible in these layouts and you only have to implement the same logic as for the debug layouts (i.e. activate with a key code, restore the former when pressed again).<br><br>Suggestion: let the user define hot keys for any layout.<br><br>May be it requires to fix this error first:<br><br>Report No: 47453 (RAID: 252136) Status: Open<br>Dock Tabs appear at wrong position<br>http://qc.codegear.com/wc/qcmain.aspx?d=47453Uwe Raabenoreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-79052968397045246392007-09-21T06:53:01.000-07:002007-09-21T06:53:01.000-07:00One editor feature that would be VERY useful is sp...One editor feature that would be VERY useful is split screen. I can't tell you how many times I've wanted to view a procedure and a call, or a procedure and a declaration in the same file. I used to have this In Another Environment and it was used a lot. If it's made its way into D2007 I haven't found it yet. Clues?Dan Barclaynoreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-47491842576090634242007-09-21T08:51:56.000-07:002007-09-21T08:51:56.000-07:00K A, Why force me into a box ;-)? There are tale...K A,<br><br> Why force me into a box ;-)? There are talented engineers already in charge of the implementation and design of the compiler. Make no mistake, I am certainly involved in the design of the language, as I'm also involved in the design and evolution of the RTL and VCL. The IDE happens to live at the crossroads of all the other technologies we do. The IDE is also how you, the developer, interact with these same things. I like to keep my hands dirty with those things I feel I can contribute to the most. I'm afraid I'd just be in the way if I were to start poking at the compiler... I think I'd be kindly asked to stop helping :-). I like to think my opinion matters, but I will defer many decisions to those that are most able to make them. Micro-manager, I am not.<br><br>Allen.Allen Bauerhttp://blogs.codegear.com/abauer/noreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-70256542967755894402007-09-21T06:36:05.000-07:002007-09-21T06:36:05.000-07:00On another hidden feature, sync edit params, I'...On another hidden feature, sync edit params, I've just discovered in CRS2007 they don't work as well as they did in BDS2006. The parameters are filled in but sync edit is no triggered. Is this by design? I was actually quite surprised to find no official checkbox to turn this useful feature on/off.Lachlan Gemmellnoreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-68019128674454848022007-09-21T06:47:09.000-07:002007-09-21T06:47:09.000-07:00Allen,What is the job description for chief scient...Allen,<br><br>What is the job description for chief scientist in CodeGear?<br><br>I know you have implemented many awesome features into IDE (specially the Open Tools API) and this may be your base of continued interest in IDE, but I always thought that the chief scientist did the compiler/language stuff.<br><br>How are technical areas distributed between teams in CodeGear?<br>I'd always wanted to know the winner organization formula of the late Borland for creating something as sophisticated as Delphi :)K Anoreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-83731163913253988582007-09-21T08:57:05.000-07:002007-09-21T08:57:05.000-07:00Dan, I agree. However there are a couple schools...Dan,<br><br> I agree. However there are a couple schools of thought on that one. There is the VS/Word approach, which just allows the one file to have two separate views, either horizontally or vertically. Then there is the "legacy" Borland/CodeGear technique that allows nearly unlimited nesting levels of splitting that forms a mosaic of editor panes. Each pane can also contain [I]any[/I] file. This doesn't work very well for the tabbed metaphor we're using.<br><br>The former is far easier to implement and probably works "as people expect." Whereas the latter is a lesser known implementation and could be far more difficult to both implement and explain how to use.<br><br>Allen.Allen Bauerhttp://blogs.codegear.com/abauer/noreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-31966461798765608832007-09-23T20:37:37.000-07:002007-09-23T20:37:37.000-07:00Allen,I've missed a simple, single-file split ...Allen,<br><br>I've missed a simple, single-file split view since I first started using Delphi, so I agree with everything Dan has said. Though I think he neglected to mention "simplify" ;-)<br><br>Cheers<br>IanIanHnoreply@blogger.comtag:blogger.com,1999:blog-2428374771421713311.post-70907632629583855292007-09-24T00:57:25.000-07:002007-09-24T00:57:25.000-07:00I confess I'm guilty of overusing BRIEF editor...I confess I'm guilty of overusing BRIEF editor panes myself but going to 1 is a deeper cut than we need .<br><br>Simple usage is critical in all the IDE functions if you expect to attract new blood. You can make the more obscure stuff available for the zealots as more complex actions and they'll still use them.<br><br>Never hide Simple. Put it out front where everybody can find it!<br><br>I'm looking forward to seeing a baby splitter bar show up in the editor Real Soon Now.<br><br>DanDan Barclaynoreply@blogger.com