1) +1 2) -1, this is functionality overload 3) +1 4) -1, becose this made from light IntelliJ somethink like TogetherJ (minimal requerement PIII700 512B), if you want to see diagram you must use somethink from professional UML tools (like Rational Rose) 5) +1 6) +1 7) -1, this is functionality overload
Thanks. -----Original Message----- From: WebsterM [mailto:[EMAIL PROTECTED]] Sent: Thursday, March 21, 2002 2:34 PM To: '[EMAIL PROTECTED]' Subject: [Eap-features] Ideas for IntelliJIDEA Hi guys, Hope there is room for some ideas in a few vesion's time... 1) Key shortcut which collapses a method's code block into only one visible line and back again, to save space on screen. 2) Like the 'Go to Declaration'; Holding (eg) Ctrl down and placing the mouse over a keyword opens a list of other possible keywords for use in that location. A keyboard shortcut could also provide the same function without the mouse. 3) Option (probably only from a menu) to have displayed all the inheritted attributes of the class being viewed. eg: Everything 'my.package.A' inherits from 'my.package.B' is displayed, but they are not editable without going to 'B's class. (This could have a display option somewhere so that all attributes inheritted from 'java.lang.*' and above (for example) are not displayed.) Obviously, inheritted fields are simply displayed 'as is', methods could be initially collapsed, but expandable, and anything which has been overridden could be labelled as such (eg; completely coloured red) or simply not displayed (set by a tick-box in the options panel). Display options for where the inheritted attributes are could be: - grouped in their class/interfaces at the start/end of the file listing - alongside their overriding attributes (eg: overrider for equals( Object ) would be beneath/above inheritted version) (any which are not overridden could simply follow the last overridden attribute or (if none) be placed at the end of the listing). - not display the overridden attributes, but highlight overriding fields/methods in a different colour, with a key combination or mouse operation to display (perhaps in window's style floating box) the overridden field/method. 4) It would also be really nice (excuse me if you have heard this before) to be able to see a class diagram for classes from selected packages - options could be controlled from the same display options panel which controls (3). 5) Perhaps a spelling checker for JavaDoc commments which ignores words not in the dictionary but which do appear as class/field/keyword names. 6) An option for the programmer to enter default elements for their class/method/field javadoc blocks for auto-generated code. eg: We have a tendancy to use CVS tags, as well as our own style tags; it would be useful to have them put in automatically when a new class is generated, even if they are not standard. 7) As an aside: Maybe being able to repeat a simple operation would be useful. eg: If a quick key-combo produces a drop-down to change 'private' to 'public'/'protected'/etc for methods/classes/etc., it would be good for the IDE to offer the same change throughout the current file. ie: After changing one method's 'private' to 'public' it would perform the same operation on all methods beginning with 'private'. Hope this isn't all old news, My congratulations on a great product - can't wait for the latest full release! Matt. Matthew Webster ext: 4740 mob: +44 7931 22 64 64 http://www.eudoxus.freeuk.com/ Disclaimer This communication together with any attachments transmitted with it ('this E-mail') is intended only for the use of the addressee and may contain information which is privileged and confidential. If the reader of this E-mail is not the intended recipient or the employee or agent responsible for delivering it to the intended recipient you are notified that any use of this E-mail is prohibited. Addressees should check this E-mail for viruses. The Carphone Warehouse Group PLC makes no representations as regards the absence of viruses in this E-mail. If you have received this E-mail in error please notify our ISe Response Team immediately by telephone on + 44 (0)20 8896 5828 or via E-mail at [EMAIL PROTECTED] Please then immediately destroy this E-mail and any copies of it. Please feel free to visit our website: http://www.phonehouse.com _______________________________________________ Eap-features mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-features _______________________________________________ Eap-features mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-features
