Archive for the ‘Demos’ Category

JavaScript debugger improvements

Friday, April 16th, 2010

In the latest IDEA 9.0.2 EAP build the new ‘Scripts’ tab is available in JavaScript Debug tool window:

It displays all scripts loaded by Firefox in a tree-like structure and allows to open a script in the editor to set breakpoints in it.

If you want to debug JavaScript code in a JavaEE application you can set the corresponding option in an application server run configuration:

Make sure to check the new demos featuring:

There are more IntelliJ IDEA demos available at http://www.jetbrains.com/idea/training/demos.html

Develop with pleasure!
The JetBrains Team

ThreadLocal in One Click

Friday, October 30th, 2009

Most of applications initially are single threaded, and IntelliJ IDEA was no different; though luckily, now it isn’t — but we had to adapt our code to use multiple threads. In this post I’m going to tell you how.

In our example we see SAXBuilder, which is too expensive to be created every time we need it, so it is stored in a static final field.

Because SAXBuilder is not thread safe, multiple calls to loadDocument from different threads cause a lot of interesting exceptions. This is why we need either to make access to this field synchronized, or to make the field ThreadLocal. In our case, we’re choosing the latter. We encapsulate the field, change its type and initializer, then fix a generated getter. Quite a lot of work, right? Luckily in Maia you can do it all in just one click. Just place caret on a field and press Alt+Enter to smoothly migrate it to ThreadLocal.

Improved Linking of Perforce Jobs

Thursday, August 27th, 2009

In the upcoming Maia EAP you will find a slightly different Commit Changes dialog.

  • Automatic use of JobView filter on search results.
  • Support for Perforce native search query syntax (in an example below we’re looking for Job in any field)

search result

Intelligent Groovy Coding Assistance

Tuesday, August 4th, 2009

As most of you would know, IntelliJ IDEA includes intelligent Groovy support. We have created two live demos that demonstrate how you can effectively use IntelliJ IDEA to build your Groovy applications: Transparent Groovy Assistance and Groovy Specific Support.

Writing JSF 2.0 Composite Components in Maia

Friday, July 17th, 2009

IntelliJ IDEA 9 brings you powerful support for JSF 2.0 composite components development:

  • Code completion
  • Refactorings
  • Usage search and more.

It also introduces a Quick Fix Driven Development approach which gives you a great opportunity to quickly familiarize with the new JSF 2.0 features. See this demo for details.


For more JSF 2.0 examples you can visit Jim Driscoll’s blog.

Configuring Project for Flex I18n

Tuesday, April 28th, 2009

Meet another fresh demo about IntelliJ IDEA Flex support. This time we’re showing how to quickly setup and configure a project for using Flex I18n. In this example we’re creating a multilingual Flex application with the use of advanced features like run-time locale switching.

You can watch this demo right now or download it for offline viewing as a zip archive.

IntelliJ IDEA Flex Support

Wednesday, March 18th, 2009

We’ve created a short live demo, showing some of IntelliJ IDEA Flex support features during the process of creating a simple Hello World with Flex from scratch. The demo explains how to create and configure a project, author the code and run your (probably first) Flex application. You can watch the demo online or download a zip archive. If you need more information about IntelliJ IDEA Flex support, see this feature page.

IntelliJ IDEA Local History: A Life Saver

Saturday, June 9th, 2007

Some of you may not be aware of the fact that IntelliJ IDEA constantly tracks any changes you make to the project files. On the other hand, people who have used it for a while, call this feature a real life saver. The fact is, that IntelliJ IDEA maintains an internal changelist every time you’re editing, compiling or checking them out from a VCS — with the help of the Local History feature. This is why we decided to film a short live voice demo to get you familiar with the benefits of Local History.

So, what’s in it for you? Simply - you are always on the safe side because you can revert or repeat any change to any file in just few clicks. The Local History is equipped with an advanced Diff Tool which lets you spot the differences at a glance and manage them on the fly.

Local History is your personal VCS which you can use either standalone or in combination with your project VCS like Subversion, ClearCase or Perforce. Either way it extends your capabilities of controlling source code changes and provides more flexible way to managing them.

Local History: Advanced Diff Tool

Watch this feature live in Local History Voice Demo

Technorati tags: , , , ,

IntelliJ IDEA on Rails

Thursday, February 22nd, 2007

Ruby plugin for IntelliJ IDEA was recently beefed up with several new features:

  • Quick creating of controller actions with alt+insert
  • Go to action from view template with gutter navigation icon
  • Go to view template from action with gutter navigation icon
  • Ruby and Rails Live Templates



See the Live Rails Demo that shows the latest features and improvements in action.

For more information about features, see the Ruby and Ruby on Rails Development page.

For latest plugin updates, release notes, discussions and bug tracking see the Ruby Plugin Home Page.

Technorati tags: , , , ,

TeamCity 1.1 minor release: new features, bugfixes, and usability improvements

Tuesday, November 14th, 2006

The latest version of TeamCity is now available at Download page.

This release is mainly aimed at improving product quality based on your bug reports and feedback, which we really appreciate. We have also added several features that make your team development process smarter:

  • Support for TestNG tests for Ant build runner
  • “Stacktrace navigation” from TeamCity to IntelliJ IDEA
  • Subversion access over https protocol with client certificate authentication


Now TeamCity works under Internet Explorer 7.0 and Firefox 2.0.

You can take a look at these and other features in the TeamCity live demo.

More features are coming soon in the next minor release:

  • support of ClearCase and Visual SourceSafe
  • long-awaited integration of TeamCity with Microsoft Visual Studio


Join our Early Access Program and be the first to know the latest news and share your opinion on new and existing product features!

Technorati tags: , , , , , , ,