IntelliJ IDEA 10 EAP (96.1121)

September 8th, 2010 by Eugene Toporov

New IntelliJ IDEA 10 EAP build is ready for you to try, enjoy and send us your feedback.

What’s in:

  • Smart completion for ActionScript (details coming soon).
  • Marked objects referencing in debugger.
  • HTML5 support improvements.
  • Improved keymaps editing: keymap is auto-copied on edit.
  • More UI cleanup for Mac OS X (prettier ‘Go to Class’/'Go to File’ popups, reworked sorting in tables, nicer borders for controls).
  • EAP builds do not require a valid IntelliJ IDEA license anymore. 30-day license key is embedded.
  • and 250+ other things.

Download IntelliJ IDEA X build for your platform now!

PS. BTW, have you heard the recent news on JDK7?

Develop with pleasure!
The JetBrains Team

Screencast Contests Extended Until September 16!

September 8th, 2010 by Jura Gorohovsky

As you know, we’ve got two screencast contests going on at JetBrains TV, and we’re giving out FREE passes to DevCon London and JAX London 2010 to top 10 screencast submitters in each of these contests.

The problem is that we haven’t received enough submissions. Considering that, both screencast contests are extended until September 16!. The new date for announcing winners is September 17.

That means, there’s an additional week for you to submit new screencasts to JetBrains TV and win free passes!

See contest rules and requirements for DevCon London 2010 Screencast Contest and JAX London 2010 Screencast Contest.

Referencing marked objects in expression evaluation

September 3rd, 2010 by Eugene Zhuravlev

You already may be familiar with the Mark Object (F11) functionality available in IntelliJ IDEA’s debugger. The feature allows tagging an arbitrary object with a colored text label. After an object is assigned a label, it becomes visible everywhere the object is displayed (Watches, Variables View, Evaluation Window etc.).

In IntelliJ IDEA 10 the feature has been extended and now you can reference marked object in debugger’s expressions by the label.

In Evaluation dialog, Watches panel or breakpoint condition field a marked object can be referenced as if a local variable named <label-name>_DebugLabel was defined in the same context where the expression is evaluated. Such pseudo-variables are also suggested in completion popups. See examples below.


This extended functionality allows you to lookup a marked object even if it is not available from the current debugger’s context and adds extra expressiveness and flexibility to a user-defined breakpoint conditions and evaluated expressions.

The feature will be available in the next IntelliJ IDEA 10 EAP build. Stay tuned!

Share Your IntelliJ IDEA Passion to Win a Free JAX London Pass!

September 2nd, 2010 by Eugene Toporov

Do you like IntelliJ IDEA? Do you enjoy attending developer conferences? Do you live in the UK?

We’re not asking that without a reason.

We have 10 passes to the upcoming JAX London conference that is scheduled to be held in London, UK, on Septeber 27-29. Each of the 2-day passes that we’re giving away is worth £549. We’d like to share them with you, the people who love our products.

All you need to do for a chance to get a free JAX London pass is create and share a short screencast about 3 things that you love about IntelliJ IDEA or some other of JetBrains IDEs.

We’ll pick 10 winners and provide them with a promotion code that will enable them to visit JAX London absolutely free of charge!

Update! The contest is extended until September 16!

With this contest, we’re mostly targeting UK developers but if you live elsewhere and you’re willing to land in London on above dates, you’re very much welcome to take part!

Contest Rules:

  1. You publish your screencast (or several screencasts, if you will.) at JetBrains TV not later than September 9 September 16. Please use your JetBrains Account to log in there.
  2. We choose best submitted screencasts via internal vote.
  3. We announce the 10 winners on September 17 and provide them with free JAX London passes.
  4. We will publish some selected screencasts (mentioning the authors) on a dedicated resource.



Requirements:

  1. JetBrains TV accepts videos in the following file formats: mp4, mpeg, avi, mpg, wmv, flv, and mov. Make sure to export your video to one of these formats.
  2. Publish your screencast to a channel that corresponds to the product it’s about: IntelliJ IDEA, TeamCIty, etc.
  3. Make sure to mark your screencast with tag “JAX 2010 Screencast Contest”.



Recommendations:

  1. Silent screencasts are fine but we’d prefer voiceover.
  2. Use 4:3 aspect ratio for better publishing quality.
  3. Recommended resolutions: 1024*768 or 800*600.
  4. Try to limit screencast duration to 5 minutes.


You are free to create your screencasts using any screencasting tool (Camtasia, Captivate, Jing - hey, there are lots of them).

By the way, we’re also raffling 10 passes to DevCon London that will be held in the same venue in the same time with JAX. If you want to get there too, you can submit a screencast about ReSharper as well. See details on the .NET Tools Blog.

Looking forward to your contributions!
The JetBrains Team

JetBrains TV: Watch with Pleasure!

September 2nd, 2010 by Egor Malyshev

For some time now, we’ve had requests from the community to have a central point where people could have access to Screencasts and other Video related material that we provide. In response to that, we are happy to announce the availability of JetBrainsTV (Beta!).

The content is organized by Channels, currently one per product, although we will be expanding that to include other topics in the near future. Most of this content, if not all, is tagged with keywords, allowing you to easily locate topics you are interested in. In addition, the cross-cutting nature of the tags allow you to discover new things, for instance functionality that you knew existed in IntelliJ IDEA but weren’t aware that RubyMine also provided.

Content can be voted and commented on, neither of which require you to create an account. Voting is anonymous and comments can be left as a Guest user or using other social media accounts such as Twitter, Disqus or OpenId (obviously based on level of Spam we might have to adjust this in the future).

Contributing content

JetBrains TV is not only a platform to offer centralized screencasts, but also a chance for community members to contribute. By signing in (click on the link in the top right-hand corner), you can upload your own videos, providing you a platform for other community members to see your work. The sign-up process is easy, in fact, you might not even need to create an account. Since it uses the consolidated JetBrains account, if you’ve contributed to the forums or the JetBrains developer community, you’re good to go!

Although it is still in Beta, there’s quite a lot of content on there already and we hope that by opening it up to the community early, we can improve things based on your valuable feedback.

Enjoy!

PS. To support our love for dogfooding we’ve implemented the TV site with PHP and Drupal using PhpStorm IDE. PhpStorm team has received a good bunch of feedback they wanted.

Database Table Editor in IntelliJ IDEA 10

August 30th, 2010 by Gregory Shrago

IntelliJ IDEA X features a simple database table editor and viewer. You can add and remove rows, sort by specific column and choose columns to display just by pressing F4 on a table in the Data Sources view.

If you find the console-like way better than the GUI way, you can still run all those delete from… and insert into… statements in the Database console.

Try this in the latest IntelliJ IDEA 10 EAP and let us know your thoughts on it.

IntelliJ IDEA 10 EAP (96.1020)

August 26th, 2010 by Eugene Toporov

Most of IntelliJ IDEA team is back from holidays and we’re getting up to speed with many things.

Speaking of new features, the soft wrap in the editor becomes useful now: we need your feedback. Also, IntelliJ IDEA now integrates with Artifactory in its “Attach classes from Repository” feature. As usual, there’s also a number of improvements and fixes, in particular for Groovy/Grails support. All in all, there are 80+ changes in this new build.

This EAP update also allows us to publish updated plugin for Ruby development in IntelliJ IDEA. It brings some new features we’ve been adding to RubyMine lately.

Download IntelliJ IDEA X build 96.1020 and we’re looking forward to your feedback.

BTW, do you know IntelliJ IDEA team twitter account?
Right, it’s @intellijidea. Follow us.

Develop with pleasure!
The JetBrains Team

No more misspellings in your VCS commit comments

August 26th, 2010 by Eugene Toporov

How many times you wished you could edit your last VCS commit comment to correct a misspelling?

Now you will notice such mistakes because IntelliJ IDEA 10 checks the spelling in the comment field.

And it not just spellchecks the text, it runs the Spelling inspection on it and uses your custom dictionary too. Hit Alt+Enter/⌥↩ on an underlined word and fix it as you normally fix things in IntelliJ IDEA code editor.

Spellchecker is also enabled in other dialogs throughout the IDE, e.g. Search/Replace dialog.

Try IntelliJ IDEA X EAP and let us know your impressions.

Setup application server in ‘New Project’ wizard

August 24th, 2010 by Nikolay Chashnikov

IntelliJ IDEA 10 includes an option to setup an application server right in the New Project Wizard. You only need to specify a directory where the server is installed:

IntelliJ IDEA will create a sample application, setup it accordingly for the selected server and will add a corresponding Run Configuration. Once project is created you can just click Run button to start the server.

Quickly create Jar artifact for application

August 20th, 2010 by Nikolay Chashnikov

Since the last EAP build IntelliJ IDEA X provides an action to quickly create a single Jar artifact containing your modules with all dependencies. Just press ‘+’ button in the Project Structure dialog and select the appropriate item:

IntelliJ IDEA shows a dialog allowing you to customize the artifact:

After that you can build the Jar file using Build | Build Artifact menu item.

Note that by default all libraries are extracted to the target Jar. It became possible with addition of the new Extracted Directory element. Using such element you can extract a directory from a Jar file and place it into the output of your artifact: