Best of JetBrains Toolbox 2019.3 Release

TL;DR Faster startup for all IntelliJ-based IDEs, better UI responsiveness, less UI and editor freezes, reduced memory consumption, and lots of new features are available in the 2019.3 product updates.

JetBrains Toolbox 2019.3 is Released

Hi JetBrains Friends,

We’re happy to deliver a bunch of updates for the JetBrains Toolbox 2019.3 family of tools. All the tools have had a polish and are ready to provide you with even more productivity in the new year.

We focused on the performance and quality of all the tools for the 2019.3 release of IntelliJ-based IDEs. The last two months have been a marathon for the JetBrains teams, and in that time we’ve fixed many bugs and developed many new features. We’re excited to share the results of all our hard work with you! Here are some noteworthy improvements we’ve made to all our IntelliJ-based IDEs:

  • Faster startup times
  • Better UI responsiveness
  • Fewer UI and editor freezes
  • Reduced memory consumption
  • The release also comes with lots of new features that you have requested.

    .NET tools 2019.3 Especially for .NET developers, Rider gets feature-rich T4 templates support, a cross-platform profiler for .NET Core and test coverage for Unity, and better performance. At the same time, ReSharper Ultimate introduces the brand new Localization Manager, cross-platform ReSharper and dotTrace command-line tools, and improves C# 8.0 language support.

    Please see a quick summary of the product news below.

    IntelliJ IDEA

    IntelliJ IDEA 2019.3 This year’s third and final major release of our flagship IDE, delivers major performance and usability improvements. These improvements include faster IDE startup, overall better UI responsiveness, easier installation of theme and keymap plugins, and enhanced VCS workflows, and it adds support for microservices frameworks, MongoDB, and more.
    WebStorm
    WebStorm 2019.3 comes with faster startup, significant enhancements in Vue.js support, even smarter code completion for JavaScript and TypeScript, and fixes for a lot of lingering bugs.

    PhpStorm
    PhpStorm 2019.3 supports PHP 7.4 with all its new features, and has the corresponding IDE inspections and quick-fixes to start working with them. It also adds support for PSR-12, WSL for remote interpreters, MongoDB support, HTTP Client updates, faster IDE startup, better performance, and many usability improvements.
    Rider
    Rider 2019.3 offers outstanding support for T4 templates, a cross-platform profiler for .NET Core, and cross-platform test coverage for Unity. Startup is faster, the debugger supports Docker Compose, and Version Control support and Xamarin support are enhanced across the board.
    PyCharm
    PyCharm 2019.3 comes with interactive widgets for Jupyter notebooks, MongoDB support, and code assistance for all Python 3.8 features. The PyCharm team has been focusing on quality and performance in this release, and one of the key results is faster initial indexing of interpreters with many binary packages.
    ReSharper
    ReSharper Ultimate 2019.3 introduces a brand new Localization Manager and Type Name Hints, and offers even better support for C# 8, C++ 20, and the Unreal Engine. Navigation, code styles, and unit testing are enhanced, and Command Line Tools for ReSharper and dotTrace now work on Linux and macOS.
    RubyMine
    RubyMine 2019.3 improves the overall IDE quality based on community feedback. Use RuboCop severities mapping to change the severity level for specific RuboCop offenses. Write multiple requests in one .http file, and use dynamic variables in HTTP requests. Discover better code insight and improvements for the debugger, Git, YARD, JavaScript, and database tools.
    DataGrip
    DataGrip 2019.3 introduces MongoDB support, Oracle PL/SQL debugger, inline query progress, and more.
    GoLand
    GoLand 2019.3 consumes less CPU and performs faster than ever before. It boosts Go Modules support, adds a set of new quick-fixes, features reinforced refactorings, and has the ability to call a method of an embedded field via the Evaluate Expression, debug your applications remotely using Mozilla rr.
    CLion
    CLion 2019.3 In CLion 2019.3 we’ve sped up code completion and eliminated various UI freezes. Expect improved GDB and LLDB integration, Ninja and other CMake generators, as well as code coverage. Finally, you can already work with C++20’s Concepts as Rename, navigation, and code completion now take them into account.
    ReSharperC++
    ReSharper C++ 2019.3 nails every aspect of the editor, from code analysis and Clang-Tidy integration to navigation and code formatting. Upgrade to make your code more readable with new type hints, and more compliant with the upcoming C++20 standard. If you build games, you’ll also enjoy more in-depth support for Unreal Engine 4.
    icon_AppCode
    AppCode 2019.3 comes with a faster code completion, highlighting, and navigation. It supports Swift function builders, property wrappers, and opaque result types, and adds a whole heap of new Swift intentions. Mac Catalyst support and a reworked build Messages tool window round out the picture.

    We plan to keep working on further improvements to provide you with the best tools and the greatest features. Stay tuned for details about future releases!

    Best wishes and happy holidays from the JetBrains team!

    About Marina Kovaleva

    Marina Kovaleva is Product Marketing Manager at Toolbox App and All Products Pack.
    This entry was posted in News and tagged . Bookmark the permalink.

    4 Responses to Best of JetBrains Toolbox 2019.3 Release

    1. Kevin Fries says:

      I subscribe to the full suite of tools. I feel that JB does probably the best job of building tools for my workflow. That being said, your score of 3 out of 10 means that you are still better than Atom or Microsoft’s 2 out of 10. Far too often your tools get in the way with Language based features due to your “too narrow” method of thinking.

      I work in the cloud. I spend a considerable time writing Ruby, Python, Node, and HTML, but I spend even more time writing Kubernetes Deployments, Terraform, Ansible, Packer, and CI/CD pipelines. While plugins do provide help for many of these tools, the language features (a Gemfile or selecting my JVM when all I am writing is Terraform… really???) get in the way, and greatly diminish the value your tool brings.

      I also think you are missing a HUGE market oportunity. Imagine if this tool I just mentioned, for automation to the cloud, could also have first class tooling to handle Lambda functions, and deploy them, to edit and push swagger documents to API Gateway, full supported local development of SAM (Serverless Architecture Model)?

      I think this is sorely missing in the marketplace, and would fit in well with the JetBrains suite of tools since much of the functionality is already there, but diminished by forcing it to be a second class citizen to Python, Ruby, Java, etc.

      • Moritz Friedrich says:

        And while I agree with everything you said, as that’s our workflow too, that’s _still_ not the complete picture. A modern workflow probably starts with application code on GitHub. Someone makes a PR, you review it on GitHub, create a release that is tested and built by the CI and deployed to Kubernetes…
        Jetbrains currently supports only the very first part of that cycle, allowing us to write the code and push it to GitHub. For everything else, I have to jump through a plethora of web interfaces and tools.

        Why is it that it’s almost 2020 and we still don’t conceive all of this as the development workflow? Why aren’t these steps abstracted somehow?

        I agree with Kevin, this is a great opportunity.

        • Dmitry Jemerov says:

          The main reason why it’s difficult to support the complete development workflow is because there is no single agreed way to do things. Some people use Jenkins, some don’t; there are multiple ways to deploy apps to Kubernetes; and so on, and so forth. You can build a full-stack solution which offers one and only one way to do things (something like https://darklang.com/), and end up with a very pleasant end-to-end experience, but you immediately run into problems when this way of doing things doesn’t match the developers’ preference or doesn’t integrate with existing infrastructure.

          The focus of JetBrains IDEs, on the other hand, is to be neutral with regard to how exactly you build and deploy your application. We try to offer better support for more broadly used technologies and workflows, but we let you use anything you want in any way you want. This has allowed us to reach broad adoption at the cost of not always providing a slick end-to-end experience.

      • Dmitry Jemerov says:

        Thanks for your feedback! We do plan to switch our focus a little bit so that we don’t just support code editing features but also scenarios that our users encounter in their work. However, we don’t plan to release new tools to support these scenarios; everything you’re talking about fits in the scope of IntelliJ IDEA Ultimate.

    Leave a Reply

    Your email address will not be published. Required fields are marked *