Kotlin
A concise multiplatform language developed by JetBrains
Kotlin NetBeans plugin beta is out!
Today we are happy to present the first BETA release of the Kotlin plugin for the NetBeans IDE.
The main features are:
- Building and Running Your Code
- Maven and Ant Support
- Java Interoperability
- Code Highlighting
- Diagnostics
- Code Completion
- Navigation
- Debugging
- Unit Testing
- Auto-Import
- Mark Occurrences
- Quick Search
- Code Formatting
Installation
To give it a try you will need an installation of NetBeans 8.1. The beta version of Kotlin plugin is available from the NetBeans Plugin Portal.
Installation process:
- Download Kotlin plugin
- Launch NetBeans IDE
- Choose Tools and then Plugins from the main menu
- Switch to Downloaded tab
- On the Downloaded tab click Add Plugins… button
- In the file chooser, navigate to the folder with downloaded plugin. Select the NBM file and click OK. The plugin will show up in the list of plugins to be installed.
- Click Install button in the Plugins dialog
- Complete the installation wizard by clicking Next, agreeing to the license terms and clicking Install button.
Using Kotlin in NetBeans
To start using Kotlin in NetBeans you could create a new Java project (Maven- or Ant-based) or open an existing one. You can mix Java and Kotlin freely, Java classes are accessible from Kotlin and vice versa. At the moment plugin supports Kotlin 1.0.3.
Here is a quick overview of the features.
Diagnostics
Code Completion
Navigation
From Kotlin to Kotlin:
From Kotlin to Java:
From Java to Kotlin:
Debugging
You can
- Set breakpoints
- Use Step in/out/over
- View local variables and contents of Kotlin objects
Unit Testing
To write tests in Kotlin you should have JUnit in the classpath of your project.
Auto-Import
Mark Occurrences
Quick Search
Feedback Welcome
Your feedback is very important. Feel free to add issues and feature requests in the plugin issue tracker.
Just like Kotlin itself, the NetBeans plugin is an open-source project, so your contributions can help it evolve faster.