PyCharm 2022.2 introduces support for several Python 3.11 features, such as exception groups and the except operator, new notations for individual TypedDict keys, and variadic generics. With the improved HTTP Client, you can select a run environment using an icon on the gutter and send queries over HTTP and WebSocket protocols out of the box. The new Run Current File* feature allows you to instantly run and debug a single file without a dedicated run configuration.
New in PyCharm
except and except* operators in the same try statement, or continue, break, and return operators inside except* clauses.total parameter. PyCharm 2022.2 understands Required[ ] and NotRequired[ ] notations for individual keys of TypedDict and provides code insight for them.Find more details about new features and improvements on our What’s New page.
We’ve just released WebStorm 2022.2, the second major update of the year for our JavaScript IDE. We hope that the new functionality, along with the other enhancements we’ve added to it, will make your coding experience with WebStorm more productive and enjoyable.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2022.2 today.
DattaSpell 2022.1 introduces the ability to use JupyterHub 2.0 and to copy files to and from a remote Jupyter server. This version also keeps your notebook structure clear with easy cell output copy-pasting and offers Jupyter runtime completion to refer to dynamic class attributes throughout your notebook.Download it now or upgrade from within your IDE.
New in DataSpell
Find more details about new features and improvements on our What’s New page.
This release comes with the long-awaited authentication support for custom package repositories, improved TypedDict support, and a redesigned UI for Docker. Download it now or upgrade from within your IDE.
New in PyCharm
Find more details about new features and improvements on our What’s New page.
PhpStorm 2021.3 Is Now Available!
Discover all the improvements to PhpStorm in version 2021.3 and download it from our website.
Here are the highlights of this release:
Check out the What’s New in PhpStorm 2021.3 page for more details, or watch this video for a quick overview:
This release comes with Poetry support, the new FastAPI project type, the new Jupyter notebook experience, and more! Download it now or upgrade from within your IDE.
New in PyCharm
Find more details about new features and improvements on our What’s New page..
We’ve just released WebStorm 2021.3, the last major update of the year for our JavaScript IDE. We hope that the new functionality, along with the other enhancements we’ve added to it, will make your coding experience with WebStorm more productive and enjoyable.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2021.3 today.
We’ve just released WebStorm 2021.2, the second major update of the year for our JavaScript IDE. We hope that the new functionality, along with the other enhancements we’ve added to it, will make your coding experience with WebStorm more productive and enjoyable.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2021.2 today.
We’ve just released WebStorm 2022.1, the first major update of the year for our JavaScript IDE. We hope that the new functionality, along with the other enhancements we’ve added to it, will make your coding experience with WebStorm more productive and enjoyable.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2022.1 today.
Try our new collaborative development tool, auto-import for module member completion, and enhanced WSL support. Download the new version now, or upgrade from inside your IDE.
New in PyCharm
And there’s a variety of additional improvements!
Read about them all on our What’s New page.
IntelliJ IDEA 2021.1, our first release this year, is now available! It brings some highly anticipated new features and improvements.
Watch overview
Space integration Integration with Space, our new platform for software development and team collaboration, is now available out of the box. You can view and clone project repositories, review your teammates’ code, and write Space Automation scripts without leaving IntelliJ IDEA.
WSL 2 support for Java projects The IDE can detect JDK installations, install JDKs, and compile and run Maven and Gradle projects as well as projects using the IntelliJ IDEA build system.
Collaborative development Code With Me is being delivered out of the box. In v.2021.1, you can take your remote collaboration to the next level with video and voice calls. These features let you talk one-on-one or organize group sessions with dozens of participants.
Run Targets The Run Targets feature allows you to run, test, profile, and debug your application in Docker containers or on remote machines. IntelliJ IDEA Ultimate currently allows you to run Java applications, JUnit tests, and Maven, Gradle, Micronaut, Maven-based Quarkus, and Spring Boot projects on Docker, SSH, and WSL targets.
Built-in HTML preview We’ve introduced a built-in HTML preview that updates on the fly while you are making changes in HTML or the linked CSS and JavaScript files. To open it, click on the icon with the IntelliJ IDEA logo in the widget in the top-right corner of the editor.
IntelliJ IDEA 2021.1 also features options for adjusting font-weight, JSONPath and JSON Lines support, improved accessibility, and better pull request support.
Your IntelliJ IDEA team
JetBrains
The Drive to Develop
We’ve just released WebStorm 2021.1, the first major update of the year for our JavaScript IDE. We hope that the new functionality, along with the other enhancements we’ve added to it, will make your coding experience with WebStorm more productive and enjoyable.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2021.1 today.
Discover all the improvements to PhpStorm in version 2021.1 and download it from our website.
Here are the highlights of this release:
For more details, see the What’s New in PhpStorm 2021.1 page or watch this video for a quick overview:
PhpStorm 2021.2 Is Now Available!
Discover all the improvements to PhpStorm in version 2021.2 and download it from our website.
Here are the highlights of this release:
Check out the What’s New in PhpStorm 2021.2 page for more details, or watch this video for a quick overview:
Discover the new improvements to PhpStorm 2020.3 and download it from our website.
Here are just some new features supported in this release:
For more details, see the what’s new in PhpStorm 2020.2 page or watch this video for a quick overview:
Welcome to the GoLand 2020.3 release!
To take in all the new features with full descriptions, please visit the What's New page.
Prefer to learn interactively instead of reading? Complete the What's New in GoLand 2020.3 tutorial inside the IDE on the Welcome screen.
What's New Highlights:
Observe your applications at runtime Explore the goroutines dump to immediately find goroutines that contain a specified string in the stack, stop a process and specify the default behavior of the debugger on disconnect with a Go Remote configuration.
Test with ease Run and navigate to individual table tests from the Run tool window, and get more from the expanded Testify support. Start individual test suites, rerun a subtest without the need to re-run the entire top-level test, run suites with the same method name separately within a single test case, and enjoy code completion for functions or methods that accept testing.T as the first argument.
Edit the smart way Work with time and duration more easily thanks to time package support, and spot variable shadowing more effectively. In addition, GoLand 2020.3 shows packages that you use frequently or that are explicitly declared in the go.mod file in the completion list first, and lets you exclude unwanted packages completely from your project import path and completion suggestions.
Code With Me Share the project you currently have open in your IDE with your teammates and work together in real time! Code With Me (EAP) is a new service from JetBrains for collaborative development and pair programming.
You can configure your imported and cloned projects automatically, Search Everywhere to find Git commits, and create React components from usage. Download the new version now, or upgrade from within your IDE.
New in PyCharm
And there’s a variety of additional improvements!
Read about them all on our What’s New page.
We’ve just released WebStorm 2020.3, the last major update of the year for our JavaScript IDE. We hope that the new functionality, along with the other enhancements we’ve added to it, will make your coding experience with WebStorm more productive and enjoyable.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2020.3 today.
Discover the new features in PhpStorm 2020.2 and download it from our website.
Here are just some of the highlights:
For more details, please see the what’s new in PhpStorm 2020.2 page on our website or get a quick overview from this video:
Your JetBrains PhpStorm team
The Drive to Develop
GoLand 2020.2 is released! Prefer to learn interactively instead of reading? Complete the What's New in GoLand 2020.2 tutorial inside the IDE on the Welcome screen.
What's New Highlights:
Learn more about the new release features with a full overview, GIFs, and screenshots on our What's New page.
DataGrip 2020.2 is Out! What's New Highlights:
Learn more about the new release features with a full overview and screenshots on our What's New page.
Say hello to IntelliJ IDEA 2020.2 – the new major release of our flagship IDE!
Full control for GitHub pull requestsReview, browse, assign, manage, and merge GitHub pull requests from inside the IDE. You can also comment on conversations and view pre-commit checks.
New instruments for working with code problems
Make better decisions about your code with our handy set of newly added instruments. The Inspections Widget displays the number of issues in an opened file and allows you to quickly navigate between them. The Problems tool window provides details about issues in your current file and allows you to fix them fast. The inlay hint notifies you when your changes break other files.
New frameworks and technologies
Benefit from the full scope of Jakarta EE technologies and get better support for Quarkus, Micronaut, Amazon SQS API, and OpenAPI.
Visit our website or watch the overview video for all the details.****
Complete the full Pull Request workflow, quickly catch exceptions, and apply project-wide refactorings. All without leaving your IDE. Download the new version now, or upgrade from within your IDE.
New in PyCharm
And many more improvements, like the full support for Python 3.9.
Read about them all on our What’s New page.
CLion 2020.2 is released! CLion 2020.2 covers a wider variety of C and C++ projects and makes modern C++ coding easier.
Here are the highlights:
explicit(bool) construct in name hints, navigation, and refactoringsfor loops with the init statement are now supportedLearn more about all these new features on the What's new page.
We’ve just released WebStorm 2020.2, the second major update of the year for our JavaScript IDE. We hope that the new functionality, along with the other enhancements we’ve added to it, will make your coding experience with WebStorm more productive and enjoyable.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2020.2 today.
Explore the new features of PhpStorm 2020.1 and download it on our website.
Here are just some of the highlights:
PhpStorm 2020.1 also comes with VCS improvements and many more upgrades in Database tools, Web support, and PHP!
For more details, please see the what’s new in PhpStorm 2020.1 page on our website or get a quick overview from this short video:
Stay safe!
Your JetBrains PhpStorm team
The Drive to Develop
Hooray, GoLand 2020.1 is out! What's New Highlights:
NO to boilerplate code! We've added many new completion options. Some of them even work automatically, so you don't even need to learn how to use them. The Smart Code Completion and Basic Code Completion families have grown. Learn more about how you can adopt the new family members to boost your productivity.
Remote debugging with Mozilla rr.
New quick-fixes:
Delete all unused parameters removes all the unused parameters in one go.
Reuse/Expand signature types merge parameter definitions in a single declaration or add types to each parameter.
We've reworked the code inspections behavior to be more focused and show the most relevant quick-fixes and intention actions for a particular piece of code.
Now you can enable the Global File Watcher by default in every new project you create or open.
We've added interactive tutorials on the welcome screen, located above your project list, to help you learn new and existing GoLand features by seeing them in action.
Basic support is available for MongoDB.
Learn more about the new release features with a full overview, GIFs, and screenshots on our What's New page.
We’ve just released WebStorm 2020.1, the first major update of the year for our JavaScript IDE. We hope that the new functionality, along with the other enhancements we’ve added to it, will make your coding experience with WebStorm more productive and enjoyable.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2020.1 today.
We published Rider 2019.3 just moments ago. Let’s walk through the key improvements in this update which the Rider team has focused on for the last four months.
These are the key highlights out of all the cool things waiting for you in v2019.3. For more details, please visit the What’s New in Rider 2019.3 page.
JetBrains Rider Team
The Drive to Develop
We’ve reached the last release milestone for this year – please give a warm welcome to ReSharper Ultimate 2019.3!
This is just a short list of everything that has kept our team busy over the last 4 months. Please visit What’s New in ReSharper 2019.3 to read about all the changes in more detail.
JetBrains ReSharper Ultimate Team
The Drive to Develop
DataGrip 2019.3 is Out! What's New Highlights:
Learn more about the new release features with a full overview, GIFs, and screenshots on our What's New page.
Title: IntelliJ IDEA 2019.3: Better Performance, Better Quality and more! Hi there!
Please give a warm welcome to IntelliJ IDEA 2019.3 – this year’s third and final major release of our flagship IDE! Our main focus for this release has been on performance and quality! On top of that, we’ve added rich support for microservices frameworks.
Better Performance
Enjoy major performance improvements – faster IDE startup, overall better UI responsiveness, less UI and editor freezes, and reduced memory consumption, specifically on Gradle projects import.
Better Quality
Discover simplified VCS workflows, installation of theme and keymap plugins without restarting the IDE, and automatic configuration for imported Maven and sbt projects.
Microservices frameworks support
Take advantage of the extended support for the new generation of microservices frameworks: Micronaut, Quarkus, and Helidon. Explore the aggregated view of both client and server APIs used in your project in a brand new ‘Endpoints’ tool window and much more.
Visit our website or watch the overview video for all the details!
Download now!
CLion 2019.3: quality-targeted release with better performance and other enhancements
CLion 2019.3 is now available with better performance and many other enhancements. See what’s new and give it a try today.
Better IDE Performance
On many projects, code completion is now significantly faster thanks to using Clangd-based language engine as an additional completion provider. The Rename refactoring and the Building/Updating symbols step are enhanced, and finally, a number of UI freezes have been eliminated.
Ninja generator and other CMake support improvements
CLion 2019.3 enables various CMake generators usages, covering Ninja, Xcode, Visual Studio, and others. There are now default CMake Profiles settings which will be used for all your new projects created in CLion.
LLDB, GDB, and Remote GDB Server
LLDB users will find a new bundled LLDB 9 and more correct pretty printers. For both GDB and LLDB, reading .gdbinit/.lldbinit respectively from the project root is now supported. Finally, you don’t need to launch gdbserver manually for remote debug, as with the new Run/Debug configuration CLion will upload the executable and launch your program.
Code coverage
You can measure statements coverage in CLion thanks to the integration with llvm-cov/gcov tools.
C++20’s Concepts
C++20’s Concepts support has made it in with refactoring, navigation, and code completion support.
All this is accompanied by a new action to switch between header/source files, WSL2 support, the Spell Checker now available for CMake and Doxygen comments, and much more. See our website for more details and start your 30-day trial to evaluate the new features free today!
Your CLion Team
*JetBrains
The Drive to Develop*
Explore new features and download PhpStorm 2019.3 on our website.
Here are some of the highlights:
PhpStorm 2019.3 also comes with VCS improvements, and a lot more in the Database tools, Web support, and PHP!
For more details, please see what’s new in PhpStorm 2019.3 on our website or get a quick overview from this 5-minute video:
We’ve just released WebStorm 2019.3, the last major update of your favorite JavaScript IDE this year! In this release cycle, we mostly worked on fixing lingering bugs and performance issues, yet we also managed to add some great new functionality.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2019.3 today.
Hello from JetBrains,
Today we are ready to introduce to you the new and improved Rider 2019.2!
Most of us developers rely on debugging to ensure our code does exactly what it’s supposed to. This release introduces “Pin to Top” – a new way to star key variables while debugging. One more enhancement is the floating icons for the Run to Statement and Jump to Statement actions right in the code editor. Last but not least, we’ve made a heap of performance improvements in stack calculation and stepping. Debug to your heart’s content!
Of course, there are many more changes you won’t want to miss in Rider 2019.2:
For more details about the features and improvements in this release, visit Rider’s What’s New page.
JetBrains Rider Team
The Drive to Develop
Hello from JetBrains,
ReSharper has just become even more Ultimate – please welcome ReSharper Ultimate 2019.2!
It’s time to make even more use of C# 8 thanks to ReSharper’s smart support for language features such as indices, ranges, and unmanaged generic structs, as well as many new quick-fixes, inspections, and context actions.
ReSharper 2019.2 also includes:
Other ReSharper Ultimate tools have received solid updates too:
Head on to the What's New page for more details on ReSharper 2019.2.
JetBrains ReSharper Ultimate Team
The Drive to Develop
DataGrip 2019.2 is Out! What's New Highlights:
Learn more about the new release features with a full overview, GIFs, and screenshots on our What's New page.
Today we are happy to announce GoLand 2019.3 is released!**What's New Highlights:
Go Modules are displayed with their full import path, and their versions are presented in a muted font color in the Project View.
Remote debugging with Mozilla rr.
Reuse/Expand signature types merge parameter definitions in a single declaration or add types to each parameter.
We've reworked the code inspections behavior to be more focused and show the most relevant quick-fixes and intention actions for a particular piece of code.
Learn more about the new release features with a full overview, GIFs, and screenshots on our What's New page.**
Say Hello to GoLand 2019.2! What's New Highlights:
Better presentation of time.Duration, time.Time and net.IP
We’ve added some variety to semantical colors of code elements in the Default and Darcula color schemes.
Learn more about the new release features with a full overview, GIFs, and screenshots on our What's New page.
See What’s new in PhpStorm 2019.2 on our website.
Here are just some of the highlights:
PhpStorm 2019.2 also comes with VCS improvements, and a lot more in the Database tools, Web support, and PHP!
Get a quick overview of the release from this short video:
CLion 2019.2 provides more assistance to Embedded Developers and improves the general debugging abilities across several important aspects. The editor now has Parameter Name hints and it has improved code analysis capabilities, bringing back an updated check for ‘Unused Includes’. This all is accompanied with IDE performance improvements and a couple of huge changes from the IntelliJ Platform.
To update right away, use the Toolbox App, snap package (on Ubuntu), our website, or the patch-update from the latest build of 2019.1. What are you waiting for? :)
Here are the highlights of the main changes:
See our website for more details and start your 30-day trial to evaluate the new features free today!
Your CLion Team
*JetBrains
The Drive to Develop*
Interactive widgets for Jupyter notebooks, MongoDB support, and code assistance for all Python 3.8 features. Download the new version now, or upgrade from within you IDE.
New in PyCharm
open and Panda’s read\_csv.And many more improvements, like faster indexing of interpreters, read about them all on our What’s New page.
WebStorm 2019.2 is now available!
Explore new features in WebStorm 2019.2 on our website.
Here are the highlights:
Visit our website to learn more and start using WebStorm 2019.2 today.
Please welcome YouTrack 2019.2 featuring State Machine Workflows per Issue Type, System-wide Message Banner, Issues List Updates, and other improvements.
The latest release also brings:
For more details visit the What's new page. Get YouTrack 2019.2 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
Good news everyone! Upsource 2019.1 is here with a lot of useful new features and improvements.
Check out what’s new in Upsource 2019.1:
There’s more! If you’d like to learn more about the new Upsource 2019.1 features, please check out the What's New page.
Eager to try? Download the build and don't forget to backup your current instance!
Hello from JetBrains,
We spent the last few months preparing some great new goodies for you. Today we give you the year’s first major update for Rider – please welcome Rider 2019.1!
Rider 2019.1 gets a heap of features and improvements:
For the full list of features and improvements in Rider 2019.1, please see the What’s New page... or just go ahead and download this update.
JetBrains Rider Team
The Drive to Develop
Please welcome the new ReSharper Ultimate 2018.3!
Hello from JetBrains,
Let us introduce you to the new release of ReSharper Ultimate - please welcome ReSharper Ultimate 2019.1!
In ReSharper 2019.1, you will find:
Please check the What's New page for more details on ReSharper 2019.1.
Other ReSharper Ultimate tools have received solid updates too:
dotCover 2019.1 integrates with JetBrains Rider allowing unit test coverage analysis and continuous testing for .NET Core applications on Windows, macOS, and Linux.
*dotTrace 2019.1* lets you profile Mono and Mono Unity applications with JetBrains Rider.
dotMemory 2019.1 provides initial .NET Core 3.0 support and can instantly navigate to the object's type declaration in JetBrains Rider.
*dotPeek 2019.1 adds navigation to source code from a document token node and navigation to the XML view of the PDB content in the metadata tree. The Assembly Explorer adds the Dependencies node for NuGet packages and allows navigating to nuspec* files by double-clicking the NuGet node.
JetBrains ReSharper Ultimate Team
The Drive to Develop
What's New Highlights:
Learn more about the new release features with a full overview and screenshots on our What's New page.
DataGrip 2019.1 is here!
Explore new features and download DataGrip 2019.1 on our website.
Here are just some of the highlights:
For more details, please see the What’s New in DataGrip 2019.1 on our website.
PhpStorm 2019.1 is here with lots of exciting new features and enhancements!
Explore new features and download PhpStorm 2019.1 on our website.
Here are just some of the highlights:
PhpStorm 2019.1 also comes with VCS improvements, and a lot more Database tools, Web support, and PHP!
For more details, please see the What’s New in PhpStorm 2019.1 on our website or get a quick overview with this 5-minute video.
CLion 2019.1 is Here with Embedded Development, ClangFormat, Memory View, Injected languages, Custom Themes, and Much More
This year’s first major update is here – please welcome CLion 2019.1!
To update right away, use the Toolbox App, snap package (on Ubuntu), our website, or the patch-update from the latest build of 2018.3. What are you waiting for? :)
As announced earlier, our main areas of focus this year are IDE performance, expanding Clangd leverage, and Embedded Development. This update makes headway in all three areas:
See our website for more details and start your 30-day trial to evaluate the new features free today!
Your CLion Team
*JetBrains
The Drive to Develop*
We are excited to announce this year's first major update - IntelliJ IDEA 2019.1 is released! This massive update comes with an impressive list of new features and improvements, so make sure to check them out on the What's new page that we've prepared for you! Here is a short summary of the key highlights of this release.
User Interface * Brand new themes and official support for theme customization!
Java * IntelliJ IDEA comes with support for the Java 12 Preview feature – Switch Expressions JEP 325. Learn more. * The Extract Variable refactoring now preserves semantics even better than before. * In ternary expressions, the IDE now precisely highlights only the condition in which a nullability violation is detected. * Thanks to improved analysis of mathematical operations, the IDE can now track the values of the remainder, multiplication, and right shift operations. * You can navigate from a Java stack trace to the relevant position within a line.
Gradle * The build and run actions are delegated to Gradle by default for new projects. * The delegation of build and run actions to Gradle can be set for each Gradle project individually. * HotSwap works when build actions are delegated to Gradle.
Maven * All the Maven output related to the build is now reported to one place - the Build tool window. * Improved Maven diagrams can now display the conflict dependencies or duplicate dependencies. Show only neighbors of the selected node or display the paths to the selected node, and you can preview the diagram without a border. * HotSwap works when build actions are delegated to Maven.
Recent Locations Popup * View all the recently visited or changed code locations by using the brand new "Recent Locations" navigation popup (Cmd-Shift-E / Ctrl-Shift-E).
Version Control Systems * Fixup and Squash actions are now available from the context menu of the VCS Log tab, so you can quickly create commits with the fixup! and squash! commit messages. * There is now the option to see the availability of incoming and outgoing commits for the individual branches in the Branches popup. * Select and unselect all the code chunks at once: use the new "Uncheck all" checkbox in the Diff pane of the Commit Changes dialog for Git Partial commits.
For more detailed information about all the shiny new features, check out the What's New page.
Download the new IntelliJ IDEA 2019.1 right now!
GoLand 2019.1 is released! What's New Highlights:
Learn more about the new release features with a full overview, GIFs, and screenshots on our What's New page.
PyCharm 2019.1 Out Now Jupyter Notebook support redesigned from the ground up, improved quick documentation for CSS, quick navigation to recent locations, and more
Many more features, like better performance when debugging large collections, type checks on variable assignments, multiprocess test runners for pytest. Learn more about PyCharm 2019.1 on our website
Please welcome WebStorm 2019.1 which brings with it lots of exciting new features and enhancements!
Explore the new features and download WebStorm 2019.1 on our website.
Here are the highlights:
Learn about these and other new features on the What’s new page.
Please welcome YouTrack 2019.1 featuring favorite agile board, community-based language support, customizable fields for cards on agile boards, and other improvements.
The latest release also brings:
For more details visit the What's new page. Get YouTrack 2019.1 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
Please welcome YouTrack 2018.4 featuring custom project templates, clone project, timesheet report, and other improvements.
The latest release also brings:
For more details visit the What's new page. Get YouTrack 2018.4 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
Please welcome Hub 2018.4 introducing new useful features and usability improvements.
The latest release brings:
Check out What's new page for more details. Download Hub 2018.4 for free and enjoy all the new features today.
JetBrains Hub Team
The Drive to Develop
Hello from JetBrains,
We’ve just published Rider 2018.3! This major release delivers a lot of new features to help you code with pleasure:
For the full list of all the features and improvements in Rider 2018.3 release, please see the What’s New page, or just go ahead and download the updated Rider.
JetBrains Rider Team
The Drive to Develop
Please welcome the new ReSharper Ultimate 2018.3!
ReSharper 2018.3 has received the following features:
Other ReSharper Ultimate tools have received solid updates too:
Learn more about new features and download ReSharper Ultimate 2018.3. JetBrains ReSharper Ultimate Team
The Drive to Develop
Good news everyone! Upsource 2018.2 is here with a lot of useful new features and improvements.
Check out what's new in Upsource 2018.2:
There's more! If you'd like to learn more about the new Upsource 2018.2 features, please check out the What's New page.
Eager to try? Download the build and don't forget to backup your current instance!
DataGrip, our IDE for SQL and databases, has reached a new version. New features and improvements:
Database objects
— Cassandra database supported
— Generate SQL files for the selected objects
— Support for extensions in PostgreSQL
— Support for stored procedures in PostgreSQL 11
— Statistics in Quick Doc
— Use drop cascade syntax option
Code completion
— Postfix completion
— New setting to automatically add aliases when completing table names
— Not aggregated fields in GROUP BY
— All columns list in SELECT, MERGE and INSERT INTO table variable
— Named parameters of stored procedures
— Numeric fields in SUM() and AVG()
— FILTER (WHERE…) clause
— Option to Invert order of operands in auto-generated ON clause
— Window functions
Code generation
— Dialects for Live templates
— Column names hint appears automatically when using INS live template
— CREATE TABLE definition for SELECT
Refactoring
— Intention action to Introduce table alias
— Many fixes in Extract subquery as CTE action
Code insight
— Warnings about unsafe DELETE and UPDATE
— New inspection to detect unreachable code
— Unused subquery item inspection
Connectivity
— Single connection mode
— Auto-reconnect after timeouts
Search and navigation
— New Search Everywhere
— Multiline TODO comments
— Multiline search in Find/Replace in Path
User interface
— High-contrast color scheme
— Better UI for page size setting
— Color settings in the data source Properties dialog
To learn more, read the blog post.
Your DataGrip Team
JetBrains
The Drive to Develop
CLion 2018.3 released: remote development, CPU profilers, C++17, clangd-based navigation, and VCS and editor improvements
This year we’ve focused on two areas to enhance CLion. The first is better C++ language support and general IDE performance improvements. As a result, we’ve added a clangd-based experimental complementary language engine, and a massive amount of work was done which, although invisible at first glance, has helped eliminate dozens of UI freezes in the editor.
The second area is the endless world of remote configurations. Starting with Windows Subsystem for Linux (WSL), by the end of the year it has evolved into full remote development support.
Our efforts in both of these areas have culminated in this year’s final major release which is CLion 2018.3.
2018.3 gathers the following changes under one roof:
See our site for more details and start your 30-day trial to evaluate the new features free today! By the way, you can use this demo project from GitHub to check out some of the enhancements. Do give us your feedback, too!
Your CLion Team
*JetBrains
The Drive to Develop*
RubyMine 2018.3 is released! Update to this new major version to:
You will also discover new test gutters, improved support for JavaScript, database tools, and markdown.
Check out the What's new page to learn more about these and other new features, and download the new version.
PhpStorm 2018.3 is here with lots of exciting new features and enhancements!
Explore new features and download PhpStorm 2018.3 on our website.
Here are just some of the highlights:
PhpStorm 2018.3 also introduces support for Git submodules, and more VCS improvements, a new Search Everywhere dialog, multiline TODOs, and a new high-contrast theme. The Database tools in PhpStorm come with Cassandra support, new intentions and code completion enhancements, support for extensions in PostgreSQL, and much more!.
Learn about these and other new features on the What’s new page
It’s here! Please give a warm welcome to IntelliJ IDEA 2018.3. This year’s third major update delivers notable features that you just can’t miss! Visit What’s new for a detailed overview or go straight to the website and download the brand new version of IntelliJ IDEA right now.
Java * IntelliJ IDEA supports the upcoming Java 12, and you can already preview the Raw String Literals (JEP 326) in the IDE. * The IDE can now spot duplicates in more complicated cases and it does this faster as well. * Java Stream API improvements: redundant sorted calls that are made before the subsequent min call are now detected. * A new data-flow-based inspection detects situations where the first condition is unnecessary because it’s covered by the second one. * The IDE now identifies situations where a suppressed inspection no longer addresses any warnings in the associated method body, class, or statement.
Editor * The IDE highlights the first and all subsequent TODO comment lines in the editor, and displays them in the TODO tool window. * A new indentation status bar displays the size of the indent in the current file. * You can create a scope to disable specific files and folders from code formatting. Go to the ‘Formatter Control’ tab in Preferences / Settings | Editor | Code Style. * Syntax highlighting and code completion are now available for EditorConfig files.
Version Control * Thanks to initial support for GitHub Pull Requests, now you can view PRs in your IDE. * Support for Git submodules is here: update your project, commit changes, view diff, and resolve conflicts. * The ‘History Up to Here’ action now shows the full file history. * The Annotations context menu now includes a new Ignore Whitespaces option. Whitespace changes can be ignored while merging. * A Diff Preview for annotated lines is now available via the VCS pop-up. * IntelliJ IDEA provides a new option to copy a file from one Git branch to another. * The branch you are committing files to is now displayed in the Commit dialog.
Accessibility * We’ve introduced a new High-contrast theme to make IntelliJ IDEA more accessible. * Screen readers can now access read line numbers, VCS annotations, the debugger, and other gutter icons.
Search and Replace * The new Search Everywhere integrates the following navigation dialogs: Search Everywhere, Find Action, Go to class, Go to file, and Go to symbol. * You can now search for multiline fragments in the Find in Path dialog. * The new updated Structural Search & Replace dialog comes with loads of enhancements, including autocompletion in the search field, more flexible scope configuration, and others.
Reworked Plugin Preferences Page * We’ve redesigned the Plugins page in Preferences (Settings) to make it easier to manage, install, uninstall, and update plugins.
Run Anything * To execute run configurations, terminal commands, Gradle tasks or any other commands easily – use the new Run Anything action (double Ctrl).
Visit the What's New page to discover all the new features in IntelliJ IDEA 2018.3 and share your feedback with us in the discussion forum, issue tracker , Twitter!
Download IntelliJ IDEA 2018.3 and enjoy all the new features!
Happy Developing!
Hello from the GoLand Team!
GoLand 2018.3 is released!
Get ready for the Change Signature refactoring, Testify support, and many new tools in the debugger such as Google App Engine, Go core dumps, and Mozilla rr.
Find new code inspections and intention actions, improved code completion, support for diagrams, updates for VCS, Docker, Kubernetes, and much more.
To take in all the new features, with GIFs and full descriptions, please visit the What’s New page.
The what’s new highlights:
JetBrains GoLand Team
The Drive to Develop
PyCharm 2018.3 Out Now Run Python code on Windows Subsystem for Linux, search your project more effectively, and more
Learn more about PyCharm 2018.3 on our website
JetBrains PyCharm Team
The Drive to Develop
WebStorm 2018.3 is here with lots of exciting new features and enhancements across the board!
Explore the new features and download WebStorm 2018.3 on our website.
Here are just some of the highlights:
There is also support for multi-line todo comments, completion for React lifecycle methods, parameter hints in JavaScript, support for Git submodules, better navigation for tests, and much more! Learn about these and other new features on the What’s new page.
Please welcome YouTrack 2017.3 featuring a visual redesign, project overview pages, supplemental fields for text, and more.
The latest release also brings:
Other enhancements include:
For more details visit the What's new page. Get YouTrack 2017.3 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
Please welcome Hub 2018.3 introducing new useful features and a number of UI and usability improvements.
The latest release brings:
Other enhancements:
Check out What's new page for more details. Download Hub 2018.3 for free and enjoy all the new features today.
JetBrains Hub Team
The Drive to Develop
Hello from JetBrains!
We are excited to introduce to you the new Rider 2018.2 release which comes with a load of new features, improvements, and a solid set of bug-fixes. The most important highlights are below:
For the full list of all the features and improvements in our Rider 2018.2 release, please refer to Rider’s What’s New page.
JetBrains Rider Team
The Drive to Develop
We’ve updated the ReSharper Ultimate family of products across the board for you, so please welcome ReSharper Ultimate 2018.2!
For ReSharper 2018.2, here are some of the most notable changes:
Other ReSharper Ultimate tools have received solid updates too:
Note: ReSharper Ultimate 2018.2 requires .NET Framework 4.6.1 installed.
Learn more about new features and download ReSharper Ultimate 2018.2. JetBrains ReSharper Ultimate Team
The Drive to Develop
DataGrip, our IDE for SQL and databases, has reached a new version. New features and improvements:
Main
— Full SQL log
— New SQL formatter
— Ability to run stored procedures
— Source code migrations
— Query plan diagram
SQL editing:
— Context information
— Jump outside closing bracket/quote with Tab
Data Editor:
— Column comments in tooltips
— Number of selected rows
UI upgrades:
— Touch Bar support
— Assigning a shortcut from Find Action
— Custom data source in add list
— Run SQL on a schema
— Dialect and console choosers in the toolbar
— Dark window headers
To learn more, read the blog post.
Your DataGrip Team
JetBrains
The Drive to Develop
RubyMine 2018.2 is available! RubyMine 2018.2, the second major release of 2018, is now available! Learn more and download the new version from our website.
Here are the highlights:
Other improvements include better JavaScript support, new Git actions, new IDE icons, and MacBook Touch Bar support.
Download the new version from the What's new page.
Today we are happy to announce that GoLand 2018.2 is released!
This major summer update has many goodies inside: support for Go modules out of the box (formerly known as vgo), an enhanced Move refactoring, new quick-fixes, additions to thePostfix Completion and Intention Actions families, and an upgraded debugger. The release makes working with VCS better across the board, and incorporates many other features from the latest IntelliJ Platform release such as frontend-related updates and Touch Bar support.
Click here to download GoLand 2018.2, or read on for the release highlights.
New Intention Actions:
New Postfix completion templates:
The .sort template transforms array or slice expressions and prepends them with an
applicable sort method based on the element type.
.rr template combines the power of two already available templates, .rre and .rrv.Tools:
File watchers stores the configured File Watchers in the IDE settings and allows you to share them among different projects using the Project and Global options.
Version control system:
A new Merge Conflicts node groups files with merge conflicts for each changelist, making it much easier to find them.
User Interface:
Touch Bar support.
JavaScript & TypeScript:
Support for TypeScript 2.9 and the upcoming TypeScript 3.0 releases.
To take a closer look at all the new features, please visit the What’s New page.
If you have an active subscription to GoLand or the All Products Pack, feel free to upgrade to GoLand 2018.2 right away using the download page or the Toolbox App.
If you don’t, here is a free 30-day trial to give it a spin!
PyCharm 2018.2 Out Now Pipenv support, better integration with Pytest (and Pytest-BDD), and an updated quick documentation viewer
Learn more about PyCharm 2018.2 on our website
JetBrains PyCharm Team
The Drive to Develop
Today’s the day! Please welcome a new major update – IntelliJ IDEA 2018.2! It’s packed full with exciting new features and ready for you to download! Read this post for a brief summary of the main highlights, don’t forget to check out the What’s New page for more details and screenshots.
Java
User interface
VCS
JVM debugger
Gradle
Download IntelliJ IDEA 2018.2 and enjoy all the new features!
Since CLion 1.0 first came out in April 2015, it has been growing steadily. Still, there are many areas for improvement, and we feel a responsibility — both to our current customers and those still waiting for some critical functionality to be added before they adopt CLion — to make progress in these areas. Hopefully, this release moves us one step closer to making good on that promise.
In this release, we've done our best to deliver some very important new capabilities for both groups. On the one hand, CLion comes with an experimental complementary clangd-base language engine and a set of important performance improvements. On the other, it introduces support for several new project models, which may open the door to a public project model API in the future.
Read on for more details (or don't), but make sure to grab your free 30-day trial to evaluate all the new features and enhancements:
C++ language support
Clangd as an experimental complementary C++ language engine
CLion now uses a clangd-based language engine in addition to its own language engine. This new experimental engine is turned on by on Linux and macOS platforms in v2018.2. On Windows you can turn it on manually to try, however mind there is an issue that we are gonna address in the upcoming updates - CPP-13704. Note it's used only to show errors and warnings in the editor, while the rest of code insight features (i.e. quick-fixes, refactorings, completion, navigation, etc.) are not affected. Read our recent blog post for more details.
If you want to turn this engine off or customize which warnings and errors it detects, go to Settings/Preferences | Languages & Frameworks | C/C++ | Clangd.
What's next? Good question! We'll proceed with this complementary language engine to see if the combination works to ensure more accurate and quick code insight in CLion. We'll also consider moving other code insight features to the clangd-based engine where possible, but can't promise anything for sure at this stage. That's why it's called experimental for now. We'll keep working on our own language engine too in the meantime. Stay tuned!
C++ support fixes and new inspection
A new inspection is now available to detect situations when the arguments of the same type are passed in the wrong order. This requires the parameter names to be meaningful, and the algorithm relies on several heuristics. Isn't it great to catch this annoying error even before compiling your code? Note, the inspection requires the clangd-based experimental language engine to be enabled.
We've kept advancing CLion's own language engine, which is the basis for all smart IDE actions like code navigation, refactorings, code generation, and more. A set of enhancements for various cases have been implemented.
IDE performance improvements
We keep reworking critical components step by step to boost the IDE's performance. And our focus is now on eliminating UI freezes. Version 2018.2 addresses a range of issues in this area. The most noticeable ones are related to the UI freezing after a VCS update, navigating to the related symbol (and thus switching between .h and .cpp files), UE4 projects freezing, and others.
The biggest improvement is probably our lexer-only indentation processor. Running the formatter on a lexer is obviously faster than doing a full parse and resolve of C++ code. We believe this change will improve the editor performance for many of our users. However, inaccuracies are possible in some tricky cases, so if you run into any issues, check here on how to switch back to the previous solution.
We'd like to remind you that if you experience an IDE freeze or a high CPU/memory usage, the IDE logs, thread dumps and CPU/memory snapshots are required to investigate the issue (here's how to retrieve them). We would also greatly appreciate it if you collected them on the latest available CLion version.
Project models
Gradle and compilation database
This release makes CLion available for those who don't have a CMake project, but would like to use the IDE for C/C++ development and take advantage of its full code insight capabilities.
Previously, you could only open a non-CMake folder in CLion and get limited IDE functionality for such projects. (Though to be fair, we should mention that a third-party plugin for Bazel has been available for quite some time.)
Now you have two additional options — new Gradle C++ projects and compilation database. Both provide full code insight in CLion, though with a compilation database you currently cannot build or run the project (as the model simply lacks the information this requires).
To open the project:
CLion will show you the status of the project loading in a Build tool window.
And there you have it! CLion's code insight, including code completion, code navigation, refactoring, and code analysis, is now fully available for your Gradle or compilation database project. By the way, this means that for example Makefiles and Ninja projects can now be opened in CLion — just generate a compilation database for them and go!
CMake support
As CMake remains the project model that's most deeply integrated into CLion, we've given it a few helpful enhancements. The most important change is that as of today, you no longer need to list header files directly in CMake to get full code insight for such files in CLion. If you include the header or source file into any project file, the IDE will automatically treat it as a project file as well, which means full code insight will work in there!
Note: this works only if the header and source files you include are located under the project root (to avoid changes to your libraries and files when refactoring and so on).
Besides, now when you configure your external tools in CLion, you can use CMake-specific macros to get CMake-specific values like executable name, generation folder, etc.
New tools
We added Valgrind Memcheck support back in v2017.3 as a first step towards tools for dynamic analysis in CLion. In v2018.2, it's now possible to export/import Valgrind Memcheck results in CLion.
This release also introduces support for Google Sanitizers. Unlike Valgrind, sanitizers require project
recompilation with the -fsanitize build flag, so you have to provide it manually in your CMake script, for example:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=thread -fPIE -pie -g").
For Clang >= 3.8.0 and GCC >= 5.0.0,
CLion then detects the sanitizer flag automatically and visualizes the sanitizers output on the "Sanitizer" tab in
the run tool window.
See the list of supported sanitizers and the available settings in our blog post.
We've run a short survey on Twitter recently, asking developers if they often work with Databases when developing their C/C++ projects. It seems the answer is yes, they do! Therefore, another set of added tools that are worth mentioning are database tools and SQL support. These capabilities join CLion 2018.2 as a bundled plugin, which adds DataGrip's functionality to the IDE. The list of supported databases is quite impressive and includes MySQL, PostgreSQL, Oracle, DB2, Sybase, and others. In addition to various options to browse and modify database content, the plugin also provide full code insight for SQL.
Debugger
CLion 2018.2 comes with bundled LLDB v6.0 on macOS and Linux. It provides GDB v8.1 on Linux and Windows and GDB v8.0.1 on macOS.
Integration with GDB has been improved on all platforms and now CLion uses pretty-printers of a type to display pointers of that type.
As for LLDB, CLion now treats unsigned char correctly in the debugger, and correctly displays
unordered_map.
Recompile a single file
A small but neat feature was added to speed up your development cycles in CLion when working with CMake or compilation database projects. Now you can recompile a single file without triggering the full project recompilation. This is really handy for checking local files changes. Learn how it works in detail by reading this blog post.
And more
There are more changes in this release than can fit into this blog post that's already long enough (if you're still reading this — thanks!). At the very least we must mention the latest IntelliJ Platform goodies, including MacBook Touch Bar support and a few VCS support enhancements.
Try these new features by downloading CLion 2018.2 and starting your 30-day free evaluation. By the way, you can use this demo project from GitHub to check out some of the enhancements. Do give us your feedback, too!
Your CLion Team
*JetBrains
The Drive to Develop*
Today we’re announcing WebStorm 2018.2!
Explore the new features and download WebStorm 2018.2 on our website.
There are lots of exciting new things you can do in WebStorm 2018.2:
WebStorm 2018.2 also brings support for the new TypeScript features, lots of intentions for JavaScript and TypeScript, completion for Vue.js events, support for JSON5, diff view for Jest snapshots, support for Touch Bar, and much more!
Please welcome Hub 2018.2 introducing new useful features and a number of UI and usability improvements.
The latest release brings:
Other enhancements:
Check out What's new page for more details. Download Hub 2018.2 for free and enjoy all the new features today.
JetBrains Hub Team
The Drive to Develop
Good news, everyone - Upsource 2018.1 is here! This release adds a number of frequently requested features to give you even more control over the code review process. It also incorporates brand new versions of IntelliJ IDEA engine, Hub, and Cassandra. Read on for the release highlights.
Code review labels
To help your team better organize code reviews, Upsource 2018.1 introduces code review labels. Use them to mark urgent code reviews, categorize different types of code reviews, and add any other significant identifiers that will help you later find the code review faster. This functionality also allows Upsource to support GitHub pull request labels.
Attachments in reviews
Previously, you could attach images (e.g. screenshots) to Upsource code review comments. With this release, we're taking this functionality one step further. Now you can attach a file to a code review comment, for instance, a relevant piece of documentation, some specifications, or any other file that isn't in your repository.
Mark file as unread
To give you more control over the code review process and pace, we have added an option to mark a file as “unread”. This way you can clearly see which files you intended to return to and so be sure not to forget anything.
Checklists in comments
If you have a number of suggestions on how to improve the code you are reviewing, use markdown to generate a checklist in the comment. Indicate incomplete items with [ ], and completed ones with [x]. This will render a list of checkboxes in the comment. As you or the code author go through the checklist, you can simply check or clear boxes to automatically update your checklist.
Updated IntelliJ IDEA and Hub
This release comes with a built-in Hub 2018.1 which brings in the required functionality so you could make your Upsource instance GDPR compliant.
We have also updated the IntelliJ IDEA engine to enable support for Android Studio 3.0 projects, and we have switched to a newer Cassandra.
Built-in TLS support
In this release, we have added built-in TLS support that allows you to establish an encrypted HTTPS connection with TLS (SSL) between your Upsource server and its clients. You can configure all the necessary settings in the Upsource installation wizard. What this means is that you no longer have to use a third-party TLS-terminating proxy server although you still can if you choose to.
There's more! If you'd like to learn more about the new Upsource 2018.1 features, please check out the What's New page.
Eager to try? Download the build and don't forget to backup your current instance!
Our team has worked hard to make your experience with Rider even smoother and more enjoyable. Download JetBrains Rider 2018.1, or read on for release highlights.
If you have an active subscription to Rider, ReSharper Ultimate + Rider, or the All Products Pack, feel free to upgrade to Rider 2018.1 right away. If you don’t, here is a free 30-day trial to check it out!
JetBrains Rider Team
The Drive to Develop
This week we give you the year’s first significant update for the ReSharper Ultimate family of products – please welcome ReSharper Ultimate 2018.1!
In addition to a load of bug-fixes, ReShaper gets a heap of features and improvements as highlighted below:
As far as other ReSharper Ultimate tools are concerned:
Learn more about new features and download ReSharper Ultimate 2018.1. JetBrains ReSharper Ultimate Team
The Drive to Develop
RubyMine 2018.1 is available! RubyMine 2018.1, the first major release of 2018, is now available! Learn more and download the new version from our website.
Here are the highlights:
Other improvements include better JavaScript support, new Git actions, improved documentation UI, new Open in terminal action, and more!
Download the new version from the What's new page.
DataGrip, our IDE for SQL and databases, has reached a new version. New features and improvements:
Data editor
— SQL log
IDE general enhancements:
— Rename everything
— Schema switch mode
— Enhancements in Navigation
— Target is remembered when running scripts
— Quick documentation for Files
Database view:
— MariaDB support
— External schemas in Redshift
— Virtual schemas in Exasol
— Events in MySQL
— Partitioned tables in PostgreSQL 10
— Datasource color affects associated files
SQL editing:
— Navigate to the next/previous occurrence
— Move element left or right
— Completion for file references
— CTEs in MySQL
— Folded code highlighting
To learn more, read the blog post.
Your DataGrip Team
*JetBrains
The Drive to Develop*
We’re thrilled to announce that GoLand 2018.1 is now available for download.
This release is an important milestone for our team as it’s the first massive update to the IDE since its launch four months ago. The update focuses on making the coding assistance, the IDE is proud of, even smarter, and also on polishing up the integration of many of other tools the IDE runs with along the way. The update supports partial Git commits, integrates Dep, makes it possible to debug local Go processes, improves Docker Compose support, features smart coding assistance for editing Kubernetes resource files, and much more. Here’s a list of the most notable changes:
To learn about these and other changes in more detail, take a look at the What’s New page.
To download the update, use either the download page or the Toolbox App.
As always we appreciate your feedback. Please share it here in the comments or if you prefer directly in the issue tracker.
Spread the word, and Happy developing!
Your GoLand Team
*JetBrains
The Drive to Develop*
Ready for a change? Please meet IntelliJ IDEA 2018.1 - our first major update of this year! This new release brings with it significant improvements to supported languages, frameworks, version control tools, debugger, compiler, and editor. Download and try it today! Here’s a brief summary of the most fascinating features awaiting you in this release:
Java * Code completion in the Stream API chains is now aware of the type casting, and suggests a completion item according to the existing call filter(String.class::isInstance), and automatically typecasted completion item. * Data flow analysis now tracks relationships between variables like “greater than” and “less than”. The IDE also detects when a condition is always true (or false) in all the possible code paths when the variables are compared. Learn more * Java Inspections & Quick-fixes: Infinite Stream detection, Move break-condition of infinite loop to loop condition, and more
JVM Debugger * Ability to Raise an exception during debugging * Log to the console the breakpoint stack trace * Use annotations for the Async Stacktraces setup * Ability to copy current thread stack trace
Java Compiler * New check-box on the Java Compiler page: Use ‘--release’ option for cross-compilation (Java 9 and later) * Ability to use a specific version of the ECJ compiler
Editor * The IDE shows the external annotations inline in your code by default * Ability to show the inferred annotation right in your source code * The IDE now highlights and colors the folded code regions if they contain errors or warnings * The IDE highlights the folded code regions with the search results * Ability to navigate to the next or previous identifier occurrence using the alt Wheel down or alt Wheel up shortcuts
Groovy * Ability to annotate every groovy class in the scope with the @CompileStatic annotation * Unnecessary import alias detection
Scala * Hints for parameter names and return type * Structure view improvements: nested members, new icons, and more * Inline refactoring for methods with parameters
Android * Merge with Android Studio 3.0
Spring Boot * New gutter icons for beans registered in the application context * Access HTTP request mappings from the editor via the new REST client * Support Spring Boot Devtools
Version Control Systems * Support for partial Git commits * Ability to toggle grouping local changes by directory, module, or repository * Ability to navigate from commit details pane to the Log tab by clicking on the commit hash * SVNKit library has been removed. Learn more
Kubernetes plugin * Rich support for the YAML Kubernetes resource files * Basic support for JSON Kubernetes resource files based on JSON Schema. Learn more
Explore all the new features of IntelliJ IDEA 2018.1 on our website! We want to say thank you for your feedback! We really appreciate your contribution, and we encourage you to continue to share your thoughts and suggestions with us in the discussion forum, issue tracker, Twitter or here in the comments!
Without further ado, download IntelliJ IDEA 2018.1 from our website or get the update from the Toolbox App.
Happy Developing!
Please welcome the first big update this year, CLion 2018.1! It’s packed with various enhancements and cool new features for C/C++ developers on all platforms, and especially on Windows, plus a range of benefits for those who use C/C++, Objective-C / Objective-C++, Rust, and Fortran.
Read on for more details and get a free 30-day trial to evaluate all the new features and enhancements:
C++ support: more C++17
We’ve been focusing on C++ a lot. We’re working in several directions that may lead to better language support in the long run, including both accuracy and performance. We’re considering some alternatives to the current language engine in CLion, and have already run some experiments (expect some results in 2018.x versions). Nonetheless, the current implementation is still our main area of focus, and v2018.1 offers some major improvements like:
Besides, the editor is now more responsive thanks to incremental highlighting and principal changes to typing handlers.
Clang-Tidy: more flexibility, more control
Clang-Tidy is a powerful tool which complements CLion’s own code analyzer. In this release, we’ve given it more control.
First, you can now provide options required for some checks like modernize-use-nullptr. Second, you can ask CLion to use .clang-tidy config files instead of the IDE-provided settings. This means your whole team can use the same Clang-Tidy’s set of check, regardless of the variety of IDEs and text editors that different team member are using.
WSL: Linux binaries on Windows
In this release, support for Microsoft Visual C++ Compiler is turned on by default (no need to turn it on in the Registry now), so you can use it easily if you have it installed on your machine. We’ve also expanded the number of toolchains supported on Windows by adding WSL support.
WSL makes it possible to compile, run, and debug Linux binaries while working on your Windows 10 machine. Multiple Linux distributions are supported, so you can pick your preferred one. Simply start WSL on your Windows machine and connect to the toolchain from CLion. CLion will use CMake, make, GCC/G++ compilers and debugger from WSL, and will build and run your binary there.
Besides, WSL toolchain support comes with Valgrind Memcheck, which is now available to Windows users in this way.
WSL is a first step to full remote support in CLion, which is why it was implemented via SSH. You can expect further remote development features in the upcoming 2018.x releases.
CMake: Install & non-CMake projects
As promised, we’ve started the process of decoupling CMake project model from CLion. The first results are already here – you can now open a single file or folder (w/o CMake) in CLion. CLion still requires a CMake project to provide smart IDE features, but in case you just want to read some C++ code in CLion, it should be enough.
We’ve also continued to work on CMake integration in CLion, and are happy to introduce the CMake Install action in the editor. Use it from the Run menu, or add an Install step to any of your run configurations in CLion
And finally, Create new file (Alt+Insert) now gives you an option to create a CMakeLists.txt file. The content of the generated file is defined by the template in Settings | Editor | File and Code Templates, so you can customize it based on your project’s or team’s needs.
Editor: more actions, better navigation & project scopes
We use CLion to code in C++ on our own, some of the time, and this helps us implement some tiny but nice additions to the editor. We find them useful and we hope you’ll like them too:
Another thing worth mentioning here is Project Scopes. With many predefined scopes (Project Source Files, Project Non-Source Files, and Changed files) and an ability to create custom scopes, you get a chance to look at the project at different angles in Project View, and filter results easily in Find in Path.
VCS: partial Git commits
Partial Git commits (git add -p) are helpful when you want to commit some particular changes in your project to the version control system while leaving other changes for later. CLion now supports this in the UI. While committing changes, select which code chunks to commit and tick them off in the Diff pane of the Commit Changes dialog. You can also move changes between changelists right from the editor, using change markers in the left gutter.
Beyond C++: Rust, Fortran, Objective-C/C++
CLion 2018.1 comes with bundled support for Objective-C and Objective-C++. Check out exactly what is supported .
Besides, plugins for Rust and Fortran are available and have been updated. Rust comes with Cargo build system support (thanks to decoupling CMake from CLion!) and the debugger. Fortran works via CMake and supports FORTRAN 77, FORTRAN 90, FORTRAN 95, FORTRAN 2003, and FORTRAN 2008 source code. Read more about these plugins in this blog post .
Sound impressive yet? Explore all the new features in even more detail on our website. Start your 30-day free evaluation and try out all these new features and fixes.
Your CLion Team
*JetBrains
The Drive to Develop*
Today we’re announcing WebStorm 2018.1!
With this big spring update, WebStorm brings integration with Prettier, lots of improvements in support for JavaScript, TypeScript, and CSS, and so much more!
Explore the new features and download WebStorm 2018.1 on our website.
Here are the key highlights of WebStorm 2018.1 that you can’t miss:
Please welcome YouTrack 2018.1 featuring conditional custom fields, per-user localization, date-based swimlanes and other improvements.
The latest release also brings:
Experimental features:
For more details visit the What's new page. Get YouTrack 2018.1 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
.NET developers, please welcome Rider 2017.3: this year's final major update to the new cross-platform .NET IDE. Read below for the list of Rider 2017.3 highlights.
Learn more about the new Rider release. Alternatively, just download Rider 2017.3 for Windows, macOS or Linux, and take it for a 30-day trial.
JetBrains .NET Team
The Drive to Develop
We are happy to announce we’ve published the new major release of ReSharper Ultimate bundle: please welcome ReSharper Ultimate 2017.3.
Apart from 300+ fixed issues, ReSharper 2017.3 includes:
Other ReSharper Ultimate tools have updated as well:
Learn more about new features and download ReSharper Ultimate 2017.3.
JetBrains ReSharper Ultimate Team
The Drive to Develop
Today we would like to introduce you to PyCharm Edu 2017.3, the next major update of our free, professional tool for learning and teaching programming with Python.
PyCharm Edu versioning and release timetables are now aligned with PyCharm and our other JetBrains products, to help us focus more on delivering continuous value. This is the third release this year, so we’re switching to 2017.3 version from the previous version 4.0.
PyCharm Edu 2017.3 new features
Learners will find:
Educators will find:
PyCharm Edu is distributed as open-source software under the Apache 2.0 license, so you can download and use it for educational and other purposes – free.
Please note, that all the PyCharm Edu 2017.3 features are also available in PyCharm for Python courses, as well as IntelliJ IDEA for Java courses and IntelliJ IDEA and Android Studio for Kotlin courses with the help of the EduTools plugin.
DataGrip, our IDE for SQL and databases, has reached a new version. New features and improvements:
Database tree view
— Ability to group data sources
— More convenient managing schemas
— Users and roles are now displayed in PostgreSQL and AWS Redshift
— Foreign data wrappers are now displayed in PostgreSQL
— Drag-and-drop multiple objects to the editor
SQL coding
— SQL generator
— Better JOIN statement completion
— PostgreSQL 10 grammar support
Executing queries
— Ability to choose a schema when running an SQL file
— The list of data sources/consoles is available when attaching the console to a file
— Three independent Execute actions
— Foreign data wrappers are now displayed in PostgreSQL
— Set Current Schema action
Connectivity
— OpenSSH config files are supported (~/.ssh/config и /etc/ssh/ssh_config)
— Dialog added for One Time Password
— Ability to use SSH-agent and Pageant for authentication
— Exasol support
Data editor
— Paste data in a DSV format (i.e. from Excel)
— Numerical data are now right-aligned by default
— Tabs are restored after re-opening DataGrip
— Cells can be compared
Navigation
— Navigate references to DDL editor options
— Jump to Console in the context menu of the data source
— Replace the selected occurrences in the Replace In Path dialog
— Scratches and Consoles are now placed in Files
Your DataGrip Team
*JetBrains
The Drive to Develop*
Exciting news: A new massive update for IntelliJ IDEA is here! Please welcome IntelliJ IDEA 2017.3! It includes loads of new features and dozens of important bugfixes. Try it now and see for yourself. Read this summary about the highlights of this release.
For more detailed information about the shiny new features, check out the What’s New page. You can download the new IntelliJ IDEA 2017.3 right now!
Your feedback, as always, is very much appreciated in our issue tracker.
JetBrains
The Drive to Develop
This year's third release of CLion managed to accomplish both missions - bring dozens of C++ language support fixes, and overhaul and integrate new tools like Boost.Test and Valgrind Memcheck. Besides, v2017.3 updates a number of bundled tools, provides a simpler and more flexible way to configure toolchains, and improves the UI for running/debugging your applications.
Read on for more details and get a free 30-day trial to evaluate all the new features and enhancements:
C++ language support
Keeping our sights on making our C++ language support more correct than ever, as promised, we've started overhauling the key areas, implementing fixes from the bottom way up to the top. The two big areas affected in v2017.3 are list initialization and name lookup.
List initialization
List initialization is a standard way to initialize an object from braced-init-list since C++11. In v2017.3, we've reworked the way CLion handles it to avoid many false warnings and errors in code analysis (like "too many arguments", "too few arguments", "no matching constructor", etc.). Among others, this has fixed the resolve for members of auto variables with uniform initialization, incorrect "parameter type mismatch" for boost weak pointer initialization, and invalid warnings for C99 union initializers.
Name lookup
Name lookup is a C++ standard procedure to associate a name with a declaration. In this regard we have improved code analysis, code navigation, and more. The changes affect the resolve of the symbols brought into scope, for example, via class inheritance or a using construct. The fixes also introduced the correct resolve order in several cases where it failed previously.
MSVC extensions
Microsoft Visual C++ compiler is still working in experimental mode in CLion. If you have it installed on your machine, enable the Registry option clion.enable.msvcand switch to MSVC in the Toolchains settings in CLion. You will now see significantly less incorrect code highlighting and fewer false errors from code analysis, as CLion 2017.3 provides support for MSVC extensions. Check the list of supported extensions here.
JUCE support
While these fixes are general, they are mostly noticeable for those who do cross-platform audio development with the JUCE library. The changes affect code analysis and navigation in many situations.
Even though JUCE 5.2 removed include directives inside namespaces, we still think this case is worth covering in general, so CLion 2017.3 supports it and resolves the symbols correctly.
Talking about JUCE a bit more, its v5.2 release brought CLion/CMake exporter support to Projucer, which means it's now super easy to start developing your audio plugin with CLion. Just check this very short demo where I take a demo Projucer project and debug in CLion this audio plugin running in Ableton Live.
And more
More changes in C++ language support include:
Valgrind Memcheck
Dynamic code analyzers are great for catching issues that static code analyzers miss or for finding possible inefficiencies visible only in runtime. The most famous tool sets for dynamic analysis are probably the Valgrind tool family and Google Sanitizers.
As a first step towards providing support for profiling tools, we've implemented an integration with Valgrind Memcheck (memory error detector in Valgrind) in CLion 2017.3. The most important benefits this choice are:
Note that Valgrind works only on Linux and macOS, which means these changes are, unfortunately, of no use to Windows users.
Memcheck is capable of catching the following problems:
Learn how to configure and use ValgrindMemcheck.
Boost.Test
Boost.Test, the second most-used unit testing framework for C++, is now available in CLion 2017.3. Using it is similar to using Google Test and Catch frameworks, including special configurations to run Boost.Test and a built-in test runner.
Configuring multiple toolchains and compilers
This release introduces dozens of changes in this area. We'll summarize them, describe the main use cases, and tell you about the final flow for configuring toolchains.
Toolchains & compiler settings
The main idea behind these changes is to allow you to use different toolchains for different projects in one IDE, or even inside one project for different configurations. Typical cases include:
Configure toolchains in Settings/Preferences | Build, Execution, Deployment | Toolchains. The default one takes all system parameters from the platform used. Note that toolchains are configured per IDE (not per project), so you can simply configure all your toolchains there once and use them for all of your projects later.
CMake profiles & build type switcher
CMake profiles describe the set of settings used when CMake is run for the current project:
The changes also make it possible to have several CMake profiles with the same build type but different set of settings, like toolchains for example (this was not the case before this release).
The typical use cases include:
To switch between CMake profiles, select them in the run configuration switcher on the toolbar. Alternatively, you can select them in the Run/Debug configuration switcher popup, which is opened with Shift+Alt+F10 (Linux/Windows) / Control-Option-R (macOS) for Run and with Shift+Alt+F9 (Linux/Windows) / Control-Option-D (macOS) for Debug.
Additional notes on the CMake profiles/build type switcher can be found here.
Run icons for main functions and tests
The left gutter in the CLion editor can help navigate your code (for example, navigate to the base/derived class or to the declaration/definition) and show VCS status. Now it's also helpful for the task of running/debugging your app.
For every main function in your code, as well as for every test (if case you use one of the officially supported frameworks like Google Test, Boost.Test or Catch), CLion shows a run icon in the left gutter. Click it to run, debug or run the corresponding main or test function with Valgrind Memcheck.
For unit tests, these icons also report the status of the tests: success or failure.
And even more!
Other important changes include:
Whew, that's it! Explore all the new features in even more detail on our website. Start your 30-day free evaluation and try out all these new features and fixes.
Your CLion Team
*JetBrains
The Drive to Develop*
We're happy to announce that PyCharm 2017.3 is now available! PyCharm 2017.3 is faster, more usable, and better for data science. Upgrade Now
Learn more about PyCharm 2017.3 on our website
Today we are proud to announce the release of PhpStorm 2017.3, the last major update for PhpStorm in 2017.
Learn more about PhpStorm 2017.3 on our website
RubyMine 2017.3 Released! RubyMine 2017.3, the biggest and final release of this year, is now available!
What's new in RubyMine 2017.3:
private and protected
sections.
Moreprivate and protected methods, and choose
which operators should be wrapped with space. MoreOther improvements include support for Ruby 2.5, Gems.rb, Docker Compose v3, Cucumber Expressions, and more. Check out the What's new page, and update to RubyMine 2017.3!
See the release notes for the full list of improvements, and please report any issues you encounter.
Today we’re announcing WebStorm 2017.3!
This big update brings improvements to all parts of the IDE, from support for JavaScript, TypeScript, and the frameworks to debugging and testing.
Explore the new features and download WebStorm 2017.3 on our website.
Here are the key highlights of WebStorm 2017.3 that you can’t miss:
Please welcome YouTrack 2017.4 featuring Japanese localization, estimation report type, date and time custom fields, and other improvements.
The latest release also brings:
Other enhancements:
For more details visit the What's new page. Get YouTrack 2017.4 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
Please welcome Hub 2017.4 introducing new useful features and a number of UI and usability improvements.
The latest release brings:
Other enhancements:
Check out What's new page for more details or view the Release Notes. Download Hub 2017.4 for free and enjoy all the new features today.
JetBrains Team
The Drive to Develop
.NET developers, please welcome Rider 2017.2: this year's second major update to the new cross-platform .NET IDE.
Highlights of Rider 2017.2 include:
Learn more about the new Rider release. Alternatively, just download Rider 2017.2 for Windows, macOS or Linux, and take it for a 30-day trial.
JetBrains .NET Team
The Drive to Develop
Please welcome ReSharper Ultimate 2017.2: this year's second major update to a set of JetBrains .NET tools that includes ReSharper, ReSharper C++, dotCover, dotTrace, dotMemory, and dotPeek.
Highlights of ReSharper 2017.2 include:
Other ReSharper Ultimate products have received their share of improvements as well:
Learn more about the new features and download ReSharper Ultimate 2017.2.
JetBrains ReSharper Ultimate Team
The Drive to Develop
Please welcome YouTrack 2017.3 featuring workflows in JavaScript, improved Kanban support, project-based swimlanes and more.
The latest release brings:
Other enhancements:
For more details visit the What’s new page. Get YouTrack 2017.3 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
Are you into .NET development? If you are, check out our latest offering for .NET developers: JetBrains Rider, a new cross-platform .NET IDE based on ReSharper and IntelliJ IDEA that has just reached its first official release.
Available on Windows, Mac and Linux, Rider helps you develop ASP.NET, .NET Core, .NET Framework, Xamarin and Unity applications. It provides rich editing support and code insight for languages used in .NET development, from C#, VB.NET and F# to ASP.NET Razor syntax, JavaScript, TypeScript, XAML, HTML, CSS, SCSS, JSON, and SQL.
Rider comes with 2,000+ live code inspections across the supported languages, 500+ refactorings, a variety of code base navigation helpers, a unit test runner, debugger, rich coding assistance, and a lot more advanced IDE features. Anyone who has experience using ReSharper in Visual Studio, or is familiar with JetBrains IDEs such as IntelliJ IDEA, WebStorm, or PyCharm, will feel right at home with Rider.
Rider uses the standard JetBrains licensing model: there are subscriptions available for corporate and individual customers, with monthly and yearly payment options, and an uninterrupted subscription discount to help you save up to 40% on your third year and onwards.
In addition to standalone licensing, Rider is also part of All Products pack along with other JetBrains IDEs and .NET tools. There's also a Rider + ReSharper Ultimate bundle subscription that helps you save on subscription costs while keeping access to other JetBrains .NET tools such as ReSharper and dotTrace.
Rider is available for free to selected groups of customers including Microsoft MVPs, ASP.NET insiders, students, teachers, and non-commercial Open Source projects.
Download Rider for Windows, macOS or Linux, and take it for a 30-day trial.
JetBrains .NET Team
The Drive to Develop
PyCharm Edu, our easy and professional tool to learn and teach programming with Python, is now updated!
This update brings a better user experience to both learners and educators, making the product’s use as simple as possible, whether it is used for learning, or for teaching.
First of all, we’ve changed the welcoming UI. Now you begin by choosing your role, Learner or Educator. Depending on your choice, you get access to the courses you can join as a learner and can practice with the help of simple and effective “fill in the missing code” exercises. Or, you can create your own code practice tasks and integrated tests as an educator.
With PyCharm Edu 4, learners can now easily choose the course to join and start learning thanks to the new Welcoming UI. Learn more about PyCharm Edu for learners.
Educators can now easily manage and share their learning materials thanks to better integration with Stepik. Learn more about PyCharm Edu for educators.
DataGrip, our IDE for SQL and databases, has reached a new version. New features and improvements:
Amazon Redshift and Microsoft Azure support
Dedicated drivers, Incremental introspection, support for Redshift functions which are absent in PostgreSQL
and for specific grammar cases.
Several databases in one PostgreSQL data source
Evaluate expression
This will help you see data without writing a query to the console.
Transaction Control
This replaced the Auto-commit option. There are two modes of transaction control now: Auto and Manual.
It can also be defined for each query console along with the isolation level.
Table DDL
We have divided the Data and DDL tabs when viewing a table. Actually, there are no more tabs.
Now, when you open a table with a double-click, you just see the data. DDL can be opened by Edit Source on the toolbar.
Integration with restore tools for PostgreSQL and MySQL
Executing queries
Attach console action, notification when a large query is finished, auto-scroll to result-set and vice versa.
Coding assistance
Completion for table-valued functions, NEW and OLD references are resolved in PostgreSQL triggers,
support for MERGE statements, resolve for sequences.
Your DataGrip Team
*JetBrains
The Drive to Develop*
We’re happy to let you know that the next version of PyCharm is now available. PyCharm 2017.2 comes with Docker Compose support on Windows, SSH Agent, Azure Databases, and Amazon Redshift support.
New in 2017.2:
Learn more about PyCharm 2017.2 or upgrade now
Your PyCharm Team
*JetBrains
The Drive to Develop*
Please welcome the new release of your favorite cross-platform C/C++ IDE – CLion 2017.2! Focusing on C++ correctness and performance improvements, it also brings Clang-Tidy integration to expand the number of code analysis checks, a better way to get disassembly view, and lots of bug fixes and other improvements.
Read on for details and get a free 30-day trial to evaluate all the new features and enhancements:
Better code quality: Clang-Tidy integration
CLion has 30+ code built-in code inspections to alert users to unused code, incompatible types, wrong declaration order, uninitialized variables and so forth. It also performs Data Flow Analysis to catch infinite recursion, endless loops, missing returns, and unreachable code. To expand the list of checks and help you ensure better code quality, we've integrated Clang-Tidy into CLion 2017.2.
In CLion Clang-Tidy checks are shown the same way as CLion's own built-in code inspections, and quick-fixes are also available via Alt+Enter.
Clang-Tidy's list of checks is long and impressive, and CLion got most of them enabled by default. To customize the list of checks and tweak it to your needs, as well as company policies and standards, go to Settings/Preferences | Editor | Inspections | C/C++ | General | Clang-Tidy settings and use the text-formed string in the Clang-Tidy command line format.
Enable C++ Core Guidelines or Clang Static Analyzer checks, try Modernize checks and many others. It's even possible to add your own checks to Clang-Tidy and get them automatically in CLion. However, be sure to use JetBrains' branch of Clang-Tidy (until our patches for the output format and response files are accepted into master).
To read more about the integration and our plans for expanding it, see this blog post.
More accurate and correct C++ parser
Looking ahead, we're planning a major overhaul of CLion's C++ parser. Starting from bottom to top, we will ensure it is correct on each level, unmasking hidden problems on the way. Some work has already been done.
At the same time, CLion 2017.2 brings dozens of fixes in various parts of the C++ parsing and resolving engine. From the user perspective, it means a reduced number of false-positive code analysis checks, more accurate navigation, refactorings, and other benefits.
In addition, CLion 2017.2 comes with a new quick-fix to preserve non-trivial constructor calls on an unused variable.
Besides, when the cast is needed in C++ code, CLion now suggests C++ type casts (static_cast, dynamic_cast,
reinterpret_cast, const_cast) instead of C-style casts.
PCH for MSVC
If you use CLion's experimental support for Microsoft Visual C++ compiler, you'll be glad to learn that precompiled headers are now supported for this case (in addition to previously supported GCC and Clang). Note there are some limitations to keep in mind.
Easy start with C++17
C++17 will be officially signed later this year, but as we see, many C++ developers have already moved to it or at least plan to do so. That's why we've added C++17 to the list of standards in the New Project wizard. This means CLion will automatically add set(CMAKE_CXX_STANDARD 17) to the CMakeLists.txt generated for the new project.
Force Step Into for disassembly view
Disassembly view (for GDB) was recently added to CLion 2017.1, and now we're adjusting its behavior based on your feedback.Some users have been facing the problem of getting into disassembly code unexpectedly, whereas they would prefer to simply skip all the frames without sources. That's why we've relocated the functionality to the Force Step Into Shift+Alt+F7 action, while the usual Step IntoF7 skips the frames without sources. We hope this makes the feature easier to use and more intuitive.
Note, that on macOS (when using GDB) Step Into still falls into disassembly view on std function calls and in some other cases (CPP-10181).
Debugger fixes
To improve the debugging process in CLion, this release comes with some important enhancements and fixes.
To inspect elements of array with big indexes without constantly clicking Expand to the next 50 elements, you can adjust the value cidr.debugger.value.maxChildren in the Registry. (Open the Find Action dialog (Shift+Ctrl+A on Linux/Windows, shift cmd A on macOS), type Registry, and then type cidr.debugger.value.maxChildren in the Registry to search for the setting.) However, remember that this change may lead to increased timeouts during array evaluation while debugging and may affect the IDE in general (beyond your current debug session or project).
Other fixes implemented in the GDB driver include:
Automatic Run/Debug configurations for Google Test
To perform unit tests with ease, CLion provides a built-in test runner that allows you to rerun tests/failed tests in one click, export results, navigate to the sources, and view the results in a tree view. To get the test results there, a special Run/Debug configuration should be used. For Google Test it can be created automatically by CLion for every target linked with gtest, and now with gmock.
Non-project files
Non-project files (files that do not belong to any CMake target) can now be identified easily in the editor, thanks to the the new file-wide notification. For CLion it means that code insight features should be limited in such files, for example refactorings should not be performed.
It might be useful to know, that when you create new C++ class or C/C++ source or header file CLion suggests to add a new file to CMake target and suggests most probable options to select from. Use this feature to get all your new files included into CMake targets.
Improved performance
Our team is constantly working on performance improvements, doing our best to make the IDE responsive and effective. Thanks to many CPU snapshots, logs and sample projects that you've shared with us via tech support and the CLion tracker, we can identify the areas that can be improved and make the appropriate changes.
The first performance enhancement in CLion 2017.2 is cancelable actions. The idea is to use them where possible to prevent time-consuming operations from freezing the IDE. This time we've updated Go to subclass and Go to overridden functions actions, which build a list of options and can require quite a lot of time to finish. To cancel the action, simply click to the area out of the navigation popup.
Another time-consuming operation is CMake reload. You can now cancel it at any time, by simply clicking the Stop button in the CMake tool window. The output logs were updated to get the indication of successfully finished reload (to distinguish from a canceled run).
Among other performance-related changes:
Find in Path UI enhancements
In version 2017.1, the Find in Path window turned into a convenient and compact popup with immediate preview. CLion 2017.2 brings several improvements to make the UI more functional:
Do more with new VCS features
Thanks to IntelliJ Platform, this release brings lots of improvements for Version Control Support:
That's it! Explore all the new features in even more detail on our website.
Start your 30-day free evaluation and try out all these new features and fixes.
Your CLion Team
*JetBrains
The Drive to Develop*
PhpStorm 2017.2, the next major update for PhpStorm, is now available!
Here are some notable highlights of this release:
For more details please see What's New in PhpStorm 2017.2 and download the IDE for your operating system.
2017.2, a new massive update for IntelliJ IDEA, is out and it’s packed full of new features and important bugfixes. Get a copy of this new release, and see for yourself, but before you do, it is worth spending a couple of minutes reading this summary for ideas on where to look.
Smarter code completion and control flow analysis
New inspections and refactorings
Java 9 module diagrams
Spring Boot run dashboard and actuator endpoints
Kotlin 1.1.3 support
Groovy 2.5.0 support
User interface
JavaScript and TypeScript improvements
Performance
For more details about the new and improved features (only the most notable of which are mentioned here), check out the release What’s New page.
Your feedback, as always, is very much appreciated in our issue tracker.
JetBrains recommends: to stay up-to-date with the latest releases, and, when needed, be able to safely switch between several IDE versions, install our Toolbox App.
The Drive to Develop
RubyMine 2017.2 is released! This is the second major update for RubyMine this year, and we encourage you to check out our What’s new page to learn more about it and get the new version.
Here's what's new in this release:
For more details please see What's New in RubyMine 2017.2 , and download a free 30-day trial for your operating system. You can also check out the release notes.
Your RubyMine Team
*JetBrains
The Drive to Develop*
Today we’re announcing WebStorm 2017.2!
This big summer update adds powerful Move symbol refactoring, supports new code style options for JavaScript and TypeScript, improves testing with Karma and Mocha, and much more!
Explore the new features and download WebStorm 2017.2 on our website.
Here’s what you can do with the top new features in WebStorm 2017.2:
Good news, everyone — Upsource 2017.2 is here! It comes with a number of highly anticipated features, brings some fun elements into your daily routine and, as usual, enhances the existing functionality. Here's a quick recap.
External Inspection Engines
Running SonarQube/ReSharper/IntelliJ Inspections on TeamCity? Now you can see the results straight in Upsource. This makes a reviewer's job even easier than before, especially if you're working on a .NET project!
Python Support
Code insight functionality is now also available to teams using Python. As for other supported languages this includes code-aware navigation, static code analysis, Find Usages and Usages diff.
Reactions
When there's no need for an elaborate answer, give your feedback in a fast and compact form using a reaction.
GitLab Support
We've received a number of requests to support GitLab merge requests, so you'll be pleased to know that you can now perform code review for your GitLab merge requests in Upsource.
NPM Support
To improve "Go to declaration" and "Find usages" in JavaScript code, we install dependencies listed in your package.json file using npm or yarn (whichever is available).
Suggested Revisions in Reviews
We have employed advanced statistical analysis to suggest revisions that should be added to a review. Similar to the reviewer suggestions that were implemented several releases ago, this is another powerful tool that helps you review code more efficiently.
Achievements
To make it easier to discover new features and to add some fun to your interactions with Upsource, we are introducing an achievements/badges system. So far we've added only a few basic achievements but that's just the beginning!
That's not all of it! If you'd like to learn more about the new Upsource 2017.2 features, please check out the What's New page.
Eager to try? Download the build and don't forget to backup your current instance!
Yours truly,
The JetBrains Team
Please welcome YouTrack 2017.2 featuring a redesigned profile page, the ability to change the owner of an agile board, experimental features and more.
The latest release also brings:
For more details visit the What’s new page. Get YouTrack 2017.2 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
Please welcome YouTrack 2017.2 featuring a redesigned profile page, the ability to change the owner of an agile board, experimental features and more.
The latest release also brings:
For more details visit the What’s new page. Get YouTrack 2017.2 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
This year's first major release of ReSharper Ultimate is now available for download!
Major highlights of ReSharper 2017.1 include:
case statement.super whenever possible.ReSharper C++ 2017.1 comes with these improvements:
case statement.Updates to other tools within the ReSharper Ultimate family include:
Learn more about the new features and download a free 30-day trial.
Your ReSharper Ultimate Team
JetBrains
The Drive to Develop
Please give a warm welcome to CLion 2017.1!
Our first big update this year includes:
Modern C++ standards
As C++17 has already been approved, we've sped up to support the latest C++ standards. The following features of C++14 are recognized in v2017.1:
Support for these language features includes correct highlighting and no false-positives in code analysis, as well as correct code completion, navigation and refactorings.
This means that only constexpr is actually missing from C++14. As for C++17, we've started with the most upvoted feature, nested namespaces.
There are dozens of fixes for incorrect code resolve and thus no more false code analysis and other related issues. Check out the build to see if CLion got better for you!
Support for C++11 and C++14 will be polished in 2017.1.x and 2017.2 releases, and hopefully we'll be able to devote more time to C++17.
Make auto
While working on modern C++ standards, developers see how new language features can help make their code more accurate and readable. What if an IDE could assist you with the task of modernizing your code? Sounds good, doesn't it?
The first step we've taken in this direction is to add a 'convert variable type to auto' intention in CLion 2017.1. Just put the caret on the type or variable name, and invoke the available intentions list with Alt+Enter. Be careful – keep the code modern, but self-documented. The best general cases to convert variable type to auto are iterators, type casts, new-expressions.
Precompiled headers and more
Precompiled headers and the -include compiler option is a way to reduce compilation time and keep large-scale codebases structured and clear. When using this, you simply compile expensive includes once and then guide the compiler to reuse that information.
CLion 2017.1 correctly resolves symbols from such headers, suggests code completion, navigate to the declarations and definitions. Check more details.
Debugger
The debugger in CLion 2017.1 received several important bug fixes and a workaround for the GDB timeout issue (which unfortunately still happens to some CLion users).
However, the most important and long-awaited change is the disassembly view in the debugger. When the sources are unavailable, you still can step into and view the disassembly code. Step through it to investigate the issue in your program deeper or to understand what's happening inside a library call.
For now this only works for GDB. For more about the limitations and known issues, see this.
Besides, if you just open a .s or .asm file in CLion (or other extensions, if you add them to Settings | Editor | File Types | Assembly Language) which uses the AT&T dialect and no preprocessor, it will be appropriately highlighted in the editor.
Catch
There are lots of unit testing frameworks for C++: Google Test, Boost, CppUnit, CppTest and many more. Catch is one that's known for its easy starting process (just include a simple header) and convenient and flexible test cases.
CLion has had Google Test support for a while, and now we've introduced Catch support. It includes a built-in test runner that allows you to view the test results and sort them by duration, rerun failed tests, export test results, navigate instantly to the source code, etc.
The special Catch Run/Debug configuration is flexible enough to run any preferred set of tests within CLion. For your convenience, it provides you with completion of Catch tags and wildcard-based matching templates to speed up configuration.
To learn more about Catch and how it's supported in CLion, read this detailed blog post.
MSVC
One more feature that many of our users have requested is support for Microsoft Visual C++ compiler.
There are three important things you need to know if you'd like to try it in CLion:
CLion auto-detects the Visual Studio versions installed on your machine; provides settings to configure the Microsoft Visual C++ compiler path, architecture and platform; and finally runs Microsoft Visual C++ compiler to compile your program. It also helps with navigation through the compiler errors in the Messages Build tool window.
It's important to understand that this support is currently experimental, meaning there are known issues, the biggest being that there's no support yet for specific Microsoft C++ language extensions. We will continue to work on it within the 2017.2 EAP.
Find in Path
In CLion it's possible to search for text across the whole project or any selected scope, with the Find in Path dialog. Now it has a popup window with immediate preview, though you can still open a separate Find Window if you wish.
VCS
CLion 2017.1 enhances its Log View, making search easier with regular expressions and the ability to match/ignore case.
If you have lots of branches in your project and are afraid of getting lost in them, mark the most important ones as Favorites. The redesigned branches popup then allows you to filter them and view only the favorites.
That's it! Explore all the new features in more detail and watch a quick demo on our website. Start your 30-day free evaluation and check all the new features and fixes.
Your CLion Team
*JetBrains
The Drive to Develop*
PyCharm 2017.1, is out! Faster debugger, better unit testing, and more. In PyCharm 2017.1:
Learn more on the PyCharm page
PhpStorm 2017.1, the next major update for PhpStorm, is now available!
Here are some notable highlights of this release:
For more details please see What's New in PhpStorm 2017.1 and download the IDE for your operating system.
RubyMine 2017.1 has been released! This is the first major update for RubyMine this year, and we encourage you to learn more about it and get the new version from our What’s new page.
Here's the list of all new and updated items:
Other improvements include parameter hints for Ruby, updated structure view of markdown files, rollbacks for generated Rails entities, updated New Ruby Class dialog, support for Cucumber 3, support for Emoji, and customizable colors for RegExp syntax highlighting.
For more details please see What's New in 2017.1, and download a free 30-day trial for your operating system. You can also check out the release notes.
Your RubyMine Team
*JetBrains
The Drive to Develop*
DataGrip, our IDE for SQL and databases, has reached a new version. New features and improvements:
Database tree:
Import/export data:
Query console:
Database objects:
Miscellaneous:
IntelliJ IDEA 2017.1 is available for download! In addition to many important bug fixes, this massive update brings lots of improvements to supported languages, frameworks, and built-in tools.
For more details about IntelliJ IDEA 2017.1, check out the What's new page.
The IntelliJ IDEA Team
The Drive to Develop!
WebStorm 2017.1, the first big update this year, is now available!
We’ve added support for such exciting technologies as Vue.js and Jest, brought more flexibility to code styles, improved React and Angular support, and so much more!
Explore the new features and download WebStorm 2017.1 on our website.
Highlights include:
Please welcome Upsource 2017.1 with tons of new features and improvements that make your code review process smoother and more productive.
New features include:
Other enhancements:
Please visit our What's new page for more details about this release.
Download Upsource 2017.1 and enjoy all the new goodies with its free version for 10 users!
The Upsource JetBrains Team
The Drive to Develop!
Please welcome Hub 2018.1 introducing new useful features and a number of UI and usability improvements.
The latest release brings:
Other enhancements:
Check out What's new page for more details or view the Release Notes. Download Hub 2018.1 for free and enjoy all the new features today.
JetBrains Hub Team
The Drive to Develop
Please welcome YouTrack 2017.1 featuring search based on time tracking, attachments on Agile Board and many other improvements.
The latest release also brings:
For more details visit the What's new page. Get YouTrack 2017.1 today and enjoy its wide range of issue tracking and project management capabilities. The latest version is available for download or cloud registration.
JetBrains YouTrack Team
The Drive to Develop
Please welcome Hub 2017.1 introducing new useful features and dozens of UI and usability improvements.
The latest release brings:
Other enhancements:
Check out What's new page for more details or view the Release Notes. Download Hub 2017.1 for free and enjoy all the new features today.
JetBrains Hub Team
The Drive to Develop
Please welcome PyCharm Edu 3.5, the newest release of our free and easy-to-use IDE for learning and teaching programming with Python.
This release brings advanced course creation options for educators and more courses for students.
Subtask Management for Educators
When teaching your students to program, you often want to give them an opportunity to work with the same code fragment, gradually making tasks more complicated and sophisticated. With PyCharm Edu 3.5 it is now possible to add steps, or subtasks, for any task in your course. Read more about the feature on the blog or find more details in the getting started tutorial.
Please see the What's New page for more details and download PyCharm Edu 3.5.
The JetBrains Team
We at JetBrains have just finalized an update to the ReSharper Ultimate family, and we invite you to download ReSharper Ultimate 2016.3 RTM!
Major highlights of this release are the following:
*The ReSharper Ultimate Team
JetBrains
The Drive to Develop*
We’re in high spirits having this year’s final update released today, and we invite you to share our joy and welcome RubyMine 2016.3! Learn more and get the newest version from our What’s New page.
Here’s the list of all new and updated items:
Ruby * Attach to local process — Now you can attach the RubyMine debugger to locally running processes without reconfiguring your project or manually installing gems. * Better Puppet support — RubyMine is configured to understand valid Puppet 4 code, including functions defined in the Puppet language. Go to declaration, Find usages, and the Rename refactoring have also been improved. * Remote Ruby interpreters are much easier to set up as gem synchronization is now 80 times faster.
User Interface * Managing Ruby versions and gems is twice as easy and quick as before. * The initial configuration dialog has been reworked so that now you can choose your preferred color and shortcut schemes, as well as enable/disable plugins as needed.
Version Control * Git & Mercurial log features better search speed and a much clearer UI. * Conflict resolution is now more efficient and able to resolve simple conflicts automatically. * Branch & commit management improved: delete a related remote branch when deleting the local one, undo your last commit, and sign-off your commit.
JavaScript * If JavaScript is set to use Flow, the IDE reports problems on the fly. * ECMAScript 6 support features the ability to convert var to const/let, and replace require() calls within import statements, as well as better support for destructuring assignments. Default-exported functions and classes are now supported in Find and Show Usages. * TypeScript support features better method renaming and provides a new inspection that alerts you when a statement can be shortened.
Database tools * More convenient data editing — Now you can edit multiple similar cells at once and submit your changes in bulk. * Coding assistance has become more intelligent, featuring more accurate code completion, new warnings, and other improvements. * RubyMine has been integrated with mysqldump and pg_dump utilities. Also, the IDE now helps you manage the version of the datasource driver and update it if needed. Learn more about new database tools and features.
Other improvements include support for MiniTest::Spec as mentioned above; a fix for the long-standing Mailers and their views issue in the Rails Project Tool Window interface; file renaming without searching for usages; sharper and less noisy flat icons; and support for React Native.
For more details please see What’s New in 2016.3, and download a free 30-day trial for your operating system. You can also check out the release notes.
Your RubyMine Team
*JetBrains
The Drive to Develop*
DataGrip, our IDE for SQL and databases, has reached a new version. New features and improvements:
Database objects support:
Data editor:
Code insight:
Miscellaneous:
PhpStorm 2016.3, this year’s third and final major update of PhpStorm, is now available!
Here are some notable highlights of this release:
For more details please see What's New in PhpStorm 2016.3 and download the IDE for your operating system.
We are happy to announce the availability of PyCharm 2016.3.
We have worked hard on bringing you a better IDE, PyCharm 2016.3 comes with these features:
Find out more here
Great news: As of today, CLion 2016.3 is generally available!
In its third and final update this year, our cross-platform C/C++ IDE gets a firmer handle on modern language standards, incorporates top-voted changes in working with CMake project model, and brings lots of other enhancements. Take a closer look at these and other capabilities available in CLion 2016.3.
C++ language support
With C++ evolving quickly, it's crucial for an IDE to support modern standards. While relying on our own parser, we do our best to catch up. Version 2016.3 brings lots of improvements for C++11 and C++14.
User-defined literals
First, we've introduced support for user-defined literals. This concept of the built-in type that you can define based on integer, float, character, and string literals by adding special suffixes, became especially popular after it was included in std::chrono (as well as some other places in the Standard Library). CLion 2016.3 is not only aware of the syntax, keeping code with user-defined literals away from false-positives in code analysis, but it also understands the type and shows it in the Quick Documentation popup (Ctrl+Q on Lin/Win, F1 on macOS). It also allows you to rename such literals.
Overload resolution improvements
In order to make CLion's code analysis more accurate, we've improved our overload resolution support, which eliminates lots of false-positives. You can now catch two problems on the fly in the editor, thanks to the new code inspections:
Code analysis accuracy
Static analysis in CLion helps you catch problems on the fly and write beautiful and correct code more easily. CLion 2016.3 introduced some important fixes for:
It also provides support for __attribute__(unused) and __builtin_unreachable.
C++14 digit separator
The last but not the least, is C++14 digit separator support. Not that much to say here except that it now works, but it does mean that we are open now to C++14 fixes and will look at it more closely soon. So if you have something in mind from C++14 that really annoys you in CLion, let us know.
C language support
CLion is an IDE for both C++ and C, so we've put our efforts in C language support as well, including _Generic keyword support and completion for specific C11 keywords such as _Thread_local, _Alignas, _Noreturn, _Static_assert, and _Atomic:
CLion 2016.3 also introduces support for gcc atomic builtins.
Remote debug
CLion 2016.2 introduced remote GDB debug feature for Linux and macOS. This included connecting from CLion on Linux or macOS to the application running remotely on Linux machine under gdbserver.
With 2016.3 the feature is enabled on Windows as well. Use it to debug applications run under gdbserver on remote Linux or Windows machines. Find more details about cross-platform debug in this case here.
CMake workflow changes
CMake is a core technology for CLion as it's the project model and the whole IDE relies on it heavily. While we still consider adding other build systems support (i.e. Makefiles, autotools, qmake), we want first to finalize the approach CLion takes when working with the project model. With the previous solution, our users have complained about:
To incorporate your suggestions and solve the above problems, we've come up with a new approach in CLion 2016.3.
In a nutshell, CLion now builds only one selected configuration and allows setting the CMake generation directory. That also makes it possible to open projects from an already existing CMake generation folder without additional generation (right now this only works for Makefiles generator) - just point to a generation folder or CMakeCache.txt file.
There are also the CMake output logs available in CMake tool window, and the ability to add variables to CMake Cache.
Read more details in this blog post.
Resolve context
Consider the situation when some source or header file is used for several CMake targets, and their sets of variables and flags differ. It could happen that in your editor, code highlighting, find usages, refactorings, code generation and code analysis all depend on these variables and flags. How should an IDE deal with this situation? We believe that the correct way is to take into account the build/run configuration selected (that actually complies with the CMake target).
Since version 1.0, CLion has allowed using a special resolve configuration switcher in the bottom right-hand corner of the editor. However, in version 2016.3 we made it possible for CLion to switch the resolve context automatically when the user changes the build/run configuration. This makes the whole experience nicer and more comfortable. You don't have to think about these things as the IDE does it for you. Isn't that great?
If you still prefer the manual switcher, feel free to use it. However, be aware that automatic switching will then be disabled until the IDE restarts.
Semantic highlighting
When you read code, wouldn't it be great to see how the data flows through the code at a glance? Highlighting each variable/parameter with its own color appears to be possible solution. That's where the idea of semantic highlighting comes from.
Many of you have asked us about this feature in CLion, and today we are glad to say it's available in CLion 2016.3. Three simple rules are used to highlight the code:
Go to Editor | Color & Fonts | Language Defaults to enable Semantic highlighting in CLion.
Improvements for UE4 projects
Games created with Unreal Engine 4 can be developed with CLion. However, previously it took quite some effort to get a CMake project for UE4 game ready. With a third-party plugin for Unreal Engine, CLionSourceCodeAccess, that task becomes a lot easier.
Another plugin made by one of our team members, Unreal Engine 4 SDK Support, can speed up your game development by adding extra completion options for UE4 reflection specifiers, which CLion is unable to provide by default.
We've also introduced significant performance improvements for re-opening projects that have already been indexed once in CLion.
Here's a good read if you're interested in developing UE4 games in CLion.
Doxygen
Templates are the cornerstone of modern C++, and we believe IDEs should treat them specially.
CLion's Doxygen support includes generation of documentation stubs for types and functions that have parameters, return a value or throw an exception. If there are template parameters in a function, class or structure, CLion 2016.3 will generate a stub that includes the tparam tag.
VCS
Like all IntelliJ-based IDEs, CLion 2016.3 comes with a set of improvements for Version Control Systems support:
Other
Among other fixes worth mentioning is the Find in Path dialog, which now keeps previously used settings (scope, file name filter, context, etc.) regardless of where you call it from. This can be helpful when doing subsequent searches through the various folders in the project.
To learn more, please visit the What's new in CLion 2016.3 page on our website, view our demo and download CLion for your operating system.
Your CLion Team
*JetBrains
The Drive to Develop*
Please welcome IntelliJ IDEA 2016.3, the third update of your favorite IDE planned for this year.
The past four months have been a lot of fun! Here’s what kept us busy:
For more details and screenshots about the new features, check out the What’s New page. Or, if you’ve already read enough, proceed directly to the Download page.
Today, we are happy to announce the release of WebStorm 2016.3!
For the past four months we’ve been working hard to improve support for ES6, TypeScript, and Flow and integrate more tools into the IDE, to help you develop more smoothly and productively not only for the web but also for mobile.
WebStorm 2016.3 is jam-packed with new features! Here are the highlights:
Among other noticeable updates: integration with Stylelint, support for PostCSS via a plugin, running and debugging tests with Protractor, quick bootstrap to run and debug Node.js app in Docker, better support for ES6 destructuring, and even more!
Download WebStorm and see a full overview of its new features at What’s new in WebStorm 2016.3.
We have good news to share with you today: Upsource 3.5 is now publicly available! This major release brings a number of new features and improvements for a smoother, more productive experience. The list includes:
Redesigned home page
The new Home page is a lot more flexible and can be equally friendly to those who have a dozen of projects as well as to those who have hundreds of project. Plus it provides more useful information on the activity in the projects.
Public user profiles
Upsource now lets you know a little more about your teammates, and see what they’re working on, what projects they contribute to, and so on. From your own profile page, you can quickly access your own commits, reviews and other information.
Omni-search
Upsource’s search is now capable of finding files across projects, projects themselves and even people, and it has become sensitive to the context you’re in.
Revamped custom workflows
Previously introduced Custom workflows have been reworked as well, and allow a lot more flexibility.
Smarter notifications
If a code review completely slipped your mind, Upsource will now remind you to address pending changes.
Reviewers graph
With this new addition to the Analytics section you can now learn more about interactions in your projects and see what code review relationships have been built.
Annotated changes
When reviewing a branch with contributions from several people, it helps to have an annotated view of the changes, to see who wrote what.
IDE integration improvements
Take a moment and check out the Upsource 3.5 release notes! Eager to try? Download the build and don't forget to backup your current instance!
You can also register to our free webinar "What's New in Upsource 3.5" to see the new features in action.
Please welcome YouTrack 7.0, code-named Inception, featuring new Agile Board, Real-time updates, Gantt Chart, Multiple and Shareable Dashboards, and many other important enhancements.
The latest release brings:
Other enhancements:
For more details visit the What's new page. Get YouTrack 7.0 to start enjoying better user experience in addition to the awesome issue tracking your development team is already used to. The latest version is available for download or cloud registration.
*JetBrains YouTrack Team
The Drive to Develop*
We at JetBrains have just finalized an update to the ReSharper Ultimate family, and we welcome you to download ReSharper Ultimate 2016.2 RTM!
Major highlights of ReSharper 2016.2 are the following:
MethodName(.) with MethodName()., and correcting mistyped @$ prefixes for verbatim string interpolations.null (or empty strings) with a single context action. You can even uncomment or even delete a comment via Alt+Enter./*language=html*/ ahead of a string literal. You can now use the Mark HTML here action to enjoy syntax highlighting, error detection and other HTML goodies right inside the string literal./*language=regexp|jsregexp*/ before the string literal.this for functions, control flow aware type guards, path mappings, optional class members, the never type.ReSharper C++ 2016.2 comes with the following set of improvements:
#pragma once directive. Another new inspection detects a missing default case in a switch statement with a corresponding fix to add it.[[deprecated]]/__declspec(deprecated) attribute.decltype(auto).#include directives in generated code.#include directives are added automatically.__RESHARPER__ macro that allows you to detect when ReSharper is parsing your source code and, if necessary, disable ReSharper's preprocessor for some code.Other tools within the ReSharper Ultimate family have received their shares of improvement as well:
Download the updated ReSharper Ultimate 2016.2 and give it a try!
*The ReSharper Ultimate Team
JetBrains
The Drive to Develop*
RubyMine 2016.2, the second update in the 2016 series of releases, is out!
The following features are on board:
Please learn more about 2016.2 features on our website
*JetBrains Team
The Drive to Develop*
TeamCity 10.0, the jubilee version of our continuous integration and deployment server, is now available!
Here is what’s new:
In addition to the regular way of creating projects and build configurations, you can now set up TeamCity programmatically. Create projects and build configurations in code, using TeamCity DSL based on the Kotlin programming language. Keep this code in a VCS, and TeamCity will apply all the changes to your projects and build configurations automatically, without you interacting with the web UI.
In this release another take on scalability has been made - now you can set up a two-node TeamCity, distributing the workload between two servers.
Issue trackers integration has been improved: TFS, GitHub, and Bitbucket are supported out of the box.
We've made significant progress making VCS-related improvements: cross-platform support for TFS is finally here; TeamCity works with Perforce streams now and more!
This is just a teaser - for the full list of features see our What's New and Release Notes, and download TeamCity 10.0! Remember to check the Upgrade Notes before you install the new version!
*JetBrains Team
The Drive to Develop*
Today we bring you PyCharm 2016.2, now available for download. This is the second update in the series of releases planned for 2016. Its outstanding new features for professional Python, Web and scientific development work together smoothly to offer you a unique coding experience.
As usual, PyCharm 2016.2 is available as a full-featured Professional Edition for Python and Web development, or as a free and open-source Community Edition for pure Python and scientific development.
Here are some notable highlights of this release.
Python-related improvements:
Platform enhancements:
Read more about what’s new in PyCharm 2016.2 on the product website and download the IDE for your platform.
*JetBrains Team
The Drive to Develop*
DataGrip, our IDE for SQL and databases, has reached a new version. New features and improvements:
Database objects support:
Loading source code of triggers, rules, materialized views
Find usages inside views and procedures
Tracking databases changes
Diff viewer for source code changes
'Open DDL in new console' action
Renaming views
Saving comments for procedures
Data editor:
Bulk submit changes
Multiple cells edit
Data conversion
Select next occurrence
Expand selection
Code insight:
Default fields excluding in INSERT completion
Unused parameters inspection
Set operators inspection
Find usages by $n references in PostgreSQL
USING completion in PostgreSQL
Navigation by statements
Miscellaneous:
Integration with pg_dump and mysqldump
SQL Server 2016 and PostgreSQL 9.6 support
Faster scripts executing
XML extractor comes back
New icons
AppCode 2016.2 is here, so download and try it right now! And if you've already installed the AppCode 2016.2 RC build, then simply keep it, since it's the same as the released one.
SWIFT
Introduce Variable
One of the most important features from our roadmap, an initial implementation of Introduce Variable refactoring for Swift, is here! Extract Swift expressions from complex ones simply by pressing ⌘⌥V. Replace multiple occurrences of selected expression in one click, and select if you want to specify variable type or make the variable mutable.
Read more about this refactoring in this blog post.
Inspections and intentions
See all errors and warnings immediately in the editor when writing Swift code with SourceKit inspections integrated into AppCode and use the same fix-its as in Xcode for Swift – simply press ⌥Enter on a highlighted region to apply them.
If you happen to mistype something in your comments or code constructs, use the same approach to fix any mistake with new Spelling inspection for Swift.
Read the tutorial to learn more about inspections in AppCode
Live templates
Use Live Templates in Swift to insert frequently-used or custom code constructs into source code quickly and learn more about it in our in-depth Live Templates tutorial.
Parameter placeholders
Have parameter names and value placeholders autofilled simply by invoking completion on a Swift method or function and navigate between them forward and back using Tab/Shift+Tab.
OBJECTIVE-C
Complete Statement
Use Complete Statement (⇧⌘Enter) in Objective-C code to insert parentheses, braces, semicolons and quotes for such code constructs as if, switch or else. Quickly jump to the place where you can start typing the next statement automatically.
Learn how to use this and other types of completion
Documentation
Generate documentation comments for Objective-C/C++ methods in no time, simply by pressing /,/! or ///* and have parameter names inserted into the comment stub automatically.
Use completion inside documentation comment to quickly insert documentation tag or method parameter name.
Benefit from the significantly improved formatting in Quick Documentation (F1) and save your time when updating your documentation – use Rename for method parameters and have them changed automatically in documentation comments.
Debugger
In debugger tool window, the Watches and Variables modes are now merged so you don't need to switch between them. If you still prefer the old style, a new button is available in the watches toolbar to switch between the modes (new mode is on by default).
Besides, performance improvements made for Objective-C debugger should make rendering large data structures, expanding large collections and stepping through the code faster and easier.
MIXED CODE
Easily rename Swift methods and method parameters used in Objective-C and quickly find their usages with ⌥F7.
VERSION CONTROL
The following changes are available for VCS support in AppCode:
OTHER CHANGES
To learn more, please visit the What's new page on our website or just download AppCode 2016.2, try it and let us know what you think in the comments section below!
Your AppCode team
*JetBrains
The Drive to Develop*
As of today, CLion 2016.2 is generally available.
This is our second release of 2016, building on the idea of releasing more often and bringing you the latest features faster. With many new fantastic tools, CLion can help you become a true C++ rockstar:
Let's take a closer look at these and other capabilities available in CLion 2016.2.
Debugger performance
GDB and LLDB debugger drivers have been overhauled to improve both correctness and performance. We thank all our users for your collaboration - all your logs, sample projects and use case details finally made this possible!
If you've ever run into 'command timeout' in CLion, we encourage you to get this build as the problem should be fixed now. Lots of other issues have been fixed as well: 'Variables' windows that wasn't updated on variable setting, problems with showing frames, incorrect debugger exit, and more. As an important result, debugger performance has seen a huge boost – up to 800x in some cases.
The supported GDB version was updated to 7.11 and LLDB updated to 3.8. Besides, Linux users can now benefit from using LLDB (as it was previously available on macOS only).
Remote GDB debug
It's finally here! One of the most awaited features has finally made its way into CLion. Run an executable on a target host under gdbserver, connect remotely using CLion remote GDB configuration, and inspect code more powerfully from the IDE's debugger. Set breakpoints to stop at, evaluate expressions, inspect variables views, change variable values on the fly, and more. For more details about the supported platforms and configuration, see this earlier blog post.
Doxygen support
Documenting code is a best practice that greatly aids code maintenance and support. Now CLion helps you with this by supporting the well-known Doxygen format.
See the Doxygen documentation preview in the Quick Documentation pop-up (Ctrl+Q on Linux/Windows, F1 on macOS), navigate to the function parameters from their description in Doxygen comments, and rely on function and function parameters rename that update Doxygen references automatically.
While adding new Doxygen comments to your code base, use Doxygen commands and function parameters completion, or simply generate the stub for Doxygen comments (it will work if your function has parameters, returns a value, or throws an exception).
More details on Doxygen support in CLion can be found in this blog post.
Code generation
Saving time on typing is really easy with CLion. The many options of its 'Generate' menu (Alt+Insert on Linux/Windows, ⌘N on macOS) have been expanded with equality, relational and stream output operators. Select if you'd like to generate in-place, as class members, use std::tie for the implementation, and more.
Generate definitions (introduced in 2016.1) got updated behavior templates. Now CLion is able to adapt to the patterns you are using in your project. It can detect and support three possible patterns:
If you switch from one of these patterns to another, CLion will pick up on that and behave accordingly when you use code generation the next time. More on that here.
Another way to save time on typing is the improved Complete Statement feature (Ctrl+Shift+Enter on Linux/Windows, or ⇧⌘⏎ on macOS). It helps you create syntactically correct code constructs by inserting the necessary syntax elements and getting you in position to start typing the next statement. It can complete namespaces, classes, enums, enum classes, structs and control statements. Learn more about Complete Statement in this earlier blog post.
Smart CMake support
We keep working to make CMake easier to use in CLion. 2016.2 adds refactoring support for CMake:
To help you become a CMake guru, CLion also offers completion and navigation for user symbols, together with the new Boost-related live templates.
If you want your CMake script to detect that it's being called from CLion ( and if so, set special variables/paths or execute some additional scripts of your choice), you can now do that with the special environment variable, CLION_IDE. Environment variable completion in CMake will make the task even easier.
Code formatting
CLion allows you to configure plenty of code style rules that will be applied on the fly as you type, to help you keep code well-formatted and thus easy to read and maintain. The newest settings fine-tune wrapping for lines after function return type in the scope of a class, in global and namespace scopes, lambda capture list, and in '<<' and '>>' operators.
Also, the list of predefined code styles has been expanded with LLVM and LLDB styles.
Editor and tool windows improvements
If you a fan of fonts with ligatures (e.g. FiraCode, Hasklig, Monoid or PragmataPro), you'll be pleased to know that CLion now supports such fonts. Simply go to Settings | Editor | Colors & Fonts | Font, choose a corresponding font, and select the 'Enable font ligatures' option.
To spice up your editor's look, you can now set a custom background image. Use Find Action (Shift+Ctrl+A on Linux/Windows, ⇧⌘A on OS X), type Set Background Image, select an image and configure its settings in the dialog that appears.
If you work with long files, a new alphabetical sorting in Structure View (Alt+7) can come in handy to locate entities quicker (as opposed the reflecting the order in the original file).
Other changes
There's a lot more in CLion 2016.2:
To learn more, please visit the What's new in CLion 2016.2 page on our website, view our demo and download CLion for your operating system.
Your CLion Team
*JetBrains
The Drive to Develop*
PhpStorm 2016.2, the second update for PhpStorm this year, is now available!
Here are some notable highlights of this release:
For more details please see What's New in PhpStorm 2016.2 and download the IDE for your operating system.
Exciting news: IntelliJ IDEA 2016.2, our second update in this year's series of releases, is out and ready for you to try. We've stayed busy the last four months to bring you these improvements and new features:
To read about the new features in more detail and to download the update, proceed to the IntelliJ IDEA website.
Please welcome the official release of WebStorm 2016.2 , the second update for our JavaScript IDE this year. This update brings even better experience while editing and refactoring JavaScript and TypeScript code and steps up the IDE's debugging capabilities.
Here are the highlights of this update:
In other updates, you can now take advantage of support for jspm imports, support for fonts with ligatures in the editor, improvements in working with VCS patches, and more.
For more details, read the What's new page.
DataGrip, our IDE for SQL and databases, has reached a new version.
DataGrip 2016.2 brings UI for importing CSV files, JSON and XML support in literals, regular expressions checking, dynamic SQL support, completion in tables, keyboard layout aware completion and more.
Specific DB features: Recompile packages in Oracle, search path support and enhancements in fields editing for PostgreSQL.
*JetBrains Team
The Drive to Develop*
We have just released a bug fix update for the latest version of all IntelliJ-based IDEs (2016.1.x). In addition to the usual functionality fixes, this update contains important fixes for two security issues inside IntelliJ Platform. The vulnerabilities, in various forms, are also present in older versions of the IDEs; therefore, patches for those are also available.
While we have had no reports of any active attacks against these vulnerabilities, we strongly recommend all users to install the update as soon as possible.
Please read more on the issues and ways to update in this special blog post.
*JetBrains Team
The Drive to Develop*
Get Hub 2.0 for an easier way to connect your YouTrack, Upsource and TeamCity. This update also provides a single sign-on for all your applications, and lets you comfortably manage users and permissions in one place.
Enjoy the fresh Hub 2.0 with:
And that's not all, as dozens of enhancements are also here for you:
Want more details? Check out our What's New page, watch a short demo, or review the release notes.
Download Hub 2.0 and use it absolutely free.
*Your JetBrains Team
The Drive to Develop*
We've just finalized an update to ReSharper Ultimate and welcome you to download Resharper Ultimate 2016.1 RTM!
Major highlights of ReSharper 2016.1 are the following:
ReSharper C++ 2016.1 comes with the following set of improvements:
#include directives.Other tools within the ReSharper Ultimate family have received their shares of improvement as well:
Download the updated ReSharper Ultimate 2016.1 and give it a try!
*The ReSharper Ultimate Team
JetBrains
The Drive to Develop*
We're excited to announce the public availability of RubyMine 2016.1, the next major update for our Ruby and Rails IDE.
This update brings support for the latest Rails 5 and Ruby 2.3, while also improving your development experience with better JavaScript and TypeScript, enhanced VCS and database tools.
The following features are on board:
For more details please read the What's new page, where you can also download a free 30-day trial.
*Yours truly,
The JetBrains Team*
We are happy to announce the general availability of Upsource 3.0 that has matured and evolved into a one-of-a-kind Polyglot Code Review Tool. Here's what we have for you in this release.
PHP, JavaScript, Kotlin Code Insight
Code-aware navigation and static code analysis in your browser are now available for projects written in PHP, JavaScript and Kotlin.
GitHub Pull Requests
Teams that use GitHub pull requests as their way of reviewing changes can now benefit from all the smart code review features Upsource offers. Simply connect Upsource to GitHub and enjoy code insight for your pull requests. Upsource will keep comments and other activity synchronized.
Even Smarter Code Insight
To help reviewers see the impact of a new change on the overall code quality, we've added “Code Analysis Summary”. It shows what problems have been fixed with the new change, and what new possible issues the change introduced.
Build Status
In Upsource 3.0 we've added a Build status endpoint that lets you post build information from your Continuous Integration server to Upsource, so you can see the status of the build with this particular change.
And More!
We have also significantly improved IDE integration, added webhooks, new Analytics reports, reworked our permission model and simplified upgrade procedure.
Having all these tools at hand makes it a lot easier for a developer to understand, review and suggest improvements for a change.
Take a moment and check out the Upsource 3.0 release notes! Eager to try? Download the build and don't forget to backup your current instance!
You can also register to our free webinar "What's New in Upsource 3.0" to see the new features in action.
*Yours truly,
The JetBrains Team*
AppCode 2016.1 is here, so download and try it right now! And if you've already installed the AppCode 2016.1 RC2 build, then simply keep using it, since it's the same as the released one.
Swift
This release delivers a lot of fixes bringing correct parsing and resolve for the following Swift constructions:
Swift code folding
With the code folding for declarations in Swift it's now easy to focus on the most important part of your code. Use expand/collapse actions for current code block (⌘+/⌘-), all code blocks in particular Swift file (⇧⌘+/⇧⌘-) or collapse recursively complex declarations in your code. Read more about all code folding options in this blog post.
CocoaPods support
Now you can edit your Podfiles with all the keywords supported in completion, including use_frameworks, inherit!, abstract!, abstract_target and others. See all these changes in action in the short demo.
Build messages
Parsing of build messages is reworked in the release: now the Messages tool window (⌘0) displays all errors and warnings in a convenient way, skipping all irrelevant information.
Build progress messages were updated to show user-friendly descriptions for particular build phases.
Source directories management
A new context menu called Mark directory as is available for folders in the Files view. It allows you to manage indexing, code completion, code generation or navigation features by manually setting any source directory as:
Read how to use it and tune any of these options in your project.
C++ language support
You may know that AppCode shares the same codebase for C++ support with CLion, our cross-platform IDE for C and C++. In addition to changes made by the AppCode team, this release delivers a huge number of C++ improvements made by the CLion team including:
Xcode compatibility
As we already wrote in our post about AppCode 2016.1 RC2, this release can be used with Xcode 7.3. The minimum Xcode version supported by AppCode 2016.1 is limited to Xcode 7.2.x.
Other improvements
To learn more, please visit the What's new page on our website or just download AppCode 2016.1 and try it!
*The AppCode Team
JetBrains
The Drive to Develop*
Today we bring you PyCharm 2016.1, now available for download. This is the first update in the series of releases planned for 2016. Its outstanding new features for professional Python, Web and scientific development work together smoothly to offer you a unique coding experience.
Download PyCharm 2016.1 for your platform today!
The key features in this release include:
Python-related improvements:
Platform enhancements:
Web development improvements:
For more details on these and other new features and changes in PyCharm 2016.1, please see our What's New page, and download the IDE for your platform.
The JetBrains Team
The Drive to Develop
We're excited to announce the release of WebStorm 2016.1, the first major update for our IDE this year. This update brings even better experience while editing and refactoring JavaScript and TypeScript code and steps up the IDE's debugging capabilities.
Here are the highlights of this update:
Other updates worth mentioning include support for AngularJS ui-router, support for CSS Custom properties, running and debugging Electron apps in the IDE, support for the JSON Schema format for smarter coding assistance, and new Convert string to template string intention.
For more details, read the What's new page.
Today we're announcing the availability of IntelliJ IDEA 2016.1 , the first update in the series of releases planned for 2016. Download the new version today and try all the new features for yourself.
The major improvements include:
For more details, read the What's new page , where you can also download the edition of your choice.
P.S. As announced earlier, with this release we're changing the versioning scheme and moving away from one “major” release per year to several “equal” releases per year.
We have some exciting news for you today as we've just released Upsource 2.5!
Our code review tool is now significantly faster and noticeably smarter. Upsource introduces a redesigned Review page, smart email notifications with a reply-by-email option, discussion labels, a brand new Branches page, and of course a number of improvements in the IDE plugin.
Check out the release notes to learn more.
Eager to try the new version? Download it here!
Develop with pleasure!
JetBrains Upsource Team
Today is a big day because we've updated the whole JetBrains Toolbox which includes all our desktop tools, and also launched our new subscription-based licensing model for these products.
Here is a short summary and highlights of each update:
One important addition that JetBrains Toolbox makes possible is a special 'All Products' plan allowing you to use any product from the list depending on your current needs.
Note that you do not have to switch to the new model immediately. Your valid upgrade subscription still works and will work until its expiration date. After that you will be able to switch to the new model.
You are welcome to check JetBrains Toolbox pricing and terms & conditions at jetbrains.com/store. Please contact us if you have any questions.
Your JetBrains Team
Please welcome PyCharm Edu 2, the newest release of our free and easy-to-use IDE for learning and teaching programming with Python. Inspired by the motto, "Simple is better than complex" from The Zen of Python, PyCharm Edu 2 introduces an even simpler user interface with brand new features to help novice programmers become professionals more quickly than ever before.
What's New in PyCharm Edu 2?
For novice programmers:
For course authors:
Please see the what's new page for more details, learn how Pycharm Edu works and don't wait a moment longer — Download PyCharm Edu 2 and start you journey with Python programming today! For more details and learning materials, visit the PyCharm Edu website and check out the Quick Start guide to get rolling.
*Develop with pleasure!
The JetBrains Team*
Today we are happy to share with you that AppCode 3.2 is officially available. We've put a lot of effort into this release to bring you better Swift development experience and a host of Swift productivity features.
Let's see what's on board!
There are several other important changes. First, UI Designer has moved into an optional plugin. Second, we offer a separate distribution package targeting OS X Yosemite users with custom bundled JDB, based on JDK 1.8, which includes fixes from the JetBrains team for several annoying problems appeared in JDK. Read more about that.
And last but not least, please note that AppCode 3.2 officially supports Xcode 6.4 on OS X 10.10 and Xcode 6.2 on OS 10.9. We've already shared some explanations in an earlier post talking about the release candidate.
Finally, please note that this update is free for all AppCode users with an active license subscription! To download the release build, please visit our site. For a more detailed overview, visit the What's new in AppCode 3.2 page.
Develop with pleasure!
JetBrains AppCode Team
A new update to JetBrains ReSharper Ultimate is now available for download! This update includes ReSharper 9.2, dotTrace 6.2, dotCover 3.2, dotMemory 4.4, dotPeek 1.5, and ReSharper C++ 1.1.
ReSharper 9.2 highlights include:
async functions and methods and the await operator. Moreover, Go to type of symbol navigation option is now available from the Navigate to menu.ReSharper C++ 1.1 comprises the following enhancements:
All other ReSharper Ultimate tools have been enhanced as well:
Download the updated ReSharper Ultimate as a single installer and give it a try!
Develop with pleasure!
The JetBrains Team
After the 1.0 release excitement, joy and celebrations, we've spent the summer polishing the current feature set and introducing a couple of useful additions. Today we are happy to roll out CLion 1.1, the new version of our cross-platform IDE for C and C++! Download it and try right now! If you have a CLion license, your subscription is still valid and you can get this version absolutely free.
We know you have great expectations of CLion, confirmed by tons of feature requests in our tracker, and we try our best to meet them. With v1.1, we searched for a good balance between stabilization, performance and new features. Here's how it finally looks:
The parser overhaul also brings performance improvements. * The default debugger on OS X is now LLDB, bundled into the distribution package. GDB is still an option you can select (either the bundled or custom one). * Code style settings: CLion 1.1 introduces many new settings that help you stay compliant with your preferred code style guidelines, from indents for class members and visibility keywords to settings for preprocessor directives. Besides C and C++ specific code style settings, the new version also brings you code style settings for CMake. * Popular code style schemes: In case you prefer a well-known code style like Google, Qt, GNU, Stroustrup, or a braces-only style, apply them to your own configuration with CLion 1.1 in Editor | Code Style | C/C++ settings. * File extensions: .hpp or .hxx? .cpp or .cxx? Whichever you prefer, you can now configure source and header files extensions and use them while creating C++ class, C/C++ source or header files. Reorder the list of possible combinations to have your favorite one on top and to use it as the default.
For a more detailed overview, please visit the What's new in CLion 1.1 page on our website and download CLion for your operating system.
*JetBrains Team
https://www.jetbrains.com
"Develop with pleasure!"*
Please welcome Hub 1.0, our brand new user management tool that works as a single entry point for all JetBrains teamware, including YouTrack, Upsource and TeamCity. Hub is absolutely free for an unlimited number of users, forever.
Connect YouTrack and Upsource with Hub to get:
TeamCity will join the club with a special Hub plugin very soon. Please stay tuned for more news.
Read more about how Hub connects JetBrains teamware into a fully integrated suite of tools and Download Hub free today.
Develop with pleasure!
The JetBrains Team
Today we bring you YouTrack 6.5 featuring a number of integrations and revamped Administration and YouTrack configuration. We've redesigned these areas keeping your user experience as our main priority.
The latest release also introduces:
The following parts of YouTrack have been enhanced as well:
For more details visit the What's new page. Get YouTrack 6.5 to start enjoying better user experience in addition to the awesome issue tracking your development team is already used to. The latest version is available for download or cloud registration.
Keep tracking with pleasure!
The JetBrains Team
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:
Please see What's New for more details and download TeamCity 9.1 for your server.
*Develop with Pleasure!
JetBrains Team*
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:
PhpStorm 9 also delivers completely reworked JavaScript support and brings you these top-notch web technologies:
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.
Develop with Pleasure!
JetBrains Team
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.
*Develop with pleasure!
The JetBrains Team*
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:
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.
*Develop with pleasure!
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:
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.
*Develop with pleasure!
The JetBrains Team*
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:
You can download a 30-day free trial from our website and check out the Quick Start Guide to become familiar with the IDE.
*Develop with pleasure!
The JetBrains Team*
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:
The other .NET tools in ReSharper Ultimate have been enhanced as well:
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!
*Develop with pleasure!
The JetBrains Team*
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:
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.
Develop with pleasure!
The JetBrains Team
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:
For more details please read What's New in IntelliJ IDEA 14.1 and download the edition of your choice.
*Develop with pleasure!
The JetBrains Team*
Great news, everyone: TeamCity 9 has just been officially released! The latest version of your favorite Continuous Integration and Deployment server is now available for download.
Here is how new features of TeamCity 9 can help you:
TeamCity 9 also brings more useful integrations (via non-bundled plugins) with industry-leading tools:
For more details please see What's New, and download TeamCity 9 for your server.
To dive deeper into the new features of TeamCity 9, consider joining our free webinar on January 21, 2015. Register today to save your seat.
*Develop with pleasure!
The JetBrains Team*
Hello everyone,
Great news for all of us: AppCode 3.1 is officially available! You will especially like it if you've already started developing with Swift. AppCode will help you with many basic tasks in the smartest way possible.
Start a Swift project or open a Swift file in your current Objective-C project and benefit from:
Other helpful features in AppCode 3.1 include:
For more details please see the What's New page on the AppCode website. Download the latest AppCode and try it for free.
We are always happy to hear from you. Follow our blog and twitter for product updates, tips & tricks and other news, and share your thoughts with us.
*Develop with pleasure!
The JetBrains Team*
After two years of heavy development and four months of public early access, we at JetBrains are finally ready to roll out Upsource 1.0: the general release of the new on-premises code review tool and repository browser.
You are invited to download Upsource 1.0 and start using it with your team's projects. A free 10-user plan is activated by default, and larger plans are available starting at $1,300.
Here's what you and your team can do with Upsource 1.0:
Learn more about Upsource and give it a try!
*Develop with pleasure!
The JetBrains Team*
Great news from the .NET tools development team here at JetBrains: ReSharper 9.0, dotCover 3.0, dotTrace 6.0, dotMemory 4.2 and dotPeek 1.3 are all released and available for download!
As all JetBrains .NET tools are now available from a single installer, you can download ReSharper 9 and choose to install only ReSharper or more of our .NET tools.
Highlights of the final ReSharper 9.0 release include:
We're also rolling out considerable updates to all other tools in the JetBrains tool suite for .NET professionals:
All JetBrains tools for .NET professionals now operate on a shared platform, which means less consumption of computing resources when running them at the same time in Visual Studio. Moreover, with the new ReSharper Ultimate license you can now use all of them at affordable price that includes 1 year of free upgrade subscription.
To learn more about this set of updates to JetBrains .NET tools:
To dive deeper into the new features of ReSharper 9.0 and dotTrace 6.0, register for our free webinars:
December 11: Highlights the new features and improvements in ReSharper 9.0. Two sessions are available for you to choose from:
December 16: What's New in dotTrace 6.0 (single session).
Download a single .NET tools installer and give it a try!
*Develop with pleasure!
The JetBrains Team*
Please welcome Beta releases of ReSharper 9.0, ReSharper C++, dotCover 3.0, dotTrace 6.0, dotMemory 4.2 and dotPeek 1.3.
As all of them are now available from a single installer, you can download ReSharper 9 Beta and choose to install only ReSharper or more of our .NET tools.
A quick overview of what's new in these releases:
Note that all JetBrains .NET tools now operate on a shared platform, which conserves resources when several products are running at the same time in Visual Studio.
If you have ignored prior Early Access builds expecting to preview ReSharper and friends on a later stage, this is probably the time for you to give the updates a try. As we are on a very tight release schedule this time, we ask you to check the known issues outlined below, and if your system environment is fine, please download and install the Beta releases. When you have them installed, if anything is not working, please let us know about any critical issues as soon as possible.
If anything is going wrong, the easiest way to let us know is select ReSharper | Help | Report a Bug or Submit Feedback. In the Feedback Center window that opens, you'll be able to briefly describe the problem you're having, and send additional info our way: from environment information to a screenshot of your Visual Studio window to a settings file or a snapshot of your solution's structure.
Some things are certain to go wrong. We know them, and you should know them, too. Here are major known issues of this Beta release:
In case you are not affected by the known issues outlined above, please download the Beta installer and give it a ride!
*Develop with pleasure!
The JetBrains Team*
Please welcome PyCharm 4, the new major release of our intelligent IDE for Python, Django and Web development that brings more of everything you love about Python!
Most valuable goodies in this update are:
In case you missed it, PyCharm has recently become much more education-friendly! Recently we launched PyCharm Educational Edition, a free & open source edition of PyCharm IDE for students that learn programming and their teachers. Get your free PyCharm Educational Edition today.
For more details on these and other new features and changes in PyCharm 4, please check our What's New page and download the IDE for your platform.
*Develop with pleasure!
The JetBrains Team*
We're pleased to let you know that RubyMine 7, the latest update of our intelligent Ruby on Rails IDE, is available for download.
For all of us at JetBrains, being a developer means a lot more than everyday coding. It is also about being on the edge of knowledge, honing your programming skills, and keeping your tools as sharp as they can be.
That said, it only makes sense that this major update polishes all of RubyMine's subsystems, adding new features and enhancements to help you write and maintain code:
You can buy or renew your RubyMine license on our website. RubyMine 7 is a free update for you if you purchased or renewed your license on or after November 13, 2013.
Develop with pleasure!
The JetBrains Team
A month earlier than last year, we're excited to announce IntelliJ IDEA 14, the major new release of your favorite Java IDE. Every part of your favorite working tool has been enhanced:
For more details please read What's new in IntelliJ IDEA 14 and download the edition of your choice.
Dive deep into the newest IntelliJ IDEA 14 features by joining the November 18th live webinar by Breandan Considine. Registration is already open!
Develop with pleasure!
The JetBrains Team
Please welcome PyCharm Educational Edition, a new easy-to-use yet powerful Python IDE for learning and teaching Python programming! With special interactive educational functionality, PyCharm Educational Edition combines the easy learning curve of interactive coding platforms with the power of a real-world professional tool to help novice programmers learn the craft and turn professional quicker than ever before!
Don't wait — download PyCharm Education Edition for your platform and start learning Python programming today!
The core features of this edition are:
Read more about PyCharm Educational Edition on its website and download it for your platform!
Check the Quick Start guide and learn more about PyCharm's educational functionality.
Develop with pleasure!
The JetBrains Team
We've just released YouTrack 6 with dramatically expanded project management capabilities.
A new live Dashboard and 17 new reports are here to help your development team and managers visualize project activities, analyze performance and monitor progress.
YouTrack is now the perfect place to track and manage everything, from bug reports and customer requests to team tasks and projects.
The key features in YouTrack 6 include:
Get YouTrack 6 today and experience its comprehensive issue tracking and project management capabilities.
For more details please see the What's New page or register for our free live webinar on Friday, November 14, 15:00 – 16:00 GMT.
Keep tracking with pleasure!
JetBrains Team
Today we are announcing the public release of WebStorm 9, a major update of our JavaScript IDE already available for download.
To bring you the very best development experience based on today's most powerful and modern webdev technologies and tools, WebStorm 9 introduces:
Other updates contributing to WebStorm 9 superiority include ESLint and JSCS code quality tools, EditorConfig support, Scratch files, enhancements in CSS3 support, postfix code completion for JavaScript, support for Polymer, and integration with Dart's pub serve.
Please see What's new in WebStorm 9 for a more detailed overview, and download the IDE for your operating system.
Join us October 30th for a free webinar with John Lindquist, A Deep Dive into WebStorm 9's New Features. Registration is now open!
Develop with pleasure!
JetBrains Team
dotMemory 4.1 is here to deliver more rigorous, productive and beautiful .NET memory profiling experience with freshly baked goodies:
Please download dotMemory 4.1 for a better profiling experience!
Hello from JetBrains,
We're happy to announce the release of PhpStorm 8, the newest version of our IDE for PHP and web development. PhpStorm 8 brings even more emerging technologies to help you enjoy web development, with deepest-ever code understanding and advanced support for remote environments:
PhpStorm 8 also brings support for some of the most trending web technologies:
This release also inherits many features and improvements recently made to IntelliJ Platform, including multiple carets and selections, working with a single file without creating a project, bundled Scratch plugin, EditorConfig support, and more.
For more details please see What's New in PhpStorm 8 and download the IDE for your operating system.
Develop with Pleasure!
JetBrains Team
Today we are starting an Early Access Program for JetBrains Upsource: a new on-premises team tool to browse your source code repositories, share, discuss and review code.
With JetBrains Upsource, you can:
Interested? Here's what you can do:
Being a part of EAP gives you an extra opportunity to get in touch with the team and influence how Upsource develops in the long run. Get on board, and let's make Upsource a top-notch tool together!
Long awaited update for the free .NET decompiler from JetBrains is finally available: you can download dotPeek 1.2.
Highlights of this update include:
Please download dotPeek 1.2 for a better decompilation and debugging experience!
Please welcome PyCharm 3.4, the latest and greatest version of the most intelligent IDE for Python and Web development. This update is now available for download to bring you improved functionality, better performance, and many handy new must-have features that we hope will make you even more productive!
Notable highlights in this release include:
For more details on these and other new features and changes in PyCharm 3.4, please check our What's New page and download the IDE for your platform.
*Develop with pleasure!
JetBrains Team*
Hello everyone,
Big day today as we've just released AppCode 3.0, your new favorite IDE for iOS/OS X development!
We focused on making v3.0 a more complete and productive development experience for you. We listened to your feedback and introduced the top-voted feature: integrated UI Designer, as well as improvements in target management, code generation actions for TDD, look&feel changes, and a plugin for a fantastic iOS debugging tool from Itty Bitty Apps called Reveal. As a result, less switching between IDEs means more productive coding for you.
So, here are the top highlights in AppCode 3.0:
Read more details about what's new and download AppCode 3.0 free trial for 30 days to evaluate all the new features. Note that AppCode 3.0 is a free update for everyone who purchased their AppCode license after May 20, 2013. Learn more about AppCode 3.0 pricing.
We also want to thank everyone who has evaluated our Early Access Program builds! Your feedback, votes and submissions to the issue tracker were instrumental in getting this release out the door.
*Develop with pleasure!
JetBrains AppCode Team*
You've waited for this long enough. As of today, our profilers dotTrace Memory and dotTrace Performance assume new identities. We are thrilled to announce the release of dotMemory 4.0, our smart and reliable .NET memory profiler.
At the same time, dotTrace Performance, henceforth known as simply dotTrace, is now on SALE: Up to 58% OFF on commercial licenses and up to 33% OFF on personal licenses. For more pricing details please go to the dotTrace website.
So, back to dotMemory 4.0: it introduces a unique memory analysis concept. We believe that complicated and deeply intellectual memory usage analysis can be a fascinating and everyday activity. With dotMemory you start from all objects in memory and narrow to smaller object sets until the memory issue is solved. Just let dotMemory's powerful functionality and intuitive UI guide you through the journey.
The key features of dotMemory 4.0 include:
Explore these and other features on the dotMemory website.
dotMemory is available in different license types: commercial, personal, open source, and more. If you purchased a dotTrace Memory license after January 1, 2012, you are welcome to upgrade your memory profiler for free. Download dotMemory 4.0 today and enjoy the new memory profiler. If you would like to first try it, a free 10-day evaluation license is available.
Profile with pleasure!
JetBrains dotMemory Team
We are proud to announce the release of YouTrack 5.2, a fresh spring update for our issue tracking & agile project management tool.
YouTrack 5.2 introduces a number of great features including:
For more details please visit our What's New page.
To get the latest YouTrack 5.2, sign up for YouTrack InCloud, which is hosted by us and available free for 10 users, or download YouTrack stand-alone which comes with a free 10-user pack.
Keep tracking with pleasure!
JetBrains YouTrack Team
While RubyMine 6 focused on making sure you got the best of Ruby, we're not forgetting about raising your productivity while developing web applications. This is why RubyMine 6.3, available for download as of today, brings support for Rails 4.1, better Slim and AngularJS, as well as multiple carets and selection, a long-awaited and top-voted editor feature.
RubyMine 6.3 introduces the following important changes:
To learn more, please visit our What's New page. RubyMine 6.3 is a free update for everyone with license purchased/updated on or after April 3, 2013.
Develop with pleasure!
JetBrains RubyMine Team
Please welcome WebStorm 8.0, the latest version of our JavaScript IDE.
This major update adds support for some of the most trending web technologies and brings new tools to improve your development experience.
Highlights in WebStorm 8.0 include:
Other important updates included in WebStorm 8.0 are:
Read more about what's new in WebStorm 8.0 and download the IDE for your platform.
WebStorm 8.0 is a free update for everyone who purchased their license after March 26, 2013.
Develop with pleasure!
JetBrains WebStorm Team
Today we are happy to announce a triple update for our .NET tools. ReSharper 8.2 is now available for download, along with compatible updates to dotCover for code coverage and dotTrace Performance for performance profiling.
ReSharper 8.2 highlights include:
dotCover 2.7 and dotTrace Performance 5.5.4 are both compatible with ReSharper 8.2. dotCover 2.7 additionally introduces standalone test runner which can be most useful for running manual tests outside Visual Studio, as well as for analyzing coverage snapshots.
We recommend that you download ReSharper 8.2, dotCover 2.7 and dotTrace Performance 5.5.4, and we hope that these latest updates will be useful for you.
We are thrilled to announce that IntelliJ IDEA 13.1, an update for our flagship IDE, is now available for download, bringing you full Java 8 support among other notable improvements:
Check out the What's New page to learn more about these and other enhancements in IntelliJ IDEA 13.1. and download the edition of your choice.
*Develop with pleasure!
The JetBrains Team*
Whether you've crossed to the light side of continuous integration with TeamCity 8 or not, we already have a fresh update for you to make your work even easier. TeamCity 8.1 is available for download, introducing the following major changes:
Check out the What's New page to learn more about these and other enhancements in TeamCity 8.1. and download TeamCity 8.
Note that since v8.0, each additional Build Agent License added to TeamCity Professional Server gives you 10 more build configurations. See TeamCity pricing for more details.
*Develop with pleasure!
The JetBrains Team*
We are glad to announce the release of YouTrack 5.1 — a fresh winter update for our agile issue tracking & project management tool.
YouTrack 5.1 brings a number of great goodies, including:
You will also enjoy a set of enhancements, such as:
For more details please check our What's New page or read the product blog.
To get the latest YouTrack 5.1, sign up for YouTrack InCloud, hosted by us and available free for 10 users or download YouTrack stand-alone which comes with a free 10-user pack.
*Keep tracking with pleasure,
JetBrains YouTrack team*
We're happy to announce the immediate availability of PyCharm 3.1, a minor update for our intelligent Python IDE that's still full of new features. PyCharm 3.1 is available as a Professional Edition or the free and open-source Community Edition.
Download PyCharm 3.1 for your platform now!
We are sure you'll enjoy many improvements. We've done our best to bring the latest updates and improvements from the Python world and Web technologies to PyCharm while still maintaining the stability and robustness that you have come to expect.
For this new PyCharm 3.1 release we have improved and optimized different parts of PyCharm, including new features from the underlying IntelliJ Platform, which is constantly being enhanced. PyCharm now supports the latest Python 3.4 and Django 1.6, and offers refined Google App Engine support.
Other important changes and new features in this update include:
Read more about what's new in PyCharm 3.1 on our product website or the product blog, and download the IDE for your platform.
Develop with pleasure!
The JetBrains Team