まえおき

この記事はJetBrains Advent Calendar 2017の 21 日目です

背景

私は業務でRuby/Python/Go/JS(TS) を書いていました(退職しました)

もともと Ruby/Rails が主なエンジニアだったので RubyMine を使っていたのですが、諸々面倒なことになってきているので、ライセンスまわりを整理するために一度まとめようと思います

現在のライセンスと使える言語

全ライセンスの価格はこちら

1231 (おそらく現地時間?)まで20% オフのセールを開催しています!!!

  • 学生ライセンスの場合はすべてのプロダクトが無料で使えます。とにかく急いで使うのだ
  • .NET/iOS 等はそれしか選択肢がないので、基本はWeb 系の比較をします
  • All Product Pack($249) には以下を含め、.NET/iOS 系も含んだすべてのソフトウェアが含まれるそうです
  • 表記価格は1年目のもので、2年目、3年目以降……と少しずつ安くなっていきます。また、本記事執筆当時の価格であるため、変更となる可能性があります
  • 過去に学生ライセンスを契約していた等、特定の条件で割引があります。詳しくは公式の案内をご確認ください
$/Year JVM Lang JavaScript Python PHP Ruby Go SQL Other
IntelliJ IDEA CE $0 o o x x x * x
IntelliJ IDEA Ultimate $149 o o o o o o o Python/PHP/Ruby/Go はプラグインとして提供
PyCharm CE $0 x x o x x * x Python は Web Framework(Django) サポート無し
PyCharm $89 x o o x x * o
WebStorm $59 x o x x x * o
PhpStorm $89 x o x o x * o
RubyMine $89 x o x x o * o
GoLand $89 x o x x x o o

* OpenSource のGoPlugin を使用することで各IDE でGo を使うことができるが、新機能の開発は停止している模様

言語とIDE 選定

JVM 系/Python のみ

CE を使うのみで済みます。ただしSQL は効きません。

Python|PHP|Ruby|Go のいずれか1つとJS

それぞれ PyCharm/PhpStorm/RubyMine/GoLand を買えば JS が書けるので解決します

JVM 系|Python と PHP|Ruby|Go のいずれか1つ(とJS)

PhpStorm/RubyMine/GoLand とPyCharm CE を使いましょう

ただし同一プロジェクトを2つの IDE で同時に開けないので、Python プロジェクトの JS という場合にはディレクトリを分けて開くようにする必要があります

PHP|Ruby|Go から2つ以上

PhpStorm/RubyMine/GoLand を2つ以上買うよりは IntelliJ IDEA Ultimate の方が安く、IDE も1つで済みます

重複しているのが Go の場合、バージョンが古いですが、OpenSource のプラグインで代替することも可能ではあります

iOS と .Net と Ruby と Go みたいなカオスな場合

All Product Pack が $249 です。必要なものと照らし合わせてみてください

おわりに

業務と個人で使う言語が異なるとか、複数プロジェクトにまたがっているとかいう場合に参考にしてください

また、2年目以降の割引もあるため、複数言語を今後やるつもりがあって迷っている、という場合には IDEA Ultimate にしてしまうのも1つかもしれません

中の人からお恵みがあると嬉しいです