There's no way I'm going to use NetBeans ;) but there's a new refactoring
plugin out for it:

http://www.netbeans.org/articles/refactorit.html

Now it's vastly inferior to IDEA (don't stress IntelliJ guys, you're product
still rocks) but there's one or two ideas it has which are good:

- "Where caught" finds where an exception is handled.
- "Show Dependencies" shows dependencies for packages, types and methods.
(might be cool if you could run this for an entire package, to see what
dependencies it had at a glance)
- "FIXME tracker" lets you manage FIXME entries.
(this has been mentioned many times - IMHO all that's needed is a list of
files matching @TODO: in a JavaDoc or something)
- "Metrics" are available at project level and subsets;
(some of these are useful - most are bullshit)

- LOC -- Total Lines of Code.
- EXEC -- Executable Statements.
- CLOC -- Comment Lines of Code.
- NCLOC -- Non-Comment Lines of Code, aka ELOC, aka NCSL.
- DC -- Density of comments = CLOC / LOC.
- NP -- Number of Parameters.
- CC or V(G) -- Cyclomatic Complexity.
- WMC -- Weighted Methods per Class using Cyclomatic Complexity.
- DIT -- Depth in Tree. Distance from class to root of inheritance hierachy.
- NOC -- Number of Children. Number of direct subclasses of a class.
- Ca -- Afferent Coupling aka Incoming Dependencies. Number of types outside
��of a package that depend of types of the package.
- Ce -- Edfferent Coupling aka Outgoing Dependencies. Number of types
outside
��of a package that types of the package depend on.
- I = Ce / (Ca + Ce) -- Instability (Robert C. Martin).
- A -- Abstractness. Ratio of abstract classes and interfaces in a package.


_______________________________________________
Eap-features mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-features

Reply via email to