JetBrains Newsletter

February 2019

Insights from Python Developers Survey 2018

Check out the results of the official Python Developers Survey 2018 conducted by the Python Software Foundation together with JetBrains. Over twenty thousand developers from more than 150 different countries participated this year to help us map out an accurate, up-to-date landscape of the Python community.

New Early Access Programs Get Underway

AppCode 2019.1 starts with the first part of Swift 5 support and long-awaited resolve fixes.

CLion 2019.1 opens with ClangFormat support, Disassembly View for LLDB, Mute Variables option in Debugger, C/C++ Naming Conventions, support for injected languages, and deeper Clangd integration.

GoLand 2019.1 begins with a better debugger, which includes the new Smart Step Into, an improved Rename refactoring, a set of Intention Actions for declarations, and code completion for non-imported Go modules.

IntelliJ IDEA 2019.1 EAP previews some of the great new things before they're made public in this spring's big update: Better Data Flow analysis, support for Java 12 Enhanced Switches, smoother JVM Debugger, Gradle goodies, Spring Cloud Stream refinements, and VCS enhancements.

MPS 2019.1 comes with support for Java 8 static interface methods in BaseLanguage and new performance improvements.

PyCharm 2019.1 provides automatic Conda environment activation in the terminal and sudo SSH interpreters, and its debugger can now inspect large collections.

PhpStorm 2019.1 already offers debugging of Twig templates, reusing containers and docker-compose exec support, and improved autocompletion for function arguments.

WebStorm 2019.1 brings improved integration with linters, better support for TypeScript in .vue files, and new intentions that can introduce destructuring to your code, with even more exciting things coming soon.

JetBrains 2019 Annual Report

JetBrains 2018 Annual Highlights

Get a glimpse of what JetBrains was up to in 2018. Over 6 million developers now use and trust our tools with many more joining every day! Find out which regions are growing the fastest, which product reached $1M (USD) sales in the shortest time, and much more. Take a look at JetBrains 2018 Annual Report.

Product News and Releases

Kotlin 1.3.20 — A new bug-fix and tooling update for Kotlin 1.3 is available.

TeamCity 2018.2.2 — This update addresses about 80 issues and brings a number of back-end and front-end performance improvements. We strongly recommend upgrading as this TeamCity version resolves a few security problems as well.

ReSharper Ultimate 2018.3.2 — A new update is here with a bunch of fixes for parameter name hints, and a lot of fixes in C#, C++, VB.​NET, and TypeScript support.

Rider 2018.3.2 — This bug-fix update comes with a heap of fixes in the debugger, Xamarin/Unity support, and more.

YouTrack Q1 & Q2 Roadmap — We are happy to share our plans for YouTrack development in the first half of 2019.

Xodus-DNQ: What is it? — Learn what Xodus-DNQ is and how it can be used.

Events, Upcoming Webinars and Recordings

Demystifying Python's Async and Await Keywords — Python has long had a variety of approaches for parallelism, with async/await and asyncio being the modern approach. These topics, though, are difficult to grasp and compare. Want to get to the bottom of it? On Wednesday, February 20, join expert Python trainer Michael Kennedy for an approachable, visual treatment of the topic.

Remote Development with CLion — Our February 28 webinar featuring Phil Nash will demonstrate how CLion enables, automates, and simplifies the whole process of remote development. We will look at several possible topologies and as a final sample touch upon remote development on Raspberry Pi.

JetBrains Road Trip Poland 2019 — JetBrains Road Trip Poland is an event based around Java, Team Tools, and Kotlin development run by JetBrains in the cities of Warsaw, Krakow and Wroclaw.

Best Practices for Building Async APIs with ASP.​NET Core — The recording of our January 22 webinar with Kevin Dockx is now available, as well some resources, and external links.

Live Development of a PyCharm Plugin — We hosted a webinar with Joachim Ansorg presenting Live Development of a PyCharm Plugin. The webinar recording is now available, as well as a repo with the contents he showed in the webinar.

Technological Highlights

Java Annotated Monthly: February '19 — This month Trisha Gee rounds up articles summarizing 2018 and predictions for 2019. Also, there's plenty of Java tutorials this month.

Kotlin Census 2018

This is the last call to share your feedback with the Kotlin team. Complete the survey.

Learning Resources

"New in TeamCity 2018.2" Blog Series — Explore the new functionality of TeamCity in this series of short posts: Increased Scalability, Metadata in Tests, Show Kotlin DSL for Build Configurations, and Simplified Installation of Plugins.

Talk Python Featuring Datalore — In this 'Talk Python' podcast episode, you'll find out what Datalore is for, what key features it offers, and what Datalore and Jupyter have in common.

All About Code Completion in GoLand — Both professional developers and beginners can benefit greatly from code completion. Pros can use it to write cleaner code, faster, while beginners can learn programming languages in an easier way. Read all about GoLand's code completion in one article with pro tips!

Debugging with GoLand - Getting Started — We've launched a new series of articles to help you get the most out of your debugging sessions. Check out the first one.

Working with Go Modules — With Go 1.12 just around the corner, Go Modules will work by default outside of GOPATH. Here's our take on how to use them in your current or new projects in GoLand.

Inheritance in TypeScript — We've started a series about the object-oriented TypeScript. In this first post, you'll learn about inheritance and how the IDE can help you work with and navigate through the class hierarchies.

More Love to F# Support in Rider — Learn about new typing assists, code analysis for unused opens, and more F# updates in Rider 2018.3.

Performance Improvements in ReSharper 2018.3 — This post covers performance improvements that include refactored loading of assemblies, faster keyword completion and code completion, and async value tracking.

Finding Duplicate Code — Is your code base written by a SOLID Veteran or a Copy/Paste Master? Matthias Koch blogged about finding duplicate code using dupFinder.

Performance Profiling in Rider 2018.3 — The release brings some important changes, especially concerning profiling session configuration. Learn more about the changes.

The Mysterious “...+<>c...” Class in Memory Snapshot — A tale about C# lambdas and closures from the dotMemory team.

A Quick Look at Smart Keys in RubyMine — IntelliJ-based IDEs on the whole and RubyMine in particular have Smart Keys – configurable options that help you avoid extra typing and navigate through the code faster. Learn more about them in this post.

A First-Hand Insight into Marketing Research at JetBrains — Read an interview with Maria Antropova and get first-hand insight into marketing research at JetBrains.

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

Copyright © 2019 JetBrains. All rights reserved.