JetBrains Newsletter

June 2020

TeamCity 2020.1

TeamCity 2020.1 features conditional build steps, allows launching build agents in a Kubernetes cluster, and integrates with Azure DevOps and Jira Software Cloud. It adds more capabilities to secondary servers in a multi-node setup, comes with a new Slack notifier, and has many great improvements to the experimental UI.

YouTrack Now with Knowledge Base

YouTrack 2020.2 introduces Knowledge Base. Your team has accumulated a wealth of experience. Use Knowledge Base to collect, discuss, and share it internally and publicly, right next to your projects and issues.

JetBrains Technology Day for Java

Let's celebrate 25 years of Java together! Join us on July 10, 2020, for JetBrains Technology Day for Java, a free virtual event. Industry leaders will present on a range of topics to help you boost your skills and creativity. The agenda includes talks on Modern Java, Frameworks, Testing, Concurrent Garbage Collectors, Contributing to OSS, and much more.

JetBrains .NET Days Online 2020

All session recordings are now available. Enjoy the 12 talks about C#, F#, refactoring, web and cloud development, and GraphQL. Watch now!

The State of Developer Ecosystem 2020

The State of Developer Ecosystem 2020 Report

Our fourth annual report on the current state of the developer ecosystem is ready. In the beginning of 2020, almost 20,000 developers helped us quantify developer community trends in programming languages, tools, technologies, and even lifestyle! The report is available in 10 languages: English, French, German, Japanese, Korean, Brazilian Portuguese, Russian, Simplified Chinese, Spanish, and Turkish. Enjoy the latest report, we prepared for you!

Product Release and Company News

JetBrains Academy Is Getting Ready to Hit the Market — JetBrains Academy is ready to take the next important step – moving from Early Access Program to a subscription model. We share details and answer your questions on the blog.

Kotlin 1.4-M2 — A set of new features are available for you to preview: improved code sharing in multiplatform projects, the flexible new project wizard, and explicit API mode for libraries.

What's New in IntelliJ Rust 2020.1 — IntelliJ Rust plugin has received a massive update over the 2020.1 release cycle. It is now possible to debug your Rust code in IDEs other than CLion! Other changes include improvements to LLDB support, Rust REPL console, and updates to language support.

Big Data Tools EAP for DataGrip and PyCharm — The Big Data Tools plugin is now also available for DataGrip and PyCharm. The plugin brings support for Apache Spark, Apache Hadoop's HDFS, AWS S3, Google Cloud Storage, and Parquet files.

ReSharper 2020.2 Roadmap — Find out what to expect in the next version of ReSharper: better Blazor support, a new unit test runner process, moving our text editor integration out of process, and much more.

Rider 2020.2 Roadmap — Here are our plans for Rider 2020.2: moving the backend to .NET Core on Windows, moving forward with our new Debugger API, improving Unity and Unreal Engine support, and plenty of other features.

Follow Ktor on Twitter — We've got a new Twitter account for everything Ktor. Welcome @JetBrainsKtor. We'll be tweeting news about releases, tips & tricks, tutorials, and more.

Introducing PyCharm Guide — PyCharm now has a dedicated guide with tips, tutorials, and playlists integrated with the official PyCharm YouTube channel.

Technological Highlights

Java Annotated Monthly: June '20 — The main Java-related news is, of course, Java's 25th birthday, but as you'd expect there's a range of news, tips, tutorials, and articles on our culture and community that extend beyond just writing code.

.NET Annotated Monthly: June '20 — May brought a lot of news for the .NET world. And, as usual, many great tutorials and tips by the community. Check out all the good stuff here.

Upcoming Events

CLion 101 and Beyond, June 23 — Are you new to CLion or have you been wanting to try it out? Then this webinar is for you! It covers everything from the basics (including installation and a UI tour) to more profound topics like refactorings and remote work. Join the webinar and learn hyper-productivity with CLion.

Advocates on Rider — Uncovering the IDE That Gets You Places, June 25 — Our developer advocates Rachel, Matthias, Matt, Khalid, and Maarten will be demoing Rider and showing their favorite tips and tricks. Ask your “how to” questions when you register, and we will try to answer them during the webinar.

Learning Resources

25 Things We Love About Java — JetBrains loves all programming languages and developers of all types. As Java turns 25 years old, we want to pay it special attention and celebrate with 25 things we love about Java and the JVM.

WebStorm Plugins You Need to Know About — Check out some of the handiest plugins that have been developed for WebStorm and other JetBrains IDEs.

How I Fell for WebStorm – the Second Time Around — In this blog post, we share the most interesting parts from our conversation with Nick Kononov, a full-stack web developer and an avid user of JetBrains IDEs. Nick told us about his background and explained why he decided to stick with WebStorm despite a negative first impression.

