Version: 3.0.0b2 (using KDE 3.1.4) Installed from: compiled sources Compiler: gcc version 3.2.2 OS: SunOS (sun4u) release 5.8 -- namespace foo { // any class members here }; // end of namespace 'foo' -- Add a new member 'bar' to class 'xyz' and 'Make Member' (F2): -- namespace foo { // any class members here }; void foo::xyz::bar( ) { } // end of namespace 'foo' -- Uops! One would expect to place the member either in the namespace, or after the comment?!
*** Bug 89075 has been marked as a duplicate of this bug. ***
Still valid in kdevelop-3.1.91, KDE-3.3.91, CVS 050113
Daniel seams to be a very good user. I trush him.
His happens not only with namespaces but also with the positioning of the new member. Sometimes the new member is even inserted in the begining of the implementation file, above the licensing text and above the #include compiler directive.
*** Bug 112551 has been marked as a duplicate of this bug. ***
wont be fixed in kdevelop3 and the functionality hasn't been ported to kdevelop4. Please re-open if we manage to re-introduce this in kdevelop4 once make-member is available there.
I've changed my mind. better to leave it open and close it as fixed once we support make member in kdevelop4.
Not Solaris specific.
We don't have make member yet, but kdev4 auto-completes member functions that have a declaration but no completion when you're outside of a function. That works properly with namespaces already.