JetBrains Newsletter

October 2020

Introducing Code With Me

JetBrains has started an Early Access Program for Code With Me — a tool for collaborative development and pair programming. Code With Me enables you to share an open project in your IDE with your distributed team. This allows them to quickly access your code, so they can help you investigate issues, review, and work on your code together with you in real time.

Space Automation Is Available for Everyone.

Space Automation is available to all our users! With Automation, you can run your CI/CD activities in Space to build, test, and deploy your project. Read the overview and watch the webinar recording.

A Picture of Java in 2020

This year Java hit the incredible milestone of 25 years. This makes for a great occasion to discover the current state of Java and get answers to some of your burning questions. Our Picture of Java in 2020 blog post presents some Java statistics, industry insights, and information about the most popular tools and frameworks.

JetBrains Academy: New Projects, New Learners' Stories, New Offer

Exciting news and updates from JetBrains Academy – we've added lots of new projects and extended the current 50% OFF offer for new users. Learn more about this and what our learners are saying about the platform.

Intelligent Code Art

Intelligent Code Art

What happens when you train a machine to only create beauty? You get the next iteration of code-generated art. The new Desktop Art 2020 version of the graphics generator uses a neural network to create both animated and static graphics. Enjoy creating your own art.

Product Releases and News

MPS 2020.2 — This major release brings a new look for the VCS, tests for quick-fixes, enhancements to Generation Plans, and a variety of other improvements.

TeamCity 2020.1.5 — This update, like TeamCity 2020.1.4, focuses on fixing bugs and improving overall performance and usability. We recommend upgrading to this new version as it fixes a few security issues as well.

JetBrains BuildServer FeedBack Day — In this post, we describe how we integrate internal feedback from JetBrains teams into the TeamCity development process.

EduTools Plugin v.4.1 — We've released EduTools v4.1 and the 2020.2.2 versions of IntelliJ IDEA Edu and PyCharm Edu. They come with improved integration with JetBrains Academy, new features for course creators, and some fresh UX updates.

Rider 2020.3 Roadmap — Let's look at what Rider 2020.3 will bring. The plans include C#9 support, a redesigned Welcome Screen, and Project Structure Diagrams.

ReSharper 2020.3 Roadmap — We'd like to share our plans for the upcoming release and find out what we can do next to improve your development experience.

PHPStan and Psalm Support Coming in PhpStorm 2020.3 — The current EAP build can run static analyzers out of the box, has support for Psalm types, improves completion, and brings trivial generics.

Datalore's September Updates — We introduced the sidebar, made improvements in startup time, stack trace navigation, and TensorFlow code insight, and added two new tutorials.

Margaux Flores: How WebStorm Lived up to Its Tagline — When you ask someone about why they switched to WebStorm, the most common answer you'd expect to hear is, "someone told me about it, I liked it, and then I started using it". We spoke with Margaux Flores who shared her journey in the frontend development world and told us how she became a WebStorm user to try to challenge the tagline on our website, "The smartest JavaScript IDE".

Developer Ecosystem Survey 2020 Raw Data — We've made the raw data set of 23,500 responses to our Developer Ecosystem 2020 survey available for you to analyze and discover more exciting insights.

Technological Highlights

Java Annotated Monthly: October '20 — This edition features JDK 15 news, a huge number of Java tutorials and tips, a bunch of framework and language articles (including Spring Boot and Kotlin), and an enormous number of articles relevant to tech culture.

.​NET Annotated Monthly: October '20 — It's time for this month's .​NET Annotated Monthly with a good amount of news, tutorials, and tips curated by Rachel Appel.

PHP Annotated Monthly: September '20 — Check out the latest news from PHP Internals with a load of useful articles, tools, videos, and podcasts.

Webinars and Online Events

Working with SQL and Databases in IntelliJ IDEA, October 16 — Join our live demonstration on how to work with SQL and databases in IntelliJ IDEA. It begins with the basics of writing a simple query faster and progresses to more complicated tasks like updating data, creating run configurations, and using language injections. All these features are also relevant to DataGrip, PhpStorm, PyCharm, Rider, and other IDEs based on the IntelliJ Platform.

Blazor: C# in the Browser, October 22 — In this session with Brian Jablonsky, we'll take a look at Blazor, how it works, the difference between Blazor hosting models, and how it relates to WebAssembly, and we'll build a Blazor web app using Rider.

YouTrack Administration Essentials — Watch this webinar recording and learn how system administrators and project managers of 45,000 teams are setting up and adjusting YouTrack to manage their team tasks and projects.

Xamarin, MAUI, and the Reactive MVVM Between Them — The recording of our webinar featuring Rodney Littles, II, is now available.

