On Mon, 30 Jan 2017, Graeme Geldenhuys via Lazarus wrote:
Hi,
I've using the Eclipse IDE for a while now, and the developer is really
spoilt with intelligent code/class completion. I'm wondering if Lazarus
IDE could benefit of some of those features too.
For example - improved (more intelligent) code completion.
I have this code:
======================================
procedure TBuildDelphiProjects.DoRun;
var
lProjDirName: string;
lDefFile: string; // global defaults INI file
lFullProjFile: string;
begin
CaseSensitiveOptions:=True;
if HasOption('h','help') then
WriteHelp(0)
else if not HasOption('p','project') then
WriteHelp(1)
else
begin
FVerbose := HasOption('V','verbose');
BuildProject.Verbose := FVerbose; // <-- I just typed this.
======================================
Now the BuildProject class doesn't have a Verbose property. The
TBuildDelphiProjects class does have a FVerbose field of type boolean.
So the data type of FVerbose is known, so to deduce what the missing
property "Verbose"'s data type should be is known (or should be known).
I'm not sure that I want the IDE to modify another class than the one I am
working in at the moment, when I press "code completion" ?
Michael.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus-ide.org/listinfo/lazarus