JetBrains Newsletter

February 2020

JetBrains Celebrates 20th Birthday!

JetBrains Turns 20! We have reached a monumental milestone on our journey. Two decades of innovation, creativity, community, and exploring our curiosity together has led us to this point. Ready for a JetBrains history lesson? Check out the JetBrains Annual Highlights 2019.

Update on R Language Support in IntelliJ-based IDEs

We have new and improved R language support available in our IntelliJ-based IDEs. Read about the current state of the plugin, recent improvements, and more.

Ktor 1.3 Release

Ktor is a framework for building asynchronous servers and clients in connected systems using Kotlin. The current release focuses mainly on the HTTP client. Find more details about the Ktor 1.3 release in the blog post and please take part in the survey.

Kotlin Census

Kotlin Census

The new Kotlin Census is here. By the end of 2019, more than 4 million people had used Kotlin. We care deeply about making sure Kotlin delivers a great experience for everyone who uses it. This is why your feedback is so important to us.

If you're not using Kotlin, we would be interested in learning why not. Your responses are just as important to us and very much appreciated.

Product Release and Company News

TeamCity 2019.2.1 resolves over 120 issues and improves security and performance.

EduTools v3.3 introduces Go support and an improved experience for both learners and educators. The new plugin version also includes automatic Python package upgrades for learners, added templates for course creation, and eye-catching course update notification.

ReSharper C++ 2020 Roadmap — What's the plan for ReSharper C++ in 2020, and 2020.1 in particular? We have in store performance enhancements, HLSL support, more productive Unreal Engine coding, and a deeper understanding of modern C++, including C++20.

KaMP Kit — Touchlab has released a toolkit for getting started with Kotlin Multiplatform Mobile. It's a self-contained GitHub project that you can use as a starting point or for evaluating the technology. We had the chance to review it before its general release and can say that we’re excited to share it with the JetBrains community.

Kotlin Heroes #3 — Kotlin Heroes 3 is a programming challenge from JetBrains and Codeforces. Registration for the next challenge is open.

PhpStorm's Pledge to Open Source — In support of Open Source and to celebrate 25 years of the PHP ecosystem, JetBrains will host a PHP Internals gathering and redirect part of the PhpStorm Ad budget to support individual contributors.

Technological Highlights

Java Annotated Monthly: February '20 — February's Java Annotated Monthly is overflowing with loads of articles on IntelliJ IDEA, and Java related frameworks and technologies.

.​NET Annotated Monthly: February '20 — Don't miss this February's edition of .​NET Annotated Monthly where we summarize lots of great news and information for .​NET and .​NET Core developers.

PHP Annotated Monthly: February '20 — This edition includes 4 new RFCs from PHP Internals and research results on Generics in PHP. We also cover PHPUnit 9 and other releases, articles on Laravel and Symfony, useful tools, videos, podcasts, and more.

Upcoming Events and Webinars

Purging Technical Debt Using Static Code Analysis, March 26 — In this webinar, we'll discuss the science and technology related to static code analysis, so that you may use sound metrics to decide how to tackle technical debt.

JetBrains .NET Day Online 2020 – Call for Speakers — On May 14, 2020, we'll host the JetBrains .NET Day Online 2020. We're looking for speakers! We welcome .NET topics that are relevant to a broader audience, ideally with a link to a JetBrains product (although this is not required). We're looking forward to your session proposals!

Learning Resources

Introducing Space Packages — Wondering what Packages in Space is all about? Which types of repositories will be supported? What are the existing and planned features? Then look no further than this article.

The Concept of Project Management in Space — The whole project management process can be divided into three main stages: Planning, Analysis, and Execution. By combining these stages, we aim to support a wide array of flows.

Getting Started with the Space HTTP API — At JetBrains, we've used the API to import over 1300 user profiles into Space, as well as hundreds of internal blog posts, data about meeting rooms, and so on.

DSM: Prepare Your Application for Modularity — Learn how to get more out of IntelliJ IDEA from a new series of blog posts titled, "IntelliJ IDEA: how2pro". Here's the first post on DSM analysis and how to use it to migrate to modular Java.

Local History in IntelliJ IDEA May Save Your Life Code — Continuing our series on how2pro with IntelliJ IDEA, in this blog post we'd like to tell you more about a good old feature that can turn out to be a real lifesaver: Local History.

Integrating Java Dataflow Analysis and the Debugger — IntelliJ IDEA v2020.1 adds dataflow analysis assistance to the debugger, which predicts and shows you possible exceptions and always true/always false conditions based on the current state of the program execution.

Using Angular 9 in WebStorm — A long-awaited update of the Angular framework, Angular 9, is finally here! Find out how you can start using Angular 9 in WebStorm.

Advanced Debugging in PyCharm — The developers of the PyCharm Debugger show off their work: see what the debugger can do to help you figure out what your application is really doing.

Using Docker with CLion — Did you know that CLion works very nicely with Docker? There might not (yet) be a specific "use Docker" button, but setting it up yourself is actually quite easy and straightforward. Check out the blog post and watch the video instructions to learn about it.

Using nRF52 with CLion — Are you interested in embedded development? In this guest blog post, Nick Brook, founder at NRB Tech, shows how to use CLion for nRF52.

Debugger Updates in Rider 2019.3 — Read about debugging .NET apps running with Docker Compose, adding C# 8 support to Edit & Continue, and other improvements in the exception settings.

SourceLink, Consuming APIs, and NuGet Dependent Code in ReSharper and Rider 2019.3 — Take a look at the new features in the area of navigation.

New Color Highlighting Features in ReSharper 2019.3 — Adjust code highlighting even more precisely.

Background Tasks with Hangfire for ASP.​NET — The recording of our February 13 webinar featuring Matthew D. Groves is now available.

Tips for Students: How to Start Your Programming Career — A combination of trial and error, self-motivation, and a huge tolerance for frustration – Sebastian Aigner, an education-focused developer advocate at JetBrains, shares his experience.

Early Access Programs

IntelliJ IDEA 2020.1 — This EAP adds support for Java 14, improves the debugger, profiler, and support for Git, Spring, and RxJava. Read about these and many other improvements in the v2020.1 EAP blog posts.

CLion 2020.1 — CLion EAP begins with CUDA support, Clang-cl on Windows, Data Flow Analysis ported to Clangd, and the ability to debug custom targets on a remote host or at the microcontroller.

GoLand 2020.1 — The IDE is becoming easier to use and more responsive, and offers features to help reduce time wasted on boilerplate code and redundant actions in the IDE, with almost no action required from you. Upgrades for Go Modules support, Go 1.14 support, and more can already be previewed in the EAP builds.

MPS 2020.1 — It’s time to kick off our journey to MPS 2020.1 with the first build of the Early Access Program. We've implemented separators in the editor, multi-line comments in BaseLanguage, a smarter editor, and plenty of other exciting features.

PhpStorm 2020.1 — You can get a sneak peek and try what's coming in the next major PhpStorm release. We've already covered support for composer.json, code coverage with PCOV, updates for PHPUnit, and many things for PHP. There is also a new video overview series of the upcoming 2020.1 on the JetBrainsTV YouTube channel.

PyCharm 2020.1 — JetBrains Mono, F-string refactoring improvements, and installing Python for you if you don't have it yet - these are some of PyCharm 2020.1's features that are already available in the EAP version.

WebStorm 2020.1 — Install the EAP build to be among the first to try the latest enhancements, such as the new default editor font, a unified light theme for all operational systems, and support for .each in Jest test files.

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

Copyright © 2000–2020 JetBrains s.r.o.