Archive for the ‘Uncategorized’ Category

IntelliJ IDEA 11.1 build 114.65

Thursday, February 9th, 2012

Yesterday’s IntelliJ IDEA 11.1 EAP build unfortunately contained a problem in the licensing code that caused users to get “incorrect license” messages when running the build for the first time. We’d like to apologize for the inconvenience caused by the problem, and today we’re publishing a new build that fixes the issue.

Besides this bugfix, the new build contains a couple more new things that landed yesterday, including an initial release of Hibernate 4 support and a new build of SVNKit with better support for merge in SVN 1.7 working copies.

You can download the new build from the EAP page or upgrade from within the IDE. The complete release notes for the new build are also available.

By the way, we now have a new easy to remember URL for all of our Early Access Preview programs. Go to eap.jetbrains.com for the complete list, or to eap.jetbrains.com/idea/ for the IntelliJ IDEA EAP.

IntelliJ IDEA 11.1 EAP begins

Wednesday, February 8th, 2012

We’re happy to announce the beginning of the Early Access Preview program for the next feature update of IntelliJ IDEA, version 11.1. This version will be released in a couple of months and will be a free upgrade for existing users of IntelliJ IDEA 11.

A brief list of features already implemented in the new EAP includes:

  • Continued work on UI changes (Project View, run/debug toolwindows UI redesigned);

  • Subversion 1.7 support (work in progress);
  • Performance improvements in Git and Perforce integration;
  • New Coverage view;
  • New tree-based File Structure Popup;
  • Improved popup for controlling Git branches (checkout, compare, delete, multi-root support);
  • Highlighting of unused public members in Groovy code;
  • Extract Closure refactoring for Groovy;
  • New Flex project structure UI (work in progress);
  • Spring support improvements;
  • Gradle project synchronization support (work in progress);
  • Android lint tool integration;
  • Magic Constant inspection and code completion;
  • Possibility to run JUnit or TestNG tests for any selection of classes or methods

In the coming weeks we plan to publish blog posts describing each of the new features in more detail. And for the time being, you can download IntelliJ IDEA 11.1 EAP try them out for yourself.

As always, your feedback is welcome in the issue tracker.

Note that this EAP cycle does not include 30-day time-limited licenses in each build. In order to use these builds, you need to have a valid license for IntelliJ IDEA 11.


IntelliJ IDEA 11.0.2 update available

Thursday, February 2nd, 2012

Before switching completely to some new tasks, we’re releasing IntelliJ IDEA 11.0.2, another maintenance update for the latest IntelliJ IDEA 11.

This update fixes some most annoying bugs and performance problems found. Check out the full release notes for the list of resolved issues and download the update. If you’re already running version 11 (or 11.0.1) use the “Check for Update” action from the IDE and install the patch.

Develop with pleasure and stay tuned for exciting news coming soon.
-The IntelliJ IDEA Team

IntelliJ IDEA 11.0.2 Release Candidate

Friday, January 27th, 2012

This week we’re releasing a new Early Access Preview build for IntelliJ IDEA 11.0.2, which is also the Release Candidate for the new version. Besides the usual amount of bugfixes, a noteworthy change is support for new versions of Google Chrome in the JavaScript debugger plugin.

You can download IntelliJ IDEA 11.0.2 Release Candidate from the EAP page.

IntelliJ IDEA 11.0.2 EAP

Friday, January 20th, 2012

Today we’ve published the first Early Access Preview build for the next bugfix update of IntelliJ IDEA 11. The main highlights include:

  • Perforce integration uses ‘p4 move’ command for moves and renames when available;
  • Spring integration performance improvements;
  • Other bugfixes listed in the release notes.

You can download the new build from the EAP page.

Subversion 1.7 support update

Monday, December 12th, 2011

We’ve received a number of questions related to the support for Subversion 1.7 in IntelliJ IDEA 11 and related IDEs. With this post, we’d like to provide an update regarding the current status of the support and our future plans.

As you may know, IntelliJ IDEA relies on the SVNKit library for its Subversion support. Subversion 1.7 is a huge release in terms of the internal changes, and although the SVNKit team started work on it a long time ago, this work is unfortunately not yet finished.

We’ve been working closely with the SVNKit team and providing them feedback regarding the open issues that need to be resolved before we can fully rely on the new SVNKit in our integration. We’ve also included an experimental SVN 1.7 plugin in one of the beta releases of IntelliJ IDEA 11. However, due to major performance problems discovered during our testing, we’ve had to remove the plugin from the final release. Therefore, IntelliJ IDEA 11 and other IDEs based on the same version of the platform (PhpStorm/WebStorm 3.0, PyCharm 2.0) do not support Subversion 1.7.

However, we’re confident that the remaining open issues are going to be resolved in the coming months, and we plan to include full Subversion 1.7 support in the forthcoming IntelliJ IDEA 11.1 update, planned for release in late Q1/early Q2 2012. The Early Access Preview testing for IntelliJ IDEA 11.1 will begin early next year. Updates for PyCharm and PhpStorm/WebStorm will also be released around that time.

If you can’t wait for the IntelliJ IDEA 11.1 EAP to begin, you can build the plugin from source today. In our GitHub repo, the svn4idea plugin is the new plugin updated for SVN 1.7 compatibility and bundling the new SVNKit, and svn4ideaOld is the plugin currently shipped with IntelliJ IDEA 11.

