Re: Features brainstorming
Vincent Brabant <[email protected]> Tue, 17 Feb 2004 16:08:17 +0100
| Newsgroups | gmane.comp.java.netbeans.modules.tasklist.devel |
|---|---|
| Message-ID | <[email protected]> |
Vincent Brabant a écrit : > Petr Kuzel a écrit : > >> Hi all, >> >> next release planning is behind door so I'd >> like to gather your input (including flashback). > > >> >> Do not feel limited by following questions: >> >> - What's top priority feature you would like to see in next (>NB >> 3.6) tasklist version? > > - PMD & Checklist > For me, it's important that tasklist continue to support Javadoc, > PDM, Compiler, ..., to builf a suggestion list > For example: He, you forgot to import that class. Click here > to add it ! > He, Your copyright is out of date. Click here to update it ! > > - Suggestion Provider. > - Suggestion Merger > > What I am suggesting here was already suggested in the past and been > partially implemented. It was a preview displaying a BEFORE/AFTER. I say > it's partially implemented, because now you have a preview when you > select a suggestion and ask to fix it. > What would be nice is to use to existing merg tool to be able to > merge all suggestions in one shot: > On the left, user can see content of the existing file. > On the right, user can see the same content, but with all > suggestion applied. Modification must appears in colors, as if user was > in DIFF mode. > User can then accept all suggestions, or accepts/rejects somes > of them. > When he click on OK, the existing file is merged with all > suggestions he selects in one shot. > > That merge tool exists today in NetBeans. > "The only thing that must be done" is build the file containing > listed suggestions, and permits to call the merge tool even if it's not > a CVS repository. > > - Also give suggestions for JDK1.4/JDK1.5 new features. > >> >> - How does tasklist tool window concept suit your workflow? > > - I like to have in priority feedback concerning what I am doing on: > it means: > 1st the current file I am editing; > 2nd the other files opened in the editor; > 3rd the files belonging to the same package; > 4th the files belonging to the mounted filesystem. > And it would be nice if I could limit scan with one of those > four proposals. Via the Expert Tab properties, for example. > > - I would like to see also suggestions for HTML pages (by usage of > JTidy), JSP Pages (Jtidy for HTML part, Java Suggestions for Java part). > >> >> - What suggestions do you expect in tasklist view? > > Every suggestions/Warning given by PMD, Checkstyle, Jcsc, findbugs, > jalopy, jdepends would be available in tasklist view > >> >> - What suggestions do you expect directly in editor? > > Every suggestions appearing in the tasklist view MUST also appears > in the editor. Whith icon in the marge. And when you click on that icon, > you can easily fix the suggestion. > > User must be able to see suggestions in the editor even if the > tasklist window is not displayed. > >> >> - What current 'feature' do you dislike (or hate)? >> >> - Do you prefer explicit actions (Scan for Suggestions, >> I18N wizards, Compiler output, ...) or background >> hints (Suggestions, error highlighting in editor). > > I think both would be possible. Background hints could be enable by > default, at least for the currently edited file. But users could have > possibility to start explicit actions for a larget target (all opened > files, the current package/directory, the current filesystem / the > current project / all filesystems) or at least to select which kind of > action he want tasklist executes in background. > >> >> - What related tools do you use? Why? > > Hereafter the list of tools I am using: > - Checkstyle (http://checkstyle.sourceforge.net/), > - PMD (http://pmd.sourceforge.net/), > - cpd (Copy Paste Detector), > - metrics modules of NetBeans (it would be enhanced to give more > metrics and display them as graphics) > - JCSC (for Metrics part) (http://jcsc.sourceforge.net/), > - findbugs (attention that it works on class files, not on source > files. Need to be compiled before) > - jalopy (also for somes refactoring stuff integrated into netbeans) > - jdepends (Imagine that you build dependency rules. Tasklist > could detect that you violate it and directly prevent user therefore) > - Javadoc use (when you generate Javadoc with -use parameter, it > build the list of package/classes where you are using that class. So, it > would be nice if tasklist could contains > >> >> - ... >> Thanks for your feedback >> Cc. >> >> PS: I plan to post similar mail to broader nbusers forum >> after 3.6 beta release. Does it make sense? >> > > Any comments ? Does I have to fill a RFE for the Suggestion Merger ? -- Vincent Brabant ---------------- http://www.netbeans.org/index_fr.html http://vbrabant-fr.skynetblogs.be