JetBrains News

All JetBrains News Feed

TeamCity 9.1 released: Improved Versioned Settings, enhanced .NET support, security upgrades, and more.


As of today, TeamCity 9.1, the latest version of your favorite Continuous Integration and Deployment server, is available for download.

This minor release comes with a lot of big improvements. Here is what's new:

  • Major improvements in Versioned Settings:
    • Create true historical builds, reproducing any of your builds at any point in time, dated back to as long ago as your VCS allows
    • Different settings in different branches for storing different builds steps and parameters in different branches, and applying them when needed
    • Personal builds with personal settings let you test-drive custom project settings, and apply them if a build is successful
    • Perforce and Subversion are now supported for Versioned Settings, adding to the previously available Git and Mercurial
  • Enhanced support for .NET tools:
    • Support for NUnit 3.0 and guaranteed compatibility between all upcoming features of NUnit and TeamCity
    • VS 2015, MSBuild 2015, MSTest 2015, Powershell 5, TFS 2015 are fully supported, even before their official releases
    • MSTest and VSTest are combined into a single Visual Studio Tests Runner and supported out of the box
  • TeamCity 9.1 comes with pumped up security, introducing unidirectional Agent-Server communication which lets your agents establish a secure HTTPS connection with the server. 20+ important security improvements have also been implemented.
  • UI and usability improvements
    • Reorder projects to better represent your actual project structure
    • Reorder charts in a way that's most convenient for you and your team
    • Coloring and URLs in build logs makes it easier to spot important details in logs

Please see What's New for more details and download TeamCity 9.1 for your server.

Develop with Pleasure!
JetBrains Team

PhpStorm 9: Progress. Advance. Develop.


PhpStorm 9, the next big release of our IDE for PHP and web development, is already here. Make faster progress with PhpStorm 9's refined editing and debugging experience, deeper code understanding, advanced productivity boosts, and complete support for remote development:

  • PHP Language & Editing Experience: Includes postfix code completion for PHP, partial PHP 7 support, advanced code understanding (Introduce parameter refactoring, advanced PHP type inference, support for persistent language injections, and new inspections and intentions), and other enhancements.
  • New Debugging Experience: Inline debugger for PHP and debugging workflow enhancements (php.ini can be opened from settings, and debugger config validation has been enhanced).
  • Remote Development: Remote edit, PHP Code Sniffer and Mess Detector via remote PHP interpreters.
  • Many improvements related to frameworks and tools.
  • A range of new and updated third-party plugins available in the PhpStorm plugin repository.

PhpStorm 9 also delivers completely reworked JavaScript support and brings you these top-notch web technologies:

  • Application dependency diagrams
  • Tracing languages transpiled to JavaScript
  • V8 profiling for Node.js apps
  • Simultaneous tag editing

This release also borrows many features and improvements from IntelliJ Platform, such as Distraction Free Mode, diff viewer with one-side viewer mode, VCS improvements, database tools update, HiDPI support for Windows and Linux, an updated look-and-feel of Editor tabs, and more goodies.

For more details please see What's New in PhpStorm 9 and download the IDE for your operating system.

Don't miss our a webinar overviewing the new features and improvements in PhpStorm 9, scheduled for July 22nd, 14:00 GMT. Click here to join the webinar.

Upsource 2.0 Introduces IDE Plugin, Streamlines Code Review


Meet a major update to repository browser and code review tool from JetBrains: Upsource 2.0 is now available for download.

If you have an existing license to Upsource 1.0, then 2.0 would be a free upgrade for you. If you don't have an existing license, note that a 10-user plan is free anyway.

The new Upsource release comes with numerous improvements across many areas including code review process, support for version control systems, and managing reviews from within the IDE. Here are some of the highlights of the release:

  • Upsource 2.0 delivers an IDE plug-in for code review that works with IntelliJ IDEA, WebStorm, Android Studio and more IDEs built on the IntelliJ platform. The plug-in helps submit revisions for review and manage the code review cycle, shows review comments and allows creating new comments right from within the text editor.
  • Upsource 2.0 adds support for SVN branches along with Git and Mercurial branches. Other improvements in terms of VCS include support for Git and Mercurial tags, as well as setting up multiple VCS repositories in a single Upsource project.
  • If your team is into Java development, you should know that Upsource 2.0 brings Java code inspections, navigation and search to Gradle-based projects in addition to Maven that was supported earlier. Upsource 2.0 can also compare Java code usages across revisions with a new action called View usages diff.
  • Upsource 2.0 streamlines managing code reviews and taking part in them. For example, reviewer suggestions help authors find and assign appropriate reviewers faster. For reviewers, Upsource provides a new control that helps show or hide revisions in a review: when new revisions are added to the review, a reviewer only sees the diff of those new revisions without having to re-read previously changed code.
  • Collapsing unchanged fragments and opening the side-by-side diff in a full-screen popup help drastically decrease the amount of code that a user has to look through when inspecting changes between any two revisions.
  • Multiple improvements to the commenting system include live comment preview, persisting comment drafts, and adding inline comments to the Review timeline for a quicker overview of things to be improved within a review.

Learn more and download Upsource 2.0.

