02.28
- var section – how quaint. How 80′s.
- Default color coding kinda sucks
- Pain in the ass to have to have separate declaration and implementation of functions and procs, but the C-language variants all have this so I guess it’s understandable.
- Typing begin/end; all the time is a drag. I miss the auto-curly braces (and parenthesis, etc.) of IntelliJ
- Why do we need functions and procedures? Why not just functions?
- Code complete is not great. It is very slow, you can’t use tab to select what you want, and the list is not fully alphabetical and is often very very long:

- The help file is rather poor. I wasted about 2 days trying to figure out how to populate a TClientDataSet programmatically, when I was finally shown the “Create Data Set” menu in the popup menu on the component. I could not find any reference to this anywhere in the manual. Also note the confusing terminology – Create Data Set? Weird.
- The home key in the editor should alternate between the beginning of the line and the beginning of text on the current line.
- The “uses” section does get updated automatically when you drop a component on a form, but it appears that it still has to be updated manually when adding code that references objects not already in uses. IntelliJ handles the imports automatically.
- I miss the auto error checking in IntelliJ – you know something is wrong with your code the minute you type it. No need to compile first.
- I miss Java’s error reporting because it tells you the line where the code blew up. All you get in Delphi is the error.

- This must not be my day. I just downloaded the PDF help file for the cxGrid, and I can’t index it. It hangs Preview. Ugh
- Oh man – when you clear a dataset in a TClientDataSet, you must remember to clear the fielddefs – ALL OF THEM. Ugh
- Great English

- IntelliJ has no problem doing this:

- I love how when you’re new to Delphi and you’re looking for string functions so you call up the help and the first thing you find is something called “String Functions”. “Oh – that must be it”, you say, so you click it and then your help window resizes to a size you did not want and the string functions are actually from some 3rd party library. (RAP). Then you go to resize the help window and it gives you an error that the help file doesn’t exist. LOL