Jacob has set a goal to create a new video showing off Castalia 5 every day from March 1, 2007 until the day Castalia is released. With permission from CodeGear, some of these videos will also show the soon-to-be-released Delphi 2007.
Note: to best experience these videos, you will need the flash player installed and enabled, and the sound on your computer turned on with the volume at a reasonable level.
This video demonstrates the syntax highlighting features of Castalia in Delphi 2007.
Jacob demonstrates the Castalia navigation toolbar in Delphi 2007.
In this video, Jacob shows us one reason he thinks Delphi 2007 is going to be the best Delphi ever, and then shows us Castalia's Inline Variable Declaration, which helps programmers stay focused while writing code.
A demonstration of Castalia's code template mechanism and a few of the default templates. Also a brief introduction to the multi-cursor.
This video continues the demonstration of Castalia's code templates and shows how new templates are created. Also included is a brief discussion of the powerful features available to code templates.
Jacob begins a week of "modelessness" by showing Castalia's modeless, incremental text search, a feature lovingly borrowed from the Firefox web browser. There are hints of things to come as an entire week of "modelessness" is promised.
Modeless week continues with an introduction to Castalia's modeless refactorings, starting with the simplest: Rename Local Variable and Rename Parameter.
Four more refactorings are introduced here: Introduce Explaining Variable, Split Temporary Variable, Inline Temporary Variable, and Cleanup Local Variables. All modeless, of course.
Today Jacob explores the big-picture "rename" refactorings: Rename Method and Rename Class. He shows how Castalia implements these refactorings across unit and project boundaries, plus an added "accidental" bonus feature at the end.
Note:Certain user interface elements shown in this video are not present in the current release of Castalia 5. Specifically, it is not possible to tab between instances of the multi-cursor.
This video demonstrates the "Extract Method" refactoring, showing three classic examples of how Extract Method should be used.
In the last installment of "modeless week," Jacob demonstrates Castalia's "Eliminate 'With'" refactoring, which helps eliminate ambiguities cause by "with" statements.
Castalia's Multi-Paste dialog helps you to work with multi-line clipboard contents that need to be included in code. This short video demonstrates how Multi-Paste helps when dynamically creating an SQL query object in Delphi.