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.
Does anyone know how to use column mode for editing source code within uVision3 IDE??? I am used to using Jens where I could insert text in a column format defined by the start and stop of the drag of my cursor. I could then right click and insert defined text on all lines simultaneously starting where my cursor orignated to the end of the highlighted segment area in a column format. Can anyone help with this??? I know how to use the Alt key and mouse to highlight text in a column format, but I can find a way to enter text on multiple lines in a column format. This is very annoying.
"but it would be nice to have that available within the uVision IDE."
it would be nice. but writing an ide is very much writing a piece of code: there are lots of nice things that we could but don't do in our code.
As a matter of fact, the greatest code we write has left out many nice features. and probably because of that, it is the greatest code we have written.
I can hook anything into uVision then? For example, I can hook Jens into uVision in the same manner as proposed for hooking in Code Wright???
Regarding column editing: I've used it in M, Brief, MSVC, Eclipse and Notepad++. When an IDE/editor doesn't support it I sorely miss it. Arguments along the lines of "maybe you're not structuring your code right" are not really acceptable.
Regarding Eclipse: it may not be the best IDE but to me it seems good enough that I wouldn't be too upset if all the embedded vendors standardized on it.
Regarding uVision integration: it would be nice to have a better way of plugging editors and other tools into uVision but I here's what I've been doing as a second-best solution:
- Set up a fake CDT project in Eclipse (trivial) - Set up a custom build command file that calls uVision to build the project in the background and pipe the errors back to Eclipse (easy) - Set up an error parser that makes errors and warnings show up in Eclipse's "problems" tab (moderately easy)
Eclipse's SVN and CVS integration is great, by the way. Makes source control so much easier to use.
Now I can do all my editing and building in Eclipse and when it's time to debug I switch over to uVision for debugging. Since the uVision debugger is pretty good I'm not too upset about not having debugging in Eclipse.
Andrew
Now I can do all my compiling and linking in uVision and when it's time to edit I switch over to CodeWright for editing. I'm not too upset about not having editing in uVision.
Erik
but I here's what I've been doing as a second-best solution:
have you considered making that "open source"?, you might get a beneficial return
I do not want to use tools written in coffee, my time is too precious
"Regarding Eclipse: it may not be the best IDE but to me it seems good enough that I wouldn't be too upset if all the embedded vendors standardized on it."
is it possible that others think the Keil IDE, without the column editing feature, is good enough for them too?
maybe that's why they didn't include a column editing feature?
If you really miss it that much, maybe you can talk to Keil to write a special IDE for you. I am sure that as long as you put big enough of a figure in front of them, they will move in your direction.
Keil or I should say Keil ARM does use Eclipse for there DS-5 toolset. Maybe they will move that Eclipse version into the ARM MDK tools in the near future but I doubt that they will change the C51 tools. I don't know that. It's just a thought. Bradford
I have, actually, but I have to find some time to recreate a project from scratch and document the steps so it's actually useful.
Anything that has a suitable command-line invokation...
"I can hook Jens into uVision in the same manner as proposed for hooking in Code Wright???"
I don't see why not.
"Release documentation of Eclipse 3.5 seems to contradict you on that"
Yes - I was out-of-date on that!
Eclipse now even does what the OP was talking about; viz, you make a "column" selection, then whatever you type gets repeated down the entire column.
See:
stackoverflow.com/.../how-do-i-enable-the-column-selection-mode-in-eclipse
help.eclipse.org/.../index.jsp
"you make a 'column' selection, then whatever you type gets repeated down the entire column"
So, having only just discovered this, I must say that I am rapidly coming to find it very useful indeed!
"there isn't sufficient number of people using it to justify its existence in the ide"
As I suggested earlier, maybe people - like me - have just never come across it before?
In which case, once one has used it, one might find oneself saying, "how did I ever manage without this?!"
"As I suggested earlier, maybe people - like me - have just never come across it before?"
sure. but that still doesn't change the fact that no sufficient number of people are using that feature.
"In which case, once one has used it, one might find oneself saying, "how did I ever manage without this?!""
having tried it, one might have flip'd the other way saying "what a useless feature!" I tend to think the mkt (of software developers) has spoken and I hope that the fact that many IDE oems have not included this feature in this offering speaks something about its usefulness to the mass.
again, that doesn't mean the feature isn't useful or cannot be useful. it only says that the feature isn't useful enough to be included in the standard offering now.
that may change, as more people learn about it - as in your case.
Andy: "I must say" Ashley "one might have"
who has a point?
the fact that many IDE oems of course not, if an "IDE oems" were selling the IDE because of the editor, it would be different. I have seen no IDE where the editor did not stink to high heaven. Thus on my taskbar next to Keil (or IAR or ...) you always see CodeWright.
"I have seen no IDE"
but you have certainly seen the datasheet specification on T0's maximum clock rate, haven't you?
:)
Tasking's IDE is CodeWright!!
"Tasking's IDE is CodeWright!!"
that explains their huge market share.