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.
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 manage.py 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
The JetBrains Team
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.
- 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:
- Compatible with 64-bit Linux, OS X, and 64-bit Windows.
- 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.
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.
- 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
This 10th anniversary release strives to meet your highest expectations, including language and technology support, fast performance and powerful features:
- Application dependency diagrams: This new feature in spy-js allows you to visualize and explore your app structure based on the runtime data.
- 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.
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.
The JetBrains Team