On 2017-01-30 11:37, Michael Van Canneyt wrote: > 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" ?
Well, then maybe introduce another action - an intermediate step that the developer must confirm. Again, Eclipse does this very nicely. It gives a error icon in the gutter (the icon can change to a hint icon for other functionality like possible refactoring suggestions etc). If you click the icon, it presents a list of actions (a keyboard shortcut will show that list as well, so you are not forced to use the mouse). Then simply pick the "Create property in class XYZ..." option. Eclipse goes even further and shows you another window next to the popup window of how the generated code snippet will look like - but this is obviously not needed for Lazarus IDE. I know Eclipse has a massive developer team (compared to Lazarus), and Lazarus can't compete with the amount of features Eclipse has. But allowing Lazarus to generate code that is not even compilable is not acceptable - its a big let down. And as I mentioned, this feature is a massive advantage in Test Driven Development, where you often write the API (method) calls first, then implement them afterwards to resolve the compilation error. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus-ide.org/listinfo/lazarus
