The JetBrains Blog
macOS Environment Setup For MAUI Development
With the latest release of JetBrains Rider 2022.2 EAP, we've added preview support for .NET Multi-Platform App UI, more commonly referred to as MAUI. It is the spiritual successor to the popular Xamarin.Forms framework and evolution in ideas and implementation. MAUI lets you build native apps using a .NET cross-platform UI toolkit with multiple target environments, such as mobile and desk
C++Now 2022 Trip Report
From May 1 to May 6, 2022, I attended the C++Now conference in Aspen, Colorado. This was my third time speaking at C++Now (I also attended in 2016 and 2019), and in my opinion it was the best edition of C++Now so far! This conference is truly different. It is much smaller than other international C++ conferences. Even pre-pandemic, it was capped to a maximum of 160 attendees, and this year, the
EduTools Plugin 2022.5 Is Available
With this release, we’re continuing to improve plugin quality by focusing on bug fixes.
Webinar “The Functools Module” with Mike Driscoll
Are you ready to power up your Python skills? The Python programming language has more than 200 modules in its standard library. In this tutorial, you will learn about functools, a module that is tailor-made for acting on or returning other modules. You will learn about how to use functools decorators effectively, caching, function overloading and more!
Testing 3 Approaches for Optimizing the Performance of C++ Apps: LTO, PGO, and Unity Builds
Have you ever tried optimizing C++ app times? We tested link-time optimization (LTO), profile-guided optimization (PGO), and Unity (Jumbo) builds.
PyCharm 2022.2 EAP is open!
We’re announcing the next Early Access Program and we invite you to take part in testing and validating new features that are expected to be included in the PyCharm 2022.2 release. The first PyCharm 2022.2 EAP build brings a number of useful improvements to various parts of the product along with moving the IDE to JBR 17, which will boost IDE performance. You can download the EAP build from our
Take Part in the New UI Preview for Your JetBrains IDE
Last year IntelliJ IDEA celebrated its 20th birthday. Over these past 20 years, we’ve been evolving all aspects of our product, including its user interface and usability. However, many aspects of our UI have changed relatively little during that time, primarily because we wanted to keep the UI familiar for the millions of existing users of our IDEs. Meanwhile, the UI trends in the industry have e
RubyMine 2022.2 EAP is Open!
Hi everyone, The Early Access Program for the upcoming version 2022.2 of RubyMine is now available. As always, you are welcome to try the new features before the official release, and we are looking forward to hearing your feedback. Here are the main highlights of the first EAP build: Debugger We’ve improved RubyMine’s debugger to make it more robust for Ruby 3 and onward. Starting with this E
New Live Stream: Java-Friendly Machine Learning With the JSR381
Most machine learning (ML) toolkits require knowing Python. Although this is one of the leading programming languages in data science and ML, you can find several convenient alternatives. In the next IntelliJ IDEA Live Stream, we will create an ML model step-by-step using only JSR-381. Our two guests, Frank Greco and Zoran Sevarac, will show us how to simplify ML in Java. Join us on Wednesday,
How We Used dotMemory to Optimize dotMemory
dotMemory is a .NET memory profiler by JetBrains. My name is Ilya and I help develop the tool. I'd like to tell you a classical dogfooding story of how we optimized one of dotMemory's algorithms by using our own tools – dotMemory and dotTrace. We then improved it some more using dotTrace, and finished off the optimization process by using BenchmarkDotNet. I’d like to thank the authors of two
PhpStorm 2022.1.2 Preview
There’s a new preview available of PhpStorm 2022.1.2, the upcoming minor release of PhpStorm. It brings a bunch of bug fixes and quality-of-life improvements. These are the most notable changes and bug fixes: Broken keyboard navigation in the create new class dialog has been fixed (WI-66414)Invalid suggestion to add a return type to destructors has been removed (WI-66138)Some problems with p
Big Data Tools 1.6 EAP: What’s New?
Big Data Tools 1.6 EAP is now available. You can try the newly added features right away by installing the latest plugin version to the 2022.2 EAP of your IDE. Please note this is an Early Access Program build, meaning it’s not fully tested. Hive Metastore support Ability to create a Hive metastore connection from the EMR cluster window and browse Hive catalogs, tables, and columns