JDK 7 Support in NetBeans IDE 7.0
In the upcoming NetBeans IDE 7.0, the user will be able to select JDK 7 as a project's target platform. If this is done, the built-in parser starts using the new compiler (no red underlines for new javac features) and the following set of IDE features are enabled:
- Strings in switch
- Diamond operator (new LinkedList<>())
- java.util.Objects
- JSR 292 (Exotic identifiers)
- Multicatch
- Automatic resource management
- New parser
Details on each of the above are found below:
Strings in switch- code completion updated
- hint converting a cascade of if-elses to switch
- warning when the diamond operator is not used and could be, includes fix to remove the superfluous bounds
- tooltip in hyperlink (Ctrl-point to the identifier) shows inferred bounds
- equals and hashcode generator (Alt-Insert, "equals() and hashCode()") uses java.util.Objects.equals/hashCode if available
JSR 292 (Exotic identifiers)
- exotic identifiers supported in semantic highlighting, mark occurrences and Go to Declaration
- suggestion to convert an integer constant to a different radix can also convert to binary literal
Multicatch
- code completion works in the multicatch variable declaration
- hint to join multiple catches into one multicatch if the handling code is the same
- fix for the error if the multicatch variable is not final
- convert to ARM hint
As mentioned, the built-in parser recognizes the new syntax. In the following screenshot, all the hints from the previous screenshots have been applied to yield the final result:
From http://wiki.netbeans.org/NewAndNoteworthyNB70









Comments
Adrian Milliner replied on Thu, 2010/11/11 - 9:17am
void \uu0070() { }is perfectly valid but not recognised by 7M2 (nor IDEA 9/10, but is by Eclipse 3.6)Martin Wildam replied on Mon, 2010/11/15 - 4:30am
Personally I find, that the most important new features made it into 7 - at least what my requirements are.
Can't wait for 7...
Eamonn McManus replied on Mon, 2010/11/15 - 6:54am
Marcelo Kobs replied on Mon, 2010/11/15 - 9:32am
finnaly Strings in switch :)
that is awesome i really love it.
i cant wait :(
Shoaib Abdullah replied on Mon, 2010/12/27 - 1:58am
Matt Coleman replied on Thu, 2012/10/18 - 1:40am
in response to:
Shoaib Abdullah
I agree...a bit of tweaking is need
what to buy a graphic designer