Build a Microservice in Go with GoLand — Watch this webinar recording and learn how to use GoLand to build a microservice from scratch, write tests for it, refactor it, connect it to a database, and deploy it to a Kubernetes cluster.

Working Windows Subsystem for Linux (WSL) in GoLand — Do you want to build Go applications using Windows Subsystem for Linux (aka WSL)? Check out this article to get started.

RubyMine and Docker Compose — In this video tutorial, learn how to use Docker Compose with RubyMine for local development.

Learn Productivity with CLion: Tips & Tricks Demo — What does it mean to be productive when developing in C++? Can a tool help us become a language guru? Are there tricks my IDE can teach me to make C++ coding a bit easier? In this blog post, we share the recording of the presentation covering these questions along with a few comments and timestamps that you can use to jump to the most interesting parts.

Nullable Reference Types: Contexts and Attributes — Learn about the different nullable contexts and compare the attributes that are being used in Roslyn and in the JetBrains annotations package.

Create Real-time Applications with ASP.NET Core SignalR — This post shows you how to build real-time software on the ASP.NET Core platform using SignalR and JetBrains Rider.

A Story About .csproj, Large Solutions, and Memory Usage — If you work with large solutions in Visual Studio and ReSharper, check out this blog post where we present an unorthodox (but interesting!) workaround that can reduce memory usage by up to 37%.

Unleashing More Kotlin Power in Full-Stack Web Applications — Check out the latest talk by Sebastian Aigner, JetBrains Developer Advocate for Kotlin/JS, at KUG London meetup.

JetBrains MPS for the Impatient — Have you always wanted to try MPS but never had the time to learn the fundamentals? With our new quickstart tutorial, you'll be on your way to creating your first domain-specific language faster than you can say "Language workbench".

Space Exploration Webinar Recording and Q&A Session — Thanks to those who joined the first Space webinar! We hope you enjoyed it as much as we did. For those of you who missed it, watch the recording of our live session and check out the summary of the Q&A session.

Space Packages. Get Started with Container Registry — In this post, let's play with container registries. We'll show you how to create a container registry in Space, get authenticated in it, and push Docker images.

JetBrains Educational Products for Competitive Programming — JetBrains is proud to be a Global Tools Sponsor of the International Collegiate Programming Contest (ICPC), one of the oldest and most prestigious competitive programming contests. We have lots of tools and materials to support the brilliant and creative minds of the ICPC community on their journey, and in this series we will introduce you to a number of them. This first post discusses JetBrains Educational Products and their uses for competitive programming.

Early Access Programs

CLion 2020.2 — The first build brings dozens of performance improvements, templated tests in Catch2, updates to the PlatformIO plugin, enhancements in code analysis and debugger for the Visual Studio toolchain, and new features to manage GitHub Pull Requests right in the IDE.

DataGrip 2020.2 — A new UI for boolean values, a new UI for cropped data, no more long tabs, Introduce variable is now supported in more dialects, and a UI for creating views.

GoLand 2020.2 — Try new code inspections and refactorings, references and navigation for comments, the new inspections widget, and save projects as templates.

IntelliJ IDEA 2020.2 — Full support for GitHub Pull Requests, a brand new Inspections Widget, advanced Exception Stack Trace Analysis, Maven Wrapper support, and HPROF enhancements.

PhpStorm 2020.2 — Full support for GitHub Pull Requests, PHP control flow analysis reworked, and improvements for Composer, quality tools, and VCS.

PyCharm 2020.2 — If you are the kind of person who needs to open the new 'package' as soon as it arrives at your doorstep, we have an even better option for you. Join the EAP program and take a sneak peek at what's inside the package even before it was shipped!

ReSharper Ultimate — It has nullability analysis in foreach and deconstruction, x:Bind support, ReSharper actions from Go To Type, improvements in Blazor support, and inlay hints in XAML.

ReSharper C++ 2020.2 — The new EAP brings many improvements for Unreal Engine and C++/CLI support, performance fixes, new file templates, and new formatting options.

Rider 2020.2 — Rider 2020.2 EAP is here with GitHub Pull Requests support, Unity Pausepoints, more clever C# code analysis, and x:Bind support in UWP applications.

RubyMine 2020.2 — Liquid template language support, new intention actions, more advanced support for GitHub pull requests, and more.

WebStorm 2020.2 — Install the EAP build to be among the first to try the latest enhancements, such as more advanced support for GitHub pull requests and Vue-specific code style settings.

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

You are receiving JetBrains Newsletter because you have subscribed for monthly company updates.

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