Refactoring project [message #187966] |
Sat, 24 March 2007 01:09  |
Eclipse User |
|
|
|
Originally posted by: james.mcgeachin.gmail.com
Hi
My name is James McGeachin and I am applying for projects for the Google
Summer of Code 2007. At present, my intended project for Eclipse is to
work on the CDT IDE to implement refactoring tools, online documentation
searches and call graph navigation.
I have written up an extended proposal on this project, it can be found
at http://www.jamesmcgeachin.freewebspace.net.au/eclipseCDTrefa ctor.html.
What I hope to do is to gather any feedback about the aspects of CDT
that this project covers. Any ideas and advice would be very welcome
and would be of great assistance to this ambitious project.
James
|
|
|
Re: Refactoring project [message #188057 is a reply to message #187966] |
Mon, 26 March 2007 16:59   |
Eclipse User |
|
|
|
Originally posted by: brons_eclipsepost.rinspin.com
James McGeachin wrote:
> I have written up an extended proposal on this project, it can be found
> at http://www.jamesmcgeachin.freewebspace.net.au/eclipseCDTrefa ctor.html.
Personally, I'd find .h-related refactoring very useful. How about
ensuring function prototypes always match the function definition? When
the definition changes, how about putting up a warning underline saying
that conflicting prototypes were found. Maybe offer some way to hunt
down all conflicting prototypes and changing them to match?
Also, a way to bounce between .c and .h files would be sweet. F3 works
great but only after the code is written. While writing code, I need to
manually switch between .c and .h files all the time, and CDT makes this
rather tedious.
Finally, I notice that the vast majority of your proposed refactorings
are C++-only. Given the number of embedded, mobile, and systems
projects that use CDT, I think C might actually be the more popular
language (someone correct me if I'm wrong). Either way, concentrating
on a common subset would ensure that your work is usable by everybody.
Just some thoughts.
|
|
|
|
Powered by
FUDForum. Page generated in 0.04904 seconds