BDNRadio: Log from Live Chat with Corbin Dunn on Delphi 2005 IDE features

By: John Kaster

Abstract: Read the chat room log for questions answered by Corbin on Delphi 2005 IDE features, and listen to the replay

Listen to the audio replay.

This is the log of the chat room for the live audio chat from November 30, 2004 on IDE features in Delphi 2005 with Corbin Dunn, a Borland R&D Engineer.

Note: This log is only the chat room transcript. There is much additional information covered in the audio replay that is not available in this chat log.  For all previous and upcoming live chats, see http://bdntv.borland.com/chat.html.

davidi: Corbin - what are the features you worked on in Delphi 2005?
davidi: Corbin talks about refactoring, help insight, error insite, tool palette, winforms designer, and more.
aohlsson inserts the following link: http://blogs.borland.com/CorbinDunn/
aohlsson: (Corbin's blog)

davidi: davidi: "Corbin - can you talk about the refactoring support in Delphi 2005/" - Corbin talked about declare variable, declare field, and extract method

aohlsson: aohlsson: "What about other refactorings?" - Resource string is very cool for localization. It adds your strings to the resource string block. Also Find Unit (Import Name Space in C#).

aohlsson: I'd say for localization they are necessary... ;)

davidi: davidi: "Corbin - talk more about WinForms designer work you did" - Corbin talks about the CodeDom and Winforms designer

aohlsson: mrpmorris: For declare field? Ctrl-Shift-D I think Corbin said.

davidi: Woof: "The new refactor tool rocks, major hugs for adding it, will you be adding the option to look for replacement areas for your refactoring code? even suggesting possible refactoring areas?? (Ps please call me liz!)" - Corbin - future versions - will make suggestions about refactorings

davidi: aohlsson: "Can I add my own refactoring, and if so how?" - Corbin - you can add your own refactorings. Borland.Studio.Refactorings.dll

davidi: aolson: "Why, oh why, did you go and take away our dear friend the tabbed-component-pallette???? Will it ever return?" - Corbin answers - people tell us they like the new palette. For those who like the old palette - you can dock the tool palette

davidi: tron: "How can I convert (like the upgrade dialog) a Delphi 2005 Win32 project to a Delphi 2005 Net project?" - Corbin - in the directory where the DPR is - you are prompted for whether you want the project to be opened as a Win32 or .NET project - and it will create a bdsproj.

davidi: iman: "Is the codeDom api similar to JOT in JBuilder?" - Corbin - not sure what JOT is. Both products have an abstract syntax tree. Delphi 2005 uses the Microsoft CodeDOM specification. It's a very generic interface.

davidi: aohlsson: "MrP would like to know what the shortcut for New Unit was..." - Corbin answers - in the code editor - view menu - control-alt-P to focus the tool palette, hit U to focus the Unit

davidi: Ronald: "Will future refactoring support refactoring over multiple projects, for when two projects share a single unit?" - Corbin - currently refactoring works across multiple projects in a project group.

davidi: Corbin answers - Refctoring will look at packages and assemblies in a project to do a rename factoring.

davidi: tron: "does the pro sku include the localisation tools?" - Corbin - ETM? we'll find the answer

davidi: TommyB: "What issues does the soon-to-be-released update, mentioned in the newsgroups, address?" - Corbin - Delphi 2005 has a ton a new features. There are some issues that have come up - so we will fix them and upload the updates when they are ready.

davidi: mrpmorris: "Any plans to provide some kind of "component + help install" api, so that life is easier for us component developers?" - Corbin - put suggestions in Quality Central for Component+Help install API and other suggestions.

davidi: TommyB: "i was referring to the D2005 update mentioned in borland.public.delphi.non-technical by Michael Swindell (Borland)" - Corbin - I worked on memory and performance improvements

davidi: Woof: "Corbin will you do a blog on how make our own refactorings etc? eg how we can enhance some of the things youve created?" - Corbin answers - if I have time I'll see if I can write something about refactorings on my blog

davidi: doychin: "Do you use OptimizeIt to speed up the IDE?" - Corbin - OpimizeIt Profiler for .NET can't analyze native code. Team uses AutomatedQATime

aohlsson: mrpmorris: "Can I have a Borland blog for ECO? :)" - We have blogs for employees right now. We might expand this in the future.

davidi: Woof: "Turning the tables around a little is there anything Corbin would like to ask us the "jo" public about the features hes made, about how we use them in our daily lives, and how that maybe differs from the original plans you had at the time (users never do what you intend after all)" - Corbin - tell Corbin about the refactorings you use the most. What refactorings you really want to have.

davidi: aolson: "Is there any difference in IDE performance when using the floating designer vs. the VS-like docked designer?" - Corbin - there's no performance issues - it's more a personal productivity issue.

davidi: DrAl: "Still haven't received my copy of D2005, but what about new VCL components, if any?" - Corbin - anything new that I created for the IDE - I created a component for it. new ones are the Category component -that can give you the same palette look. Another new component is ButtonGroup

davidi: Woof: "Are there any known bugs that Corbin would like to make us aware of so we dont curse him when we run into them?" - Corbin - can't think of anything he runs into right now.

davidi: dbarclay: "Refactoring I want the most: FromVB() <g>" - Corbin - CodeDOM is an abstraction of the code - you can write your own DOM provider to create code from the CodeDOM. Check Corbin's blog.

davidi: TommyB: "Okay, if the queue is running low <g>: how should one pronounce 'Delphi'?" - Corbin - Delphi (ee - out side US. inside the US Delphieye))

davidi: Lloyd: "why can't you dock toolbars into the editor anymore (that I've seen) when iirc you could in C# Builder" - Corbin - you can dock toolbars in the main menu area.

davidi: tron: "is it possible to add a custom form editor in delphi 2005 ide?" - Corbin - check his blog about how to create a custom WinForms designer and components for it.

davidi: Woof: "Corbin, what do you hope to produce next for Delphi" - Corbin - look at ways to speed up coding. ExtractMethod does some formatting - may do some more refinements to the formatting area.

davidi: doychin: "How different is the VCL Form designer opentool interface from that in Delphi 7?" - Corbin - all of the designers work in D2005. backward compatible.

davidi: jthurman: "For my own curiosity: can you describe your development process? Do you make a tiny code change, shut down the IDE, recompile the package you're working on, and restart the IDE, or what? Given the startup/shutdown times of D2005, I'm curious as to whether you have a more productive pattern." - Corbin answers - all of the developers have two copies of the IDE. They rebuild the IDE to use for their work. One version for developing with. They run the IDE from within the IDE and debug it. After development - they check-in the code.

aohlsson: Woof: "Was going to ask, are you going to add a code beautifier to your engine? (dyslexic sorry if I cant spell, also eating!)" - covered briefly earlier

davidi: doychin: "will we see code formatting ike in Jbuilder IDE?" - Corbin - maybe, eventually.

aohlsson: TommyB: "thanks guys" - Thank You!


Server Response from: ETNASC01