Apple Silicon Support in JetBrains IDEs

Most JetBrains IDEs now run natively on Apple Silicon. Here is the current state of Apple Silicon support in each JetBrains IDE:

  • AppCode supports Apple Silicon starting with v2020.3. Learn more in the blog.
  • CLion supports Apple Silicon starting with v2020.3.1. Learn more in the blog.
  • DataGrip supports Apple Silicon starting with v2020.3.1. Learn more in the blog.
  • GoLand supports Apple Silicon starting with v2020.3.1. Learn more in the blog, but please note that Delve isn’t supported yet, which is why the debugger won’t work if you use M1.
  • IntelliJ IDEA supports Apple Silicon starting with v2020.3.1. Learn more in the blog.
  • PHPStorm supports Apple Silicon starting with v2020.3.1. Learn more in the blog.
  • PyCharm supports Apple Silicon starting with v2020.3.1. Learn more in the blog.
  • Rider has an early preview of the Rider "Apple Silicon Edition". Learn more in the article.
  • RubyMine supports Apple Silicon starting with v2020.3.1. Learn more in the blog.
  • WebStorm supports Apple Silicon starting with v2020.3.1. Learn more in the blog
18 comments
Comment actions Permalink

Any dates re: Rider?

0
Comment actions Permalink

Why does Rider always lag behind? Every other IDE has had Code With Me for quite some time now, but not Rider. Now Rider is the only IDE not working properly on apple silicon.

Is Rider not a priority, or is it just a lot more complicated than all the others?

2
Comment actions Permalink

Dear Gideon Yuval and James Fisk! Thanks for your interest in the M1 support in Rider. Right now, I don't have good news for you. The work is still in progress. 

Bringing the M1 support and the Code With Me into Rider is a bit complicated task. Rider has another architecture and consists of a frontend (IDEA) and backend (ReSharper as a language service) with the RD protocol in between (learn more about this here). And this is the reason why it needs lots more effort to bring these supports to Rider. 

  • The M1 support: Apart from moving the frontend (IDEA) to the M1 native mode, we have to move the backend (ReSharper) to .NET Core runtime with support for M1 chips. Right now, there are only previews of .NET 6 which has such support. Yes, there was an option to publish a Rider build with the native frontend but the backend running on Rosetta 2. We've decided to avoid this option not to duplicate the effort in the future. Currently, we are working with MSFT to fix several issues in the .NET 6 preview builds. As soon as our tests are green and the QA team approves the M1 compatible build, we will offer a preview here.
  • Code With Me: Right now, the plugin exists only for the frontend (IDEA). We have to teach the backend to work in a multiclient mode (like multi-caret editing). And this needs time. 

We hope for your understanding.

Thanks!

Edited by Alexander Kurakin
1
Comment actions Permalink

Dear Alexander Kurakin I just updated my Apple Silicon version of IntelliJ (through the Toolbox), but it is now listed just as "IntelliJ IDEA Ultimate".  Has the name changed?  Or is it now the Intel version?

0
Comment actions Permalink

Hi Heiner Lamprecht,

Could you please clarify which naming was before updating?

0
Comment actions Permalink

I had installed the IDEA Ultimate for Apple Silicon (along with a couple of others). When Toolbox updated to Toolbox App 1.20.8352, macOS 11.3, the names all dropped the "for Apple Silicon," and when I run a check, they all appear as Intel64 builds.

1
Comment actions Permalink

Same as comments above. Updated several Apple Silicon Apps, and after the updates- the "Apple Silicon" disappeared. It looks like Intel64.

Edited by Drener
0
Comment actions Permalink

Arseniy Nisnevich just like the others already said:  Previously, the app was called "IntelliJ IDEA Ultimate for Apple Silicon".  After the update, it is only called "IntelliJ IDEA Ultimate".  All "for Apple Silicon" versions disappeared from the toolbox.

0
Comment actions Permalink
So which one do we need to use now? my company has licence for Ultimate.. I am currently on <Intellij IDEA Ultimate for Apple silicon>
Should i change to IntelliJ IDEA ULTIMATE? i got pretty connfused with em, and Ultimate for slicon started to run pretty slow..
0
Comment actions Permalink

Apple Silicon versions are merged now in Toolbox App and selected depending on the hardware you use. So if you install IDE on a M1 Mac, you'll get the build previously titled "for Apple Silicon". Titles of previously installed IDEs "for Apple Silicon" will be changed as well once you update the IDE.

0
Comment actions Permalink

I previously had both versions of the IDEs, e.g. WebStorm and WebStorm for Apple Silicon. And now after the update, I just have two versions of the installed IDEs without the "for Apple Silicon" suffix.

It's very confusing. Are they anyhow different? If they are the same, why then are you keeping both of the versions?

 

0
Comment actions Permalink

If you had Intel and Apple Silicon versions of IDE, after update the both instances should be the same (for M1), just remove any one of them.

0
Comment actions Permalink

Olga Lavrenteva

Very inconvenient though! Updates should not mess up the user's current installations.

0
Comment actions Permalink

How does one know that it's installing an M1 version of the IDE?

0
Comment actions Permalink

It sounds like there is no way to install the IDE as intel64 if you have Apple Silicon, true?

0
Comment actions Permalink

I just uninstalled all IDEs and re-installed them from the Toolbox App. Under system information, the toolbox app shows iOS, and the IDEs show twice, one is Intel64, and the other is Universal.

0
Comment actions Permalink

Can you please tell me which features are supported in CLion for embedded development using C/C++ on Apple Silicon platform. I mean which toolchains are currently available/integrated for cross compilation, e.g. for arm cortex processors? I know I can google these topics one by one, but maybe you’ve already tested some combinations?

0
Comment actions Permalink

Maksym CLion on M1 has the same functionality as on Intel Macs. And here are the details on embedded development capabilities in CLion: https://www.jetbrains.com/help/clion/embedded-overview.html

0

Please sign in to leave a comment.

Have more questions?

Submit a request