This forum is deprecated.
When adding a new unit to the project, and try to access variables or classes etc. from another unit, it wont list them when invoking with ctrl-space the code completion. Only after I exit and restart the ide. Switching to the old code completion, it works fine. So what is up with this new feature, praised by Embarcadero all over the net? Seems not to work as excepted.
After adding this code in a procedure, code insight completely stop working within that procedure:
function(const Left, Right: TEntry): Integer
result := System.SysUtils.CompareText(Left.url, Right.url);
It works including the line "TArray.sort...", but stop for all following lines until the end of that procedure.
it's really! mainly in "no-name methods" or procedure-in-procedure (complexity appears dont be its better approach)
David Cornelius reported the same here and Frank Münter has opened a QP ticket here. Let's all hope this gets addressed promptly (in Patch #4??) as LSP offers a promising approach with which to retool, enhance and extend Delphi's otherwise aging IDE.