The JetBrains Team

PyCharm 4.5: All Python Tools in One Place


Please welcome PyCharm 4.5, a new important release of our intelligent IDE for Python, Django and Web development that unites even more tools and features together, working smoothly in one place to bring a unique development experience.

The key features in this release include:

  • Python Profiler Integration
  • Inline Debugger
  • matplotlib interactive mode
  • Ignore Library Files and Step into My Code debugger options
  • Navigation From Variables View
  • New and re-worked tool for Django projects
  • Improved Django 1.8 code insight
  • Bulk move refactoring
  • New refactorings: Convert to module & Convert to package
  • Significantly improved IPython Notebook integration with the new IPython Notebook console
  • Temporary Python Scratch Files
  • Initial support for Python 3.5
  • Distraction-free mode
  • And even more

For more details on these and other new features and changes in PyCharm 4.5 please see our What's New page, and download the IDE for your platform.

The JetBrains Team

RubyMine 7.1: Puppet improvements, better JavaScript and CoffeeScript, and more


We thought you’d be interested to know that RubyMine 7.1, an important update to our intelligent Ruby on Rails IDE, is now available for download.

RubyMine 7.1 is focused on better integration with Puppet for managing project infrastructure, while also improving your web development experience. The following features are on board:

  • Better Puppet integration: With all the new features of Puppet 4, resolving externally defined symbols, and Puppet environments.
  • Improved CoffeeScript support: ?= operator, better navigation and formatter, and improved support for destructuring arrays and objects.
  • Faster JavaScript: Completely reworked support for JavaScript large code bases and lots of enhancements in ECMAScript 6 support.
  • TypeScript 1.4 & 1.5 support and built-in compiler: Support for union types, let and const keywords, as well as decorators and ES6 modules; compiling to JS code with all the errors highlighted in the editor on the fly.
  • Move class/module refactoring: This new refactoring moves a Ruby class or module to its own file, creates a hierarchy of directories, and adds a 'require' statement to the source file.
  • Distraction-free mode: A minimalistic UI mode option with no toolbars, tool windows or tabs; ideal when you just need to focus on nothing but code.
  • Simultaneous HTML tag editing: As you edit an opening HTML tag, RubyMine takes care of the closing one.

Other notable updates include Ruby 2.2.x debugger, faster Vagrant commands, Phusion Passenger 5 support, and HiDPI support for Windows and Linux.

To learn more about RubyMine 7.1, please visit our What’s New page.

You can buy or renew your RubyMine license on our website. This update is free for you if you have an active upgrade subscription valid as of April 15th, 2015.

The JetBrains Team

CLion 1.0 has finally arrived!


We are really excited today to tell you that CLion 1.0, the very first release of our cross-platform C/C++ IDE, is here!

Webinar - CLion: A Modern C++ IDE If you’d like to first see CLion 1.0 in action, and learn how you can benefit from using it, consider joining our free webinar on May 6, 2015. Register today to save your seat.

CLion 1.0 Features Read on for an overview of what’s inside CLion 1.0:

  • C, C++ (including C++11 support, libc++ and Boost), as well as JavaScript, XML, HTML and CSS.
  • Compatible with 64-bit Linux, OS X, and 64-bit Windows.
  • Compilers:
    • GCC/G++ and Clang support on OS X and Linux;
    • MinGW 32/64 3.* or Cygwin 1.7.* on Windows.
  • Bundled toolchains: CMake 3.1.2 and GDB 7.8 (except for Cygwin on Windows).
  • CMake support, including:
    • Propagating CMake settings to the IDE, using CMake as a project model in CLion.
    • Automatic CMake changes handling.
    • Auto-Completion for CMake commands.
    • CMakeCache editor.
  • Powerful editor with autoformatting, multiple cursors, and smart completion.
  • A range of one-click navigation options.
  • Code generation features to save your time while coding.
  • Reliable refactorings, including Rename, Change Signature, Extract Function/Constant/Define/Typedef, Pull Members Up, Push Members Down, and more.
  • Integrated debugger.
  • Integrates with most popular version control systems, including Subversion, Git, GitHub, Mercurial, CVS, Perforce (via plugin), and TFS.
  • Terminal and Vim-emulation mode (via plugin).
  • Keyboard-centric approach, with lots of popular keymaps supported and the ability to customize them.

You can download a 30-day free trial from our website and check out the Quick Start Guide to become familiar with the IDE.

The JetBrains Team

ReSharper C++ is released along with updates to JetBrains .NET tools


We have just finalized a joint update to our .NET tools, added the first ever public version of ReSharper for C++, and the new release of ReSharper Ultimate is now available for download!

This update consists of ReSharper 9.1, dotTrace 6.1, dotCover 3.1, dotMemory 4.3, dotPeek 1.4 and ReSharper C++ 1.0, a new product to join our ReSharper Ultimate family.

