Started to work on source-formatter

Esben Mose Hansen kde at mosehansen.dk
Sat Dec 5 11:52:24 UTC 2009


On Saturday 05 December 2009 12:05:50 David Nolden wrote:
> The problem is
> a) While writing code, it is no 'valid' code, so you don't know what it's 
> becoming, and thus you cannot indent it properly.
> b) "Indent on enter" would (hopefully) be compatible with publically 
> accessible indenters like "astyle", "uncrustify",  etc. without
>  modifications,  while for indent-per-keystroke you'd probably need a
>  completely own indenter solution that also works on partially written code
>  by anticipating what you might be writing. Past has shown that we don't
>  have the resources the maintain such a beast. ;-)
> 
> Well, we could try to emulate some "indent on stroke"-like behavior with
>  some  hacks, but only if we find a solution on how to use external
>  indenters for that. The public interface for indenters is usually "give
>  file text" -> "return reformatted file text" and not much more.
> 

It seems to me that we need a "complete this line for me" functionality, then.

Might be nice as a keystroke, too.

e.g.

int getint() const { return getmyprivateint

->

int getint() const { return getmyprivateint(); }

would that be impossible?

-- 
Kind regards, Esben




More information about the KDevelop-devel mailing list