[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 66683] Implement Code refactoring
From:       kdevelop-bugs-admin () barney ! cs ! uni-potsdam ! de
Date:       2004-11-30 18:16:33
Message-ID: 20041130181633.23506.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
        
http://bugs.kde.org/show_bug.cgi?id=66683        




------- Additional Comments From phil freehackers org  2004-11-30 19:16 -------
I fully agree that refactoring is a killer feature of an IDE. Unfortunately, as you \
have noticed, only the Java IDE have implemented it. Why ? Because the C++ is awfully \
difficult to parse and thus refactor.

I would be curious to see how far eclipse has gone, but developing a C++ refactoring \
library would be a fantastic project that should be shared between IDE.

The only C++ refactorer I know of is closed source: 
http://www.xref-tech.com/xrefactory/main.html

However, there are encouraging projects:
- using the parser of source navigator, you could get a lot of informatino already on \
the C++ code. Problem is that it creates a local database of all source but that \
would be an acceptable trade-off to me: http://sourcenav.sf.net/

- gcc-xml could have provided this feature but they did not:
http://www.gccxml.org/HTML/FAQ.html

- there should be a way to use the parser of OpenC++ to extract the syntax tree and \
refactor after that: http://www.csg.is.titech.ac.jp/%7Echiba/openc%2B%2B.html

So, lot of potential but nothing. Refactoring C++ is really really difficult.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic