Label decoration ala eclipse in Project Window
anyone know if its possible to get the subversion label decoration like they have in eclispe? The one that shows SVN specific information on resources in projects under SVN control. Information includes the revision number, branch or version name, etc. the one right next to the file. it usually shows rev, time of last checkin and who checked it in. i find this useful and havent been able to find the same functionality in intellij.
请先登录再写评论。
Hello john,
Could you please explain why you find this useful? We don't see any compelling
case for displaying this information, so we haven't implemented it in IntelliJ
IDEA.
--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"
Dimitry,
Thanks for the prompt response. Once I couldnt find it I sort of figured I was in the minority. I just find thats aspect of eclipse useful b/c it saves me keystrokes in finding out history/rev #. btw, really nice job on the roo integration.
Hello john,
What do you use the revision number for?
--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"
Dmitry,
maybe its just a personal preference but i kind of like that info. lets say tests are breaking or something goes awry, with a quick glance you can see the rev, date, and who modified it. Another example is when someone makes a change to a file and you are simply curious as to what they did. otherwise, you wouldnt know unless u did an svn up and actually looked at the list of updated files. well, that or right click check subversion history. i guess what im saying is that it wouldnt be obvious that there was a delta. anyway, my 2 cents on what is already a great ide. btw, gave sts the old college try for a couple of months and came right back once 10 supported roo ;)
I would like to see the version numbers too.
We are working with projects composed of some modules. The modules in fact are CVS modules and reused in different projects. In Eclipse I see what versions of what modules are loaded currently with no effort. In IDEA it is like a blind date. I have to dig into each module to see if its the right version. okay, I don't do it all the time but I feel better when I start up the IDE and see "I'm right here" or "F**ck! I missed the latest bug fix deployment"
Helge
Hi, I'd like to add to the discussion.
I'm a long term IntelliJ user but moved job to where everyone is using Eclipse.
Trying to fit in, I've spent the last 3/4 months trying to be happy with Eclipse, but I really want to switch back to IntelliJ because I just think its more clean, reliable and more productive.
I'm currently making sure we can do everything we need to in IntelliJ and its looking good.
I don't miss much, but this is one thing I do.
When I previously used IntelliJ, we only ever developed and commited to trunk on svn.
Here, we use development branches and merge into trunk when work is complete (a common methodology I guess).
It was really useful to see the svn url for each project root (module in IntelliJ) - a quick and easy way to remember if you've started working in a branch or are still on trunk.
The only place I can find this information in IntelliJ is the Changes, svn working copies info view (which shows for all modules so you have to hunt).
I don't use branch/revisions at any other level of granularity.
Hope this helps
Nick
John,
I'm not sure if you are familiar with the VCS "Annotate" feature. (Get to it from the VCS pop-up (Ctrl+`) or the VCS Subversion submenu in the context menu or main menu.) That will show you line by line the revision number, change date, and author for the last change to that line. (Right click the annotation area to change what information is shown, or to close it.) That may be useful to you in the use case you describe. (Note that if people have the option to automatically reformat code on commit, and your style guides are different, that can effect the accuracy of the information shown since a change may be a simple formatting change.)
Best Regards,
Mark
I have to agree with Nick,
We are developing the same way as he does. This would help a lot to see the highest revision number and it's location (trunk or branch[name]) on modules. The labels on "project window tool" is just showing a local path, which is not a very worthy information in compare to revision information.
I do not want to open "changes view" all the time to just figure out if my current module is a branch or trunk checkout, specially when some of them are mixed.
Check my attached screenshot for an example:
pattern:
(isBranch)
revisionNbr [project label, Branch: branch_name]
(!isBranch)
revisionNbr [project label, Trunk: module_name]
Please take consideration that this is really helpful for developers working with branching for new releases. With that amount of modules, it would be redundant code to branch the whole project.
Attachment(s):
Java EE - Eclipse_2012-10-26_12-17-33.png
Completely agree with this. As a recent convert to Intellij from Eclipse this is one feature I miss a lot.
Completely agree with this. As a recent convert to Intellij from Eclipse this is one feature I miss a lot.
I've built a plug-in which does this kind of label decoration for CVS backed modules. It is called CVS Info and available via the plug in repository. Maybe you can use the source code as a base for SVN backed projects.
Completely agree with this
I've develop a plugin called SVNLabel,it can show author,modify date and reversion number, welcome install it