NetBeans 8.2 - With Lots Of Carets
NetBeans 8.2 - With Lots Of Carets
Written by Mike James   
Monday, 03 October 2016

No misprint - it really does say caret and not carrot - but it doesn't help explain what a multi-caret is, although multi-carrot would be even stranger. Yes, NetBeans 8.2 is here with some new features.


Oracle might well be in the process of trying to get rid of NetBeans to Apache - or if you want to put it in the best light, trying to find a better home for NetBeans - but this doesn't stop a new version being rolled out. If you think of NetBeans as a primarily a Java IDE, it is, then it is surprising to discover that most of the new features in NetBeans 8.2 are about other languages.

So what is a multi-caret? 

Have you ever decided to to change a block of method declarations, from public to private say, and have had to type the same thing on multiple lines. Use search and replace I hear you say, but the problem with this iS restricting the scope of the operation.

A multi-caret mode lets you have multiple text entry markers, i.e. carets, in a file. This means that you can type the same thing into muliple lines. This sounds like a superhuman feat, like having multiple conversations at the same time, but hey we're programmers we do superhuman things like use emacs...

MultiCaret

 

More seriously it is worrying that a programming tool provides the facility to type the same thing in different place. The fact that the editor needs a multi-insertion point mode says a lot about the sort of languages we are using - redundant to the point of exact repetition. However this is not NetBean's fault and we will have to see how useful multi-caret and its new keyboard shortcuts are. 

The big addition are to HTML and web programing in general. NetBeans is currently an excellent choice for web programming on the client side with JavaScript and on the server side with Java or PHP. New is support for ECMAScript 6, including editor support for generators, template literals and destructuring. It also goes beyond this with support for async functions and decorators. On the server side PHP 7 is now supported, along with Symfony and PHPUnit. 

At a completely different level, C/C++ support has been improved with facilities to customize run/debug launchers, better management of tool collections and additions to the terminal. NetBeans is not quite the best IDE for embedded development, but it is only a fraction away from being so.

It also supports Docker and you can register an instance you want to work with and install and get new images. The editor can also be used to create and modify Dockerfiles. 

If you are disappointed by the lack of Java improvements it is worth knowing that the next big release, NetBeans 9, will be released along with Java 9 and will support all of the new JDK 9 features

 

More Information

https://netbeans.org/

Related Articles

Oracle Proposes That NetBeans Move To Apache UPDATE

Getting Started With C Using NetBeans 

Remote C/C++ Development With NetBeans 

Getting started with Java 

New Tools In NetBeans IDE 8.1 

NetBeans 8.1 beta 

Java 8 Launched With Supporting Line-Up

Getting Started With NetBeans PHP - Local Projects 

TypeScript On Netbeans

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin

 

Banner


Google Build Out
29/11/2017

Google has launched a YouTube series where engineers demonstrate how to combine mobile, cloud, and web technologies - so long as they're from Google. 



Coding for Carrots - Today's Google Doodle
04/12/2017

Today's Google Doodle is a delightful coding tutorial, reminding us if we need reminding, that today marks the start of Computer Science Education Week. If you are looking right now for a simple  [ ... ]


More News

 

 
 

 

blog comments powered by Disqus

Last Updated ( Monday, 03 October 2016 )
 
 

   
Banner
RSS feed of news items only
I Programmer News
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.