JetBrains Newsletter

February 2018

ReSharper C++ 2017.3

Learn what's new in ReSharper C++ 2017.3 and get the latest release that includes: Clang-Tidy integration, debugger features, support for structured bindings and other C++17 features, enhanced code formatter, and new code inspections.

Datalore — Open Beta

We're excited to launch the public beta of Datalore — our new smart web application for machine learning, data analysis and visualization in Python. Learn more and try Datalore today.

Embedded Developers Survey

Embedded Developers Survey

Let us know about your embedded development: what tools you use, what your needs and pain points are, and how we can help. Take our Embedded developers survey and have a chance to win a $50 Amazon certificate.

Product News and Releases

Hub 2018.1 introduces Project Overview Page, Custom Widgets, Per-User localization and other improvements.

Rider 2017.3.1 lets you step into third-party code while debugging Unity projects and enables debugging on connected iOS devices in Xamarin. It also improves auto-detection of Unity Mono runtime, fixes Move Caret to Matching Brace shortcut, fine-tunes syntax highlighting for XML documentation comments, and adds 100+ other important fixes.

ReSharper Ultimate 2017.3.2 update brings fixes for the code formatter, unit testing, code generation, navigation, and refactorings, along with many performance and stability fixes.

Kotlin 1.2.20 adds support for Gradle build cache, which could dramatically cut your build times (read more here). Incremental compilation for Android and mixed Kotlin/Java projects have also been improved.

Kotlin/Native v0.6 brings multiplatform projects to Kotlin/Native and seamless Objective-C/Kotlin container classes interoperability. Also, the first embedded target (STM32 board) is supported.

EduTools 1.2 — With the EduTools plugin, you can learn and teach programming languages such as Kotlin, Java, and Python in the form of coding tasks and custom verification tests right inside of JetBrains IntelliJ-Platform-based IDEs.

Official TeamCity Azure Resource Manager Template — We're happy to share the Azure Resource Manager template for TeamCity. Deploy TeamCity to Azure cloud services in a matter of minutes!

YouTrack 2017 Roadmap Retrospective — Last year, we published a Roadmap for 2017 and we are happy to share the results with you.

YouTrack 2018 Q1 & Q2 Roadmap — Here's a sneak peek at some of the exciting features we plan to deliver for YouTrack in the not-so-distant future.

Community and Events

Catching up with Rider in Munich, March 28th — You're invited to an evening of Rider learning and fun at our JetBrains Munich office. Join us to hear about the latest Rider developments, gain new insights, and learn new useful tips and tricks.

MPS Community Meetup in Munich, April 19th - 20th — MPS users, it's your final call to participate in the first-ever MPS community meetup! Watch in amazement as the community shares their projects and see how far we can push the limits of MPS.

How PhpStorm Helps bitExpert Developers — Read an interview with Stephan Hochdörfer, Head of Technology at bitExpert. Stephan shares his insights on PhpStorm and the increased productivity within his team.

Technological Highlights

Java Annotated Monthly: February — Read the latest news and rumors from around the Java Community. The February issue of Java Annotated Monthly is about Java 9 and beyond, FOSDEM, and notable RCs (Spring Boot 2.0 and JUnit 5.1).

PHP Annotated Monthly: February — Gary Hockin rounds up the latest news in the PHP community, so check out our regular digest — February edition.

Learning Resources

Branch Specific Settings in TeamCity — Interested in running different build steps in different branches? This is possible in TeamCity — see this explanation.

Application Development in Kotlin/Native — This blog post shows you how to develop a simple video player in Kotlin/Native.

Rider 2017.3 and Unity — Learn more about the Unity-specific features in Rider 2017.3: external documentation, a new context action to instantly convert an auto-property to a property with a serialized backing field, and improved relevance of Unity's event functions.

Working with External Class Libraries in Unity and Rider — Find out how Rider can help you build and debug external class libraries in Unity.

Profiling .​NET Applications on a Server — Explore all of the possible ways of using the dotTrace and dotMemory toolset to profile a .​NET application running on a server.

WSL Support in CLion — Learn how to work with the native Linux toolchain in CLion on Windows using Windows Subsystem for Linux. This support allows you to build, run, and debug applications running on WSL.

Generate Simple Classes from Database Objects in DataGrip — Did you know that DataGrip can generate POJO classes? You can alter or extend the default functionality, for instance, generate C# or Python classes. Or even create HTML or Markdown report from the schema structure.

Getting PhpStorm Ready for Xdebug 2.6 — Take a look at the new features of Xdebug 2.6 and learn how to get PhpStorm ready for the release.

Refactor Your Code to Functional Style with PhpStorm 2018.1 — Learn how you can refactor your code to correspond to a functional style with PhpStorm 2018.1.

Hunspell Dictionaries Support in PhpStorm — Since PhpStorm 2017.3.2 we've introduced support for Hunspell dictionaries. Read more in this blog post.

How to Debug JavaScript Apps with WebStorm — With WebStorm you can debug all kinds of apps written in JavaScript, TypeScript, or Dart. Learn how to start a debug session, put in the breakpoints, step through the code, and watch and evaluate expressions in your IDE.

Using and Creating Code snippets in WebStorm — Code snippets, or Live Templates as they are called in WebStorm, can help you save and reuse code. Let's look at how you can create new custom code snippets and use them.

Early Access Program News

IntelliJ IDEA 2018.1 — A new EAP kicks off with tons of new inspections, editor enhancements, better debugger, and VCS improvements.

PhpStorm 2018.1 — The first major EAP of the year opens with many new features and improvements, such as creating a class from a test, improved @covers support, new composer actions, inline function/method refactoring, assertions support in REST Client, and Codeception code coverage support.

PyCharm 2018.1 — This release comes with a lot of features to make both data science and web development easier. For data scientists we have a new data science project type, code cells in Python files, and better handling of Conda environments. We've also improved Docker Compose support, and made several improvements to Python unit testing.

WebStorm 2018.1 — This release brings a completely redesigned documentation for JavaScript and TypeScript, improved debugging experience for React Native, and a new Extract Vue component intention.

GoLand 2018.1 — This update introduces Move refactoring, adds support for partial Git commits, and makes it possible to attach the Debugger to local processes.

CLion 2018.1 — Try new features from WSL support, to C++17 if and switch with initializers, load/unload CMake and CMake Install, Scopes in Project View and Find in Path, and support for Objective-C and MSVC.

RubyMine 2018.1 — RubyMine adds a brand-new Run Anything action, which allows you to easily run/debug rails server configurations and run rake tasks and generators.

MPS 2018.1 — The new MPS EAP is underway and includes the Improved Smodel query as well as the option to display the reflective editor for a subtree.

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

Copyright © 2018 JetBrains. All rights reserved.