Archive for October, 2012

IntelliJ IDEA Productivity Tips. Part 1

Wednesday, October 31st, 2012

People unfamiliar with IntelliJ IDEA keep always asking me, why it’s better than other products. Today we have decided to make a short overview of some very basic features, that let developers be more productive every day.

In this episode we will show you some of the basic shortcuts for test-driven development. The video comes with transcription in subtitles. Check it out. See if you know and use all these basic features.


(more…)

IntelliJ IDEA 11.1.4 Update Available

Monday, October 29th, 2012

We are very pleased to announce, that IntelliJ IDEA 11.1.4 finally has been released and available for download. The release includes multiple performance optimizations and bugfixes.

The full list of changes may be found in Release Notes.

If you are running IntelliJ IDEA 11 or higher, call Check for Update action from the IDE to download and install the patch.

Stay tuned for more exciting news coming soon.

Develop with Pleasure!

Check Out More Than 200 Open-Source Plugins

Friday, October 26th, 2012

Yesterday we published the recording of the webinar Writing Plugins for IntelliJ IDEA, where John Lindquist discussed the plugin development process with Mihai Toader.

We received a lot of feedback from the community. Getting started with plugin development is perceived to be difficult mostly due to lack of documentation and resources now. We hope to improve the documentation base in the nearest future.

In the meanwhile we would like to share a list of more than 200 open-source plugins. This may serve you as examples code base and should definitely set you on the right path for getting started.

What should I look for in an open-source plugin?
(more…)

IntelliJ IDEA 12 EAP Build 122.639 is Out

Thursday, October 25th, 2012

The new IntelliJ IDEA 12 EAP 122.639 has been just released. This is the next stable build of IntelliJ IDEA 12 with more bugfixes and new features.

The major changes in the release include:

  • Support for WebSphere 8.5 Liberty profile.
  • The installer for Windows now bundles JDK 7 (update 9).
  • Annoying exceptions in Spring projects have been fixed.

Please find the full list of changes in Release Notes.

Feel free to share your feedback and report bugs in our issue tracker.

Develop with Pleasure!

Writing Plugins for IntelliJ IDEA. Part I

Thursday, October 25th, 2012

As you remember last week we organized a webinar Writing Plugins for IntelliJ IDEA with John Lindquist and Mihai Toader. This was the first of an ongoing series where we reach out to our community of expert plugin developers and ask them to share their experiences writing plugins for IntelliJ IDEA.

The great news, is that the next plugin webinar will take place Thursday, November 29th where we will build a plugin from the scratch with JetBrains CTO, Dmitry Jemerov. Further details and registration will be announced soon, so stay tuned.

So far please enjoy the recording of the first part and don’t forget to subscribe to the official channel of IntelliJ IDEA on YouTube.

We will publish more details on the feedback, we have received from you about plugin development, tomorrow.

In the meanwhile stay tuned and, develop with Pleasure!

Java 8 and Method References in IntelliJ IDEA 12

Monday, October 22nd, 2012

As you might know IntelliJ IDEA 12 will bring support for new features of Java 8 language. Though this is still in progress, you can try some of these features now in IntelliJ IDEA 12 EAP.

Here we would like to provide some details on method and constructor refereces support.

IntelliJ IDEA as always provides a way to transform existing code to use new features. Dedicated inspection finds and highlights anonymous types which can be replaced with a method reference.

After you apply provided quick-fix, it gets just a line of code.

There is also another inspection that checks if a lambda expression in your code can be replaced with a method reference.

You can also use an intention  to replace a method reference with a lambda expression, in the case when you need additional logic.

All the common features such as completion, refactorings, formatting and many other were updated to support method and constructor references.

As always you are very welcome with suggestions and feedback in our issue tracker.

Develop with Pleasure!

IntelliJ IDEA 12 EAP Build 122.592 is Available

Friday, October 19th, 2012

Good news for those, who can’t wait IntellliJ IDEA 12 to try new features. Today we have released IntelliJ IDEA 12 EAP 122.592 with a bunch of improvements and new features.

Major changes in this release include:

  • JDK 8 Method and Constructor References support.
  • Glassfish 4.0 support
  • SQL Dialect Intention (now it recognizes SQL dialect in files you edit).
  • ActionScript Compiler 2.0 support (which brings better performance and inline features).
  • ActionScript Code Arranger

The full list of changes can be found in Release Notes.

Feel free to share your feedback and report bugs in our issue tracker.

IntelliJ IDEA 12 is on the way to release and we keep working hard to make it sooner. We would also like to mention, that new project templates and SourceMap support are in the progress. This also refer to the new icons and look and feel.

So please stay tuned and let us know what you think!

Develop with Pleasure!

Better Line Endings Managing in IntelliJ IDEA 12

Wednesday, October 17th, 2012

It happens quite often, that version control is used by people working on different platforms. This is why problems with line endings may appear. If you ever read the article from GitHub, you might already know, that Git can automatically address these problems. You just need to set git config --global core.autocrlf true on Windows or git config --global core.autocrlf input on Linux and OS X.

However not everyone follows the instructions and setups VCS correctly. That’s why we have made a couple of improvements in IntelliJ IDEA 12 to make life easier.
(more…)

IntelliJ IDEA 11.1.4 RC is Available

Monday, October 15th, 2012

We are pleased to announce the release of IntelliJ IDEA 11.1.4 RC. This is the first release candidate for IntelliJ IDEA 11.1.4. The new build brings multiple performance optimizations and bugfixes.

The full list of changes is available in Release Notes.

Feel free to share your feedback and report bugs in our issue tracker.

Develop with pleasure and stay tuned!

Analyze Exceptions with Pleasure!

Wednesday, October 10th, 2012

Every developer in the Java world has to deal with exceptions. An exception stack trace is the easiest way to tell, what’s wrong in your program. In IntelliJ IDEA we try to make analysis of a stack trace more convenient for developers. As you might know, IntelliJ IDEA has Exception Analyzer, which helps you analyze a stack trace.

Today I would like to tell you briefly, how you can save your time dealing with stack traces.

The everyday story about exceptions:

  1. Receive an exception by e-mail, bug tracker or messenger
  2. Copy it to clipboard
  3. Switch to IntelliJ IDEA
  4. Go to Analyze → Analyze Stacktrace
  5. Press OK

Now you can easily skip 4th and 5th steps. Just check the option in Analyze dialog to analyze with pleasure.