In addition to 700+ fixes, ReSharper 9.1 highlights include:

  • Improved support for Visual Studio 2015 and .NET 4.6. ReSharper 9.1 integrates actions based on Visual Studio Roslyn, so when you want to make changes to your code, you can choose either ReSharper or Visual Studio to do it for you, all from the same Alt+Enter menu.
  • Better C#6.0 support that makes it easier to migrate an existing codebase to C#6.0. In addition to language constructs such as static usings and exception filters, we have added support for string interpolation and the nameof() operator. To simplify migrating your projects to C#6.0, ReSharper now offers quick-fixes to transform your code in the scope of a file, project or the whole solution.
  • JavaScript and TypeScript improvements including JSDoc support, improved TypeScript 1.5 and EcmaScript 6 support, as well as full understanding of TypeScript 1.4.
  • A new Evaluate expression context action that allows previewing the results of code execution right in the editor. For example, you can see how an exception message will look like at runtime, or check whether an expression returns the value it's supposed to return.
  • Improved code completion: we have implemented a new mechanism that lets you order items by relevance so that the best fitting options are suggested higher in the code completion popup list.
  • Find types on NuGet. When you have a type or namespace used inside your project that can’t be resolved to referenced libraries or packages, ReSharper can now search for this type or namespace in the NuGet package gallery, display the list of matching packages and easily download and install the package that you choose.
  • New Source Templates that can be created anywhere in the code of your project as extension methods and might be very handy in case you need to produce some repeatable code that is only relevant in your current project or solution.

The other .NET tools in ReSharper Ultimate have been enhanced as well:

  • dotCover 3.1 improves support of MSTest and WinStore tests and ships numerous fixes for console tools.
  • dotTrace 6.1 receives the long-awaited support for SQL queries in Timeline profiling mode. Now you can determine exactly how long a particular query executes and which method runs the query.
  • The rich set of informative views in dotMemory 4.3 is extended with Dominators sunburst chart. A quick glance at the hierarchy of dominators tells you which objects are crucial and how memory is retained in your application.
  • Welcome dotMemory Unit: the state-of-the-art .NET memory monitoring framework. You can now extend your unit tests with the functionality of a memory profiler. Please check this blog post for more details.
  • dotPeek 1.4 adds support for Visual Studio 2015 and C#6.0.

In addition to these upgrades to our .NET tools, we are rolling out the inaugural release of ReSharper C++. A separate product for C++ developers who work in Visual Studio, ReSharper C++ inherits most features of ReSharper including its powerful navigation, coding assistance and code generation. To learn more, please visit the ReSharper C++ web site.

Download ReSharper Ultimate featuring ReSharper C++ and give it a try!

The JetBrains Team

WebStorm 10. Because JavaScript


Today is a big day for us, as we roll outWebStorm 10, a major update of your favorite JavaScript IDE. You can download and install it right now!

This 10th anniversary release strives to meet your highest expectations, including language and technology support, fast performance and powerful features:

  • Improved JavaScript support: We’ve completely reworked support for JavaScript and added lots for enhancements in ECMAScript 6 support.
  • TypeScript 1.4 support and built-in compiler: Instantly provides a compiled JavaScript file and highlights any compilation errors in the editor.
  • Application dependency diagrams: This new feature in spy-js allows you to visualize and explore your app structure based on the runtime data.
  • spy-js support for source maps: Enjoy spy-js features for any languages compiled to JavaScript.
  • V8 profiling for Node.js apps: Capture and analyze V8 CPU profiles and heap snapshots to eliminate performance bottlenecks and fight memory issues.

Other noticeable updates include brand new Distraction-free mode, improved Grunt integration, simultaneous HTML tag editing, project-wide Dart code analysis, and HiDPI support for Windows and Linux.

For a more detailed overview please visit What’s new in WebStorm 10, and download the IDE for your OS.

IntelliJ IDEA 14.1 is Here


We’ve worked hard this year to bring you IntelliJ IDEA 14.1, a fresh update for your favorite Java IDE.

Most parts of the IDE have been enhanced in one way or another:

  • We’ve added debugger capabilities to the built-in decompiler introduced in IntelliJ IDEA 14.
  • Please welcome the brand new Extract Functional Parameter refactoring. Some existing refactorings have been extended as well, including Extract Method, Make Static, Change Signature, and Safe Delete.
  • Try out the brand new Distraction Free Mode for better focus, and take advantage of HiDPI support for Windows or Linux.
  • If you develop for Android, you’ll appreciate all the enhancements and new features brought into v14.1 from the latest Android Studio.
  • Groovy compilation now works much faster.
  • We’ve reworked the Gradle tool window.
  • Git and Mercurial log viewers have been improved.
  • The update brings advanced support for Spring Boot and initial support for Bnd/Bndtools projects.
  • V14.1 introduces initial support for Docker.
  • Database tools offer multiple consoles per data source, now with a schema switcher, local history, and easier access.
  • For improved code generation, you can now customize templates for equals/hashCode and getter/setter methods
  • The HTML editor has been extended with a cool new option for simultaneously editing both opening and closing HTML tags.
  • JavaScript developers will enjoy the support for TypeScript 1.4, a built-in compiler for TypeScript; support for source maps and advanced trace search for spy-js; and V8 profiling for Node.js apps.

For more details please read What's New in IntelliJ IDEA 14.1 and download the edition of your choice.

The JetBrains Team