We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Is there any refactoring tools/plug-ins/add-ons (even 3rd party) available for Keil IDE?
or
Has anyone done this sort of things any other way (any standalone tools/applications)?
Many Thanks for your suggestions and help
See http://www.eclipse.org/
Not using it myself (yet) but I know it contains refactoring tools, is able to run an external build process (we use an automatable GNU make script that calls the Keil compiler/linker/etc.) and you can make it parse the Keil output to quickly jump to errors/warnings. ClearCase integration, lots of options/plugins. It's in Java so I figured it would be slow but it isn't, just _large_. Nice Open Source IDE if you ask me! Seems to get alot more support from several (embedded) vendors as well.
Kind regards, Joost Leeuwesteijn
SlickEdit is yet another editor with built-in refactoring tools. It also integrates with your version control system, so it can automatically check out all files, make the changes, and check them back in.
Just about any modern programmer's editor can be configured to call the compiler, etc.
An "IDE" is really a thing of the 90s. It was necessary before you had multitasking operating systems. (Same goes for those "integrated office tools" that tried to put the spreadsheet and word processor all in one program.)
But there's really not much difference between having an editor and a build tool open on the desktop, or having a IDE with an editor window and a build window. Do you switch between two programs, or switch between two windows in the same program? [shrug]
Erik
How would you do the scope-sensitive search-&-replace?
I do not have the manual here in the hotel, but it can do things I do not even know about.
I have done searches/replaces that involved umpteen wildcards, umpteen fixed fields, went across sveral lines for the match and it worked. For global search (and replace) you can select virtually any definition of what nto include.
Thank you all for your participation in this question, I would like to provide a summary of what have been discussed up to now.
The refactoring approach for your source code would be one of these:
1- Use Keil's IDE (best way for small-to-medium amount of sourcecode, specially if you yourself have written most part of that code)
2- Use MS Visual C++ IDE.
3- Use Eclipse IDE's Integrated tools.
4- Use SlickEdit (Stand alone / Eclipse plug-in / MSVC plug-in)
5- Use Borland's CodeWright
I will need some time to evaluate these methods and see which one best satisfies my needs.
I found the suggestions made here very useful, I will be very happy to hear new ideas as well.
Many Thanks, Ali.
"The refactoring approach for your source code would be one of these"
I don't think I've ever done a project where I rely solely on one single product!
All products have strengths & weaknesses - so there's always some areas where one excels, and others where another is better.
eg, I very often have both uVision and CodeWright open simultaneously for working on the same project.
"1- Use Keil's IDE (best way for small-to-medium amount of sourcecode, specially if you yourself have written most part of that code)"
The editor and project manager in uVision are both really quite basic and limited - the only reason to use it is for its direct integration with the build & debug tools. So, if you have other IDEs and tools available for source-only tasks, I would certainly prefer them!