JetBrains Newsletter

April 2018

JetBrains Toolbox 2018.1: New Major IDE Updates are In!

IntelliJ IDEA — Meet the first major IntelliJ IDEA update of this year. Don't miss its enhanced code analysis, better debugger, inline external annotations, Android Studio 3.0, and partial Git commits.

AppCode — This release features enhanced completion and navigation for implicitly imported Swift modules, Quick and RxSwift support, wireless debugging, location simulation, and much more!

CLion — CLion's update is packed with WSL support, more C++17 features, CMake Install action, breadcrumbs for C/C++, Clang-Tidy with options and .clang-tidy config support, and new languages bundled (Objective-C/Objective-C++) or available via plugins (Fortran and Rust).

DataGrip — In this new release, you will find a data editor SQL log, MariaDB support, external schemas in Redshift, the ability to rename all types of objects, and better navigation.

GoLand — The first massive update since the initial launch of the IDE four months ago is here. The coding assistance that our IDE is proud of has become even smarter, and integration with many of the other tools the IDE runs with are now more polished too.

PhpStorm — This update offers a new Inline method/function refactoring, new quick-fixes to migrate your code between imperative and functional coding styles, and a new action to generate code from tests. There’s also Codeception code coverage, support for assertions in the REST client, and many more enhancements to be excited about.

PyCharm — PyCharm now comes with Python 3.7 support, code cells for scientific development, easier configuration of SSH-based Python interpreters, and partial git add.

RubyMine — The first major update of the year features new Run/Debug anything actions, postfix code completion for Ruby, and significant performance improvements.

WebStorm — This big spring update brings integration with Prettier, partial Git commits, better support for Vue.js and React Native, and completely redesigned documentation.

MPS 2018.1

MPS 2018.1 is here and packed full of awesomeness. Build powerful domain-specific languages to increase the productivity of your users so they can get out and smell the roses. Check out what MPS can do for you.

Educational Products by JetBrains

Welcome the free and open source Educational Products by JetBrains. PyCharm Edu was updated to 2018.1 for Python students and teachers, and there are also Java and Kotlin learning and teaching options available inside IntelliJ IDEA and Android Studio.

Python Developers Survey 2017 Results

Python Developers Survey 2017 Results: Learn about the Community

At the very end of 2017, the Python Software Foundation together with JetBrains conducted an official Python Developers Survey. We set out to identify the latest trends and gather insight into how the Python development world looks today. Over 9,500 developers from almost 150 countries participated to help us map out an accurate landscape of the Python community. View the results of Python Developers Survey 2017.

Product News and Releases

CLion 2018.2 Roadmap — Have a look at the preliminary roadmap for CLion 2018.2. Read about our plans for further C++17 support, performance improvements, alternative project models, and new tool integrations.

AppCode 2018.2 Roadmap — Check out our plans for AppCode 2018.2 and let us know what you think.

BitTorrent Plugin for TeamCity — Need to download large build artifacts faster? Use this TeamCity BitTorrent plugin which has been significantly improved.

Community and Events

Everything You Need to Know About JetBrains MPS — Open your eyes, look up to the sky and see... how increasing the higher level of abstraction is groundbreaking. Join us at JetBrains Munich office for our free event on Thursday, April 19th, 17:30 - 20:30. Watch the trailer for inspiration!

ISO C++ Committee Trip Report — Timur Doumler visited the C++ Committee meeting in Jacksonville. Learn about fixes to structured bindings accepted to C++20, breaking compatibility between C++20 and C++98/11/14/17, unclear situation about Modules, and the new Tooling Study Group.

Technological Highlights

Java Annotated Monthly: April — This month Trisha Gee is back at the helm of Java Annotated Monthly. The big news this past month was the release of Java 10, so soon after Java 9 that the hype still hasn't died down from the release of Jigsaw. This edition contains the usual roundup of Java news, tutorials and tidbits, including Java 10 of course.

Learning Resources

Java 10 and IntelliJ IDEA — Last week Trisha Gee gave a comprehensive overview of some of the new Java 10 features, and essentially local variables type inference. The webinar recording, Q&A, and code samples are now available.

Remote Development with PyCharm — Learn how to work with code remotely over SSH on the PyCharm blog.

Easier Start with the PhpStorm HTTP Client — The HTTP client in the code editor introduced in PhpStorm 2017.3 has been so well received, that it's even due to fully replace the GUI-based REST client. In PhpStorm 2018.1, we've made the onboarding process with the HTTP client smoother than ever.

Assertions Support in the PhpStorm HTTP Client — Working with responses in the HTTP client has been significantly enhanced. PhpStorm 2018.1 brings support for assertions and custom JavaScript code that you can run upon receiving an HTTP response. Every response is treated as a JavaScript object, and you can quickly get access to all its details, as well as create tests that will assert that the request returns what is actually expected.

Custom Widgets in YouTrack — Learn the basic steps for creating custom widgets in YouTrack and find out which widgets are available in JetBrains Plugin Repository.

Make It Workflow Series — Learn how workflows help you improve helpdesk support and how to use YouTrack as a platform for sending email newsletters. Check out Part 8 and Part 9 in our series.

Maintaining Consistent Code Style with Formatting Inspections in ReSharper — Read this blog post series to learn how ReSharper can help increase code readability, how it integrates with different approaches in the .​NET ecosystem, and what are the different ways of configuring that.

Step Filters in ReSharper C++ — Learn about Step Filters, the latest addition to debugger-related ReSharper C++ features. Step Filters allows you to specify a list of functions that the debugger should never step into, so you can automatically step over trivial or well-tested functions.

Database Support in Rider — This blog post series guides you through the DataGrip features bundled with Rider. Learn how to set everything up, configure SQL Server 2017, and work with Tables, Indexes, and Data in Rider.

Roslyn Support in Rider — With its latest updates, Rider 2018.1 EAP adds support for Roslyn analyzers. Read this post to learn how to turn them on, install, and use.

XAML Preview Tool Window for WPF in Rider — Rider 2018.1 EAP adds a WPF Application project template and a XAML preview tool window for WPF (Windows-only). When working in a WPF window or control, we can preview the results of any change we make in XAML code directly in Rider.

Early Access Program News

TeamCity 2018.1 — The opening EAP brings improvements in build configuration templates, Docker integration, and shared resources, as well as over 70 fixed issues.

Our mailing address:
JetBrains s.r.o.
Na hrebenech II 1718/10
Prague 4 140 00
Czech Republic

Copyright © 2018 JetBrains. All rights reserved.