JetBrains Newsletter

June 2016


Meet the Kotlin Team at Gradle Summit

June 23-24 at the Gradle Summit in Palo Alto, California, the Kotlin and Gradle teams will be sharing details about Kotlin Gradle Scripts support. Dmitry Jemerov from the Kotlin team will be giving the keynote where he will speak about the DSL support features of Kotlin and their use in the Gradle build script DSL. To receive a $300 discount on the Gradle Summit, use the discount code GradleSummit16VIP.

Upcoming Live Webinars

Refactoring with IntelliJ IDEA, June 16th — This week Bill Wake of Industrial Logic will show you how to efficiently refactor Java code using IntelliJ IDEA techniques.

Docker for PHP Developers, June 29th — Learn how to make it easier to build, test and deploy distributed applications with Docker and PhpStorm in this webinar featuring Gary Hockin and Chris Tankersley.

Important Early Access Program Updates

The new CLion 2016.2 EAP build brings long-awaited debugger improvements, addressing 'command time out' problem, including stepping and correctness fixes, as well as valuable performance enhancements.

AppCode 2016.2 EAP is now underway. This build brings support for Swift inspections and intentions via SourceKit, Swift Live templates and improved Rename for mixed code projects.

Python Developers Survey 2016: Findings

Python Developers Survey 2016: Findings

Recently we conducted a survey among more than 1,000 Python developers to identify the latest trends and gain insight into how the Python development world looks today. We're excited to share some of these results with you.


Product News and Releases

WebStorm 2016.1.3 update brings support for Angular 2 Release Candidate, scoped npm packages and improvements in TypeScript support.

PyCharm 2016.1.4 introduces numerous performance improvements along with fixes for various hangs as well as a number of fixes for Docker support.

Kotlin Eclipse Plugin 0.7.0 is now available, and along with support for Kotlin 1.0.2 compiler this update brings very important features and improvements.

CppCast Welcomes CLion: A Year in Review — This famous podcast for C++ developers welcomes back Anastasia Kazakova who talks about CLion's first year: from the main changes to the plans for the future, CLion's user base discussions, and technical questions about C++ parser and CMake project model.

Introducing JetBrains Toolbox App EAP — Tired of manually installing, updating and uninstalling IDEs and their updates? We have exciting news for you. The JetBrains Toolbox App is our new application that lets you install and run any JetBrains IDEs with just a few clicks. Read how it works and try a preview.

Technological Highlights

Java Annotated Monthly: June covers Java's past, present and future, with Java 9 updates, more resources for getting a handle on what Java 8 can offer us, and a review of the recently closed high-profile Oracle vs. Google court case.

PHP Annotated Monthly: June takes a look at PSR-7 (a lot), Laravel Valet, and Middleware in our roundup of great PHP community content.

C++ Annotated: March - May 2016 examines ACCU, C++Now and Italian C++ conferences, discussion of C++17 future and some C++11 features, C++ I/O benchmark, and release news.

TeamCity Digest #7 highlights the latest TeamCity-related articles and blog posts from around the community.

Software Developers Poll — Complete our 1-page survey for a chance to win a $20 Amazon certificate.

Learning Resources

Docker for Java Developers — In this webinar recording, Arun Gupta of Couchbase gives a solid overview of Docker and IntelliJ IDEA's plugin for working with it.

Kotlin Night in San Francisco Videos — The first Kotlin Night took place last month in San Francisco. There were great talks and important announcements by the leads of Kotlin and Gradle teams, along with engaging technical presentations. Watch now.

Kotlin Language Track on Exercism — Level up your programming skills on the new Kotlin track. There are already dozens of tricky problems to challenge yourself with.

Using External Tools in PhpStorm — Learn how to use the External Tools feature of PhpStorm to run everyday tools from a custom key binding without leaving the IDE. Find out how to configure phpDocumentor and PHP Copy/Paste Detector.

Getting Started with Electron — Did you know you could use WebStorm to build cross-platform desktop apps with Electron? You do now.

Debugger Interview with PyDev and PyCharm — The PyCharm debugger got a big boost of speed in the recent release and has an interesting backstory. JetBrains collaborated with PyDev, the popular Python plugin for Eclipse, and funded the work around performance improvements for the common debugger's backend.

Complete Statement in AppCode — Speed up your development with this new type of completion available for Objective-C.

Design Patterns and Modern C++ — Learn how classical Design Patterns can be applied to Modern C++. In this webinar recording we discuss three of them in detail: the Adapter pattern, the Builder pattern and the Maybe Monad.

Multiple, Shareable and Default Dashboards — Read this article to learn when and why you do need multiple dashboards, see various examples of dashboards shared by different project roles and the default dashboard you can configure for your customers and guests.

YouTrack & Raygun For Smarter Issue Tracking — Raygun automatically finds and diagnoses errors and issues in your software applications. Learn how these two tools can take your issue handling experience to the next level.

Early Access Program News

ReSharper Ultimate 2016.2 Kicks Off — ReSharper Ultimate 2016.2 EAP adds support for .NET Core RC2 projects; improves support for ASP.NET, TypeScript, and CSS; and adds quick-fixes, context actions and a new refactoring to move members to another part of a class. C# typing assistance, rearranging of code improvements and more changes are already available in early builds.

DataGrip 2016.2 — Completion is now available in the connection window and the table editor, and Locale aware completion has been added. PostgreSQL support now includes search path, range types and time zones editing. Surround with function lets you easily wrap any field of the query. Try all of these goodies out while we continue to work on import improvements and language injections.

PyCharm 2016.2 — This release introduces a few new features, bug fixes and improvements that are unique to PyCharm, as well as a lot of features and improvements from the Web and IntelliJ Platform sides.

PhpStorm 2016.2 — The new EAP begins with new features, bug fixes and improvements for PHP and the Web, and latest improvements from IntelliJ Platform.

RubyMine 2016.2 — A preview of the next IDE update planned for this summer is now available. Staying focused on polishing key IDE features in this release, work continues on better code insight, new refactorings, and smoother gem management experience. Many new features from IntelliJ Platform are coming as well.

TeamCity 10 — The latest EAP build includes one of the most exciting features: the ability to programmatically create projects and build configurations using DSL based on the Kotlin language. Also included are improved VCS changes polling, and a refreshed UI.