JetBrains Newsletter

August 2016


PyCharm 2016.2

Join us in welcoming PyCharm 2016.2. Its outstanding new features for professional Python, Web, and scientific development work together smoothly to offer you a unique coding experience.

PyCharm Edu 3

PyCharm Edu 3 is the third major release of our free professional tool for learning programming with Python. This release introduces a revolutionary new approach to learning Python more easily and focuses on course creation functionality.

CLion 2016.2

This year's second update of our cross-platform C/C++ IDE brings remote GDB debug, Doxygen support, and new code generation options. Learn what's new in CLion 2016.2 and download today.

RubyMine 2016.2

RubyMine 2016.2 release brings better code intelligence for Ruby, YAML and RSpec, and also inherits better support for JavaScript and TypeScript, an enhanced UI, and improved VCS and database tools from IntelliJ Platform.

DataGrip 2016.2

DataGrip 2016.2 has a new UI for importing CSV files, dynamic SQL support, JSON and XML support in literals, completion in tables, recompile packages in Oracle, search path support for PostgreSQL, and much more.

Welcome TeamCity 10!

Welcome TeamCity 10!

Marking a decade of continuous innovation, TeamCity 10 brings a number of breakthrough features. Create projects and configurations in DSL, implement a two-node configuration and multiple server cluster to support large-scale setups, enjoy major improvements in VCS integrations, detect flaky tests, launch deployment tasks out of the box, and more – all packed in a refreshed web UI.

In a recent webinar recording Wes Higbee goes over the new and exciting features of TeamCity 10: creating projects and build configurations using TeamCity DSL; setting up a two-node configuration; advancements in integrations with VCS; flaky test detection, and other new features of TeamCity.


Product News and Releases

CLion 2016.3 Roadmap was published and includes performance improvements, new language features and CMake.

AppCode 2016.3 Roadmap preliminarily includes Swift 3 support in the parser, new Swift formatting options and performance improvements.

Rider: The Story So Far — We continue our recap of what has been going on during the Early Access Program for our .NET IDE. This time we're looking at core IDE features, NuGet support, File Structure and Solution-Wide Analysis.

Dogfooding CLion: Toolbox — Dogfooding is important to understand users' needs, feel their pains and problems. The JetBrains Toolbox app team is currently using CLion for their development and shared their experience with us.

Technological Highlights

Java Annotated Monthly: August — This month we're going beyond looking at what's happening in the Java community and upcoming versions, we touch on news for Scala, Clojure, JRuby, Groovy and, of course, Kotlin. In a slight departure from our usual technical content, we check out some news relevant to strengthening team skills with a focus on code reviews.

Kotlin Weekly — Community member Enrique López Mañas launched the Kotlin Weekly initiative. Subscribe to get your weekly dose of Kotlin.

Learning Resources

Peer Code Review from IDE — Reviewing your teammates' code changes outside of an IDE may feel uncomfortable and even frustrating, but there's another way! In our September 13th webinar we will show you how you can create code reviews, assign reviewers, participate in discussions and manage your code reviews straight from your favorite IDE.

Become Multi-Armed with CLion's Multiple Cursors — Learn how multiple cursors feature can make you more effective, and read some tips on when it's better to go with refactorings or code generation instead.

Productive Coding with PyCharm Workshop Materials — During EuroPython 2016 in Bilbao we conducted a 3-hour tutorial on Productive Coding with PyCharm. Here are the self-study materials from this workshop.

Using JUnit 5 in IntelliJ IDEA — Support for JUnit 5 testing framework is one of the new features we added in IntelliJ IDEA 2016.2. If you aren't yet familiar with JUnit 5, read this article for a good overview of its usage with IntelliJ IDEA.

Java 8 Top Tips — This great article by Trisha Gee talks about her best practices on working with Java 8 code: Optional, lambda expression, streams and more.

Writing Gradle Build Scripts in Kotlin — See the recording from the Gradle Summit in which Chris Beams and Rodrigo B. de Oliveira from Gradle cover the motivation behind providing first-class support for Kotlin-based build scripts as well as the principles and design tradeoffs that drive the effort.

Kotlin Coroutines — Check out a talk by Andrey Breslav about Coroutines in Kotlin 1.1.

PHP 7 Support in PhpStorm — We're busy trying to make PhpStorm the best tool around for working with PHP 7, which is gaining traction.

Parameter Code Completion in PhpStorm — In PhpStorm 2016.2, we've introduced a new "automatic" live template that makes it easier to complete the parameters passed into functions, methods, or class constructors.

Using External tools in WebStorm — Learn how to run any command line tool you use from WebStorm with just a shortcut, thanks to the External tools feature. See how you can use it for ESLint and React Native.

Upsource Analytics: Project Structure Reports — We continue covering Analytics reports in Upsource and how they help you better understand your projects, and support your development and management decisions. This post covers Project Treemap and File History Chart reports.

Early Access Program News

YouTrack 7.0, code-named Inception, is now available and brings exciting features: Gantt Chart, new Agile Board, updated Color Palette, Project Templates, Live Updates, and Read Only mode.

Kotlin 1.1 adds many new language features: coroutines, type aliases, local delegated properties, and Java 7/8 support.