Note that if your main reason for upgrading to SVN 1.7 is better update performance, you can achieve this with the exising IntelliJ IDEA integration and older SVN versions. In order to do that, please enable the “Update administrative information only in changed subtrees” option under Settings | Version Control | Subversion.

Also note that we do not currently plan to release SVN 1.7 compatible updates for IntelliJ IDEA 10.5 or older releases.

JetBrains Contributes to Open Source at Devoxx

Tuesday, November 22nd, 2011

[This post is by Hamlet D'Arcy, JetBrains Academy Member. —Eugene Toporov]

Another Devoxx conference has come and gone, and at this Devoxx, JetBrains was more active than ever. As usual we had our vendor booth, but more importantly we participated directly by giving several conference sessions and helping organize the Hackergarten open-source coding event.

The feedback on our sessions was overall positive. Vaclav Pech and Maxim Mazin gave a session on MPS, and Andrey Breslav presented Kotlin. The video of the talks will be available on the Parleys website soon.

One of the funnest parts of Devoxx was the Hackergarten on Monday afternoon. Hackergarten is an open source coding event where conference attendees are guided through making opens source contributions with the help from the project leads themselves. The Hackergarten was organized and lead by JetBrains Academy Member Hamlet D’Arcy, and we sent our Groovy Project Lead Peter Gromov to help. The code we wrote at the event is already available in IntelliJ IDEA 11, so you can already download and use the features in IntelliJ IDEA 11 Beta.

Niels Harremoës and Peter worked on a Groovy intention that inverts an if statement. So if you start with this Groovy code:

if (a) {
  true
} else {
  false
}


You can press Alt+Enter to bring up the “Invert If” intention and transform
the code into:

if (!a) {
  false
} else {
  true
}


This intention has existed on the Java side for a few years, and now the Groovy users can benefit from the same feature.

The other commit made was from Hamlet D’Arcy and Brice Dutheil. They created a Groovy intention that splits one if statement into two. So when you start with a complex if statement like this:

if (a && b) {
  c()
}


Then pressing Alt+Enter brings up the “Split If” intention, which transforms the code into nested if statements:

if (a) {
  if (b) {
    c()
  }
}

The next step is, of course, to provide the opposite transformation which merges two if statements together. Perhaps we can get it done at the next Hackergarten?

Besides these commits, we also worked on improving the ongoing Griffon framework support with Griffon Lead Andres Almiray. IntelliJ IDEA is learning more about source directory conventions and improving the dedicated Griffon view panels. We also had some productive conversations with the JBoss Forge teams about how best to support their project in IntelliJ IDEA.

Besides all the IntelliJ IDEA contributions, there were other teams working hard on their own projects. Peter Ledbrook from VMWare and Søren Glasius updated several Grails plugins, including the CodeNarc one. Java Champion Steve Chin lead a team into several commits on the ScalaFX project, which is a Scala DSL for writing JavaFX code. A whole bunch of JBoss guys came out to work on their projects. And Gradle Lead Hans Dockter was on site to help people through Gradle issues.

Hackergarten was a lot of fun and we look forward to doing it again. It makes for a different type of conference experience, one in which you learn by doing more than by listening to someone else give a presentation. The activities of coding and traditional sessions was a good mix, and the afternoon spent coding gave us a lot of energy for the rest of the conference.

Are you interesting in coming to a Hackergarten? Hamlet organizes one every other month in Basel Switzerland at his company Canoo. There are other sister groups in Prague and Mexico City as well. If you want to have one in your town then contact Hamlet directly. Who knows, maybe your code will be in the next version of IntelliJ IDEA?

Play! with IntelliJ IDEA EAP build 110.187

Friday, October 21st, 2011

Grab the new build here and start playing with the Play! framework. Here you’ll find a few related screencasts. The new build also has significant changes in PostgreSQL syntax support.

The new build also includes the first step of a visual redesign of the UI (starting from the navigation bar).

Please download the new build, check out the complete release notes and send us feedback through the issue tracker.

IntelliJ IDEA 11 Early Access is Open to Public

Tuesday, September 20th, 2011

If you are our regular reader you already know that IntelliJ IDEA 11 is being actively developed. We could not help ourselves and some new features have been already announced. You could’ve spotted the new codename too. It’s Nika! Please welcome!

So, IntelliJ IDEA 11 public EAP program is officially open!
Download the EAP build for your platform.

Following the tradition we’ve improved virtually every part of the IDE: the interface, the code editor, many of the supported technologies and frameworks got some love, and of course IDE performance. You are welcome to read the top-level list of changes available in this EAP build.

The development team will be detailing certain features here in the blog in the following weeks tagging them with ‘Nika’ tag, so stay tuned for more interesting stuff soon.

And of course we rely on your feedback a lot. Please submit your ideas and impressions on our EAP discussion forum and file requests to the issue tracker.

Develop with pleasure!
The JetBrains Team

IntelliJ IDEA 10.5.2 Release Candidate

Tuesday, August 16th, 2011

Today we’re publishing the Release Candidate for the next bugfix update of IntelliJ IDEA, version 10.5.2. The release notes since the previous EAP build include a couple of significant performance fixes and a number of other bugfixes.

If you run into any problems when using this build, please report them to our issue tracker.