> Subject: [Eap-features] (insisting) please add visibilty ordering to the > structure view ... > The structure view will only be useful to me if I can order > public/protected/default/private members. > > Thanks, > Edo
+1 ! That would be awesome. Shift-clicking contiguous members and then drag up or down to a new position. Sweet. I think key to the success of this feature would be IDEA smartly recognizing which comments (// style is typical for fields) to move along with the methods moved. > Subject: Override/Implement methods (was RE: [Eap-features] "Jump To File" Feature) ... > 1) I really would like the Override Methods (CTRL+O) and Implement > Methods (CTRL+I) to be combined into 1 dialog box. I find it > frustrating to remember if I'm dealing with an abstract class or an > interface. In the end, it's all the same thing. +1. I have found that frustrating too... I ususally don't care if it's an interface or not, I just want to implement method. I think the advantage to the current implementation is that I can do CTRL+I to see which methods remain that I have to implement in order for the class to be concrete. Maybe a smarter dialog, as you suggest, could segment the methods as those that need implementations and those one can override. > 3) Also, I'd like to be able to right-click on a class in the > project/sourcepath trees and choose an option like Subclass->Implement > and Subclass->Extend. This one seems like an obvious thing to do. :) +1. It would be simple and it makes sense even if it turns out to be simple to do manually. > Subject: [Eap-features] Extract Interface/Superclass enhancement ... > Say I've got a class, Event, from which I want to extract an interface. > This is commonly because I've now got another type of event, so want to use > an interface and 2 implementations. > What I really want to do is call the interface Event, and rename my original > class (e.g. to EventImpl). > This would mean that all declarations etc. of Event would remain unchanged, > and only the instantiations of Event would have to be changed to EventImpl. > > With Extract Interface, you cannot do this - you can only name the > interface. > I'd like to see it enhanced so that you have the option to give the > interface the name of the original class, and rename the class to something > else. > > I recognise that you could do this in further steps of renaming. However, > it's a long way round and would mean that you might change a client class in > one renaming, then change it back to its original state in a subsequent > renaming. This is particularly a pain if you're using e.g. VSS, because you > then have to check out classes which will ultimately be unchanged. > > All this would, I think, apply to both Extract Interface and Extract > Superclass. +1 ! That would be so truly useful. An obvious refactoring need. > Subject: [Eap-features] Cvs diff client enhancement ... > I'd like the diff dialog to have one more option - compare with PREVIOUS > repository version. > > It can be done manually by looking at the cvs revision and setting the > version to compare to that value minus one, > but it's tediuous and I'd like it to be done by the software for me :-) +1. I have wanted that feature for some time. > Subject: [Eap-features] Some more requested features ... > * An "extract-subclass". I know there's an "extract super-class", > but I sometimes need to keep the root of the object hierarchy > the same, and create a new subclass (moving some members and > methods "down"). Instead I have to extract a super-class > specifying a 'temporary' name, then rename the orignal class to > what I want it to be, and then rename the new 'super' class > to be what the original class WAS. A pain in the ass. The > other choice is to do it "manually" of course. I'd rather just > have an "extract-subclass" in addition to "extract-superclass". +1. That makes alot of sense, especially since there's already an extract-superclass. > * An indicator on the tab of the file that indicates if there > are errors and/or warnings, so I can tell just by looking at > the tab, and not have to select every tab to see which ones > still have outstanding issues. +1. Yes, that would be nice. I used to use CodeGuide and it had that feature. ~ David Smiley MITRE _______________________________________________ Eap-features mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-features