Ask Me Anything Session on Reddit with the PhpStorm Team — If you missed the AMA session, you can still check out the questions and answers from the team.

Hacktoberfest 2020 and .​NET OSS — Learn more about Hacktoberfest, get your participant perks from JetBrains, and explore a list of .​NET projects that need your help.

Learning Resources

Java 15 and IntelliJ IDEA — Java 15 was released in September. As IntelliJ IDEA works to keep pace with the latest Java version, we are adding support for some cool new features, like Records, Sealed Classes, and more. Learn more about how to use them in your IDE, and why you might want to.

The Getting Started With TeamCity Video Series — We're introducing a new "Getting Started" video series focused on the basics of setting up and configuring your first build with TeamCity. This series is useful for anyone new to TeamCity and for those looking to evaluate TeamCity for the first time.

Creating TeamCity Project Templates with Kotlin DSL Context Parameters — In version 2019.2, TeamCity introduced the ability to use context parameters in the Kotlin DSL project configurations. These parameters allow you to create one DSL project template and reuse it in as many projects on the TeamCity server as necessary. In this post, we explain how to use this and why it is more convenient than storing similar DSL specifications in multiple branches.

Supporting Test Management Scenarios in YouTrack — A full step-by-step guide and code examples are available in our new post of the 'Make it Workflows' series.

Visualization Tutorial With Pyplot in Datalore — In September we worked with the Datalore developer advocates to create a Pyplot tutorial, which explains how to perform essential visualizations for your projects. Feel free to take and reuse the code for this tutorial from this published Notebook.

Early Access PyCharm Podcast: Episode 3 — In this episode, we talk to Kirill, a proud member of the VCS (Version Control System) team, here at JetBrains. This is the team behind all your git support in your IDE.

HTTP Client in IntelliJ IDEA for Spring Boot RESTful Web Services — Learn how to test requests to specific endpoints in the integrated HTTP client when developing Spring Boot web services.

Top 10 AppCode Editor Actions — Quickly learn 10 useful shortcuts in the AppCode editor.

Tutorial: Unit Testing in AppCode — Learn about test integration in AppCode.

Supercharge Your Productivity with Just a Few Easy CLion Tricks — Are you worried that learning to be productive with a complex tool like CLion requires a significant investment of time and energy? You might be surprised by how much you can get done with just a handful of simple shortcuts.

Top-level Statements In C#9 — Let's explore one of the most exciting features of .​NET 5, top-level statements, as well as the rules of top-level statement apps, and how ReSharper and Rider can be of help.

Create UML Diagrams using PlantUML in Rider — In this post, we'll create two of the most popular UML diagram types: Class and Use Case diagrams, to demonstrate what you can do with the PlantUML plugin in Rider.

Early Access Programs

TeamCity 2020.2 — We have released TeamCity 2020.2 EAP2 with over 30 features and bug fixes, including time-limited tokens for temporary access to the server, detailed disk usage reports for external storage locations, and pre-bundled Agent Docker images.

AppCode 2020.3 — The new EAP is open and brings Swift language support improvements, new inspections and intentions, and improved Change Signature refactoring.

CLion 2020.3 — The next CLion EAP is here and brings CTest integration, a new Set Execution Point in Debug action, Qt project templates and MISRA Checks, and more of Makefile project support.

GoLand 2020.3 — This build brings the ability to make goroutine dumps, support for table tests, upgrades for Testify support and code completion, and UI improvements.

IntelliJ IDEA 2020.3 — Our EAP program for IntelliJ IDEA 2020.3 has started. You can test new features and useful improvements. We encourage you to share your feedback to help us improve IntelliJ IDEA.

PhpStorm 2020.3 — This major release will bring many updates and one of them is PHP 8 support. Learn how to try new language features, check code for compatibility, and quickly upgrade to the newest PHP version.

PyCharm 2020.3 — If you are the 'early adopter' kind of person, we encourage you to join the newly opened EAP and share your thoughts with us.

ReSharper 2020.3 — With C# 9 on the way, we’re doing a lot to support the latest language standard: top-level statements, native integer types, and more. Enjoy these updates and a couple of improvements in the feature set.

Rider 2020.3 — The highlights of the EAP build include more advanced C# 9 support, new debugger features, and UX improvements.

RubyMine 2020.3 — The new EAP brings improvements to the user interface, Rails routing, Factory Bot, code style inspections, and support for the Pry console. Follow our blog posts for the latest updates.

WebStorm 2020.3 — The EAP is just starting out, but you can already find quite a few exciting improvements in the first EAP build, including the new Welcome screen, the ability to sync the current theme with your OS settings, and full pnpm support.

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.