IntelliJ IDEA (インテリジェイ アイディア[2]) は、チェコに本社を置くJetBrains社が開発した、Javaなど数多くのプログラミング言語に対応した統合開発環境である。
IntelliJ IDEA 2021.1 Community Edition | |
開発元 | JetBrains |
---|---|
最新版 | 2021.1 [1] / 2020年3月7日 |
最新評価版 | 2021.1 EAP build 211.6556.6 / 2021年3月17日 |
対応OS | クロスプラットフォーム |
対応言語 | 英語等(国際化対応) |
種別 | 統合開発環境 |
ライセンス | オープンソース プロプライエタリソフトウェア |
公式サイト | www |
リファクタリング機能をJava用の統合開発環境としては初めて搭載したことでも知られる[3]。変数に型のないプログラミング言語に対してもリファクタリングを提供している。
ZeroTurnaroundの調査によると、2016年時点ではJavaの統合開発環境としては1番人気である[4]。
オープンソース版
Ver.9からはオープンソースのCommunity Editionを提供している[5]。 有償のUltimate Editionに対しての、このCommunity Editionの違いは以下の通りである。
- 対応言語がJava、Scala、Groovy、Clojure、KotlinなどのJavaプラットフォーム上の言語のみ。PHP、Python、Rubyなどは非対応。
- Web系非対応。HTML、JavaScript、Webフレームワーク(Grailsなど)、Webサービスなどは非搭載
- エンタープライズ系非対応。Jakarta EE非対応。
- データベース系非対応。SQL非対応、データベースツールを搭載しない。
- UMLデザイナ非搭載
- モバイル系はAndroidのみ対応。Adobe AIR非対応。
- アジャイル開発系非対応。
Community Editionは比較的緩いライセンス形態である Apache License を採用している。これによりベンダーは独自機能を搭載して販売してもソースコードを公開する必要がない[6]。
サポート機能
下記一覧はデフォルトでサポートしている物であり、プラグインの形で下記以外の物も多数提供されている。Microsoft Visual Studioの言語(C#、VB.NET、、TypeScript、ASP.NETなど)はReSharperで、Objective-CはAppCodeでサポートしている。また、RubyはRubyMineとして、PHPはPhpStormとして、JavaScriptはWebStormとして、PythonはPyCharmとして、C/はCLionとして、C#などの.NET言語はRiderとして、分離された固有名称を持つIDEも提供されている。
サポート言語
- Java
- JavaFX (1 と 2 以降)
- JavaScript
- CoffeeScript
- TypeScript
- HTML/XHTML/CSS
- XML/XSL
- ActionScript/MXML
- Python/Cython
- Ruby/JRuby
- Groovy
- Kotlin
- SQL
- Swift
- Perl (個別提供のプラグイン)
- PHP (個別提供のプラグイン)
- Scala (個別提供のプラグイン)
- Clojure (個別提供のプラグイン)
- Dart (個別提供のプラグイン)
- Haxe (個別提供のプラグイン)
- TypoScript (個別提供のプラグイン)
- Haskell (個別提供のプラグイン)
初期サポートの言語の一部を除いて、残りは全てリファクタリングやデバッガをサポートしている。ただし、リファクタリングの機能はJavaが最も充実している。
サポート技術
JSP, JSF, (EJB), Ajax, Google Web Toolkit, Struts, Struts 2, (JBoss Seam), Spring, Hibernate/JPA, Webサービス, Ruby on Rails, Grails, Java ME MIDP/CLDC, OSGi, Android, Tapestry, Google App Engine, (FreeMarker), Velocity, Django, Play
サポートする履歴管理
Git、CVS、Apache Subversion、Apache Ant、Apache Maven、JUnit、TestNG。 また、以下のソフトウェア向けのフリーのプラグインを提供する。Atlassian IntelliJ Connector integrating JIRA、Bamboo、(Crucible)と(FishEye)[7]。
国際化機能
IntelliJ IDEA 5.1から文字列国際化サポート機能が強化されて日本語ロケール化にも対応したので、メニューなどの日本語化ローカライズが実現している[8]。しかし、その後、IDE自体の日本語化は売上が伸びなかったため、公式では廃止された[9]。
その後、公式から日本語化プラグインが提供され(2020/5/17現在EAP)[10][11]、Pleiades[12]を含むサードパーティによる日本語化方法は改めて非推奨となった。
関連項目
脚注
- ^ https://www.jetbrains.com/idea/whatsnew/
- ^ Overview of IntelliJ IDEA - YouTube
- ^ Multi-language Refactorings
- ^ "Java Tools and Technologies Landscape Report 2016: Trends and Historical data" (Press release). ZeroTurnaround. 2016.
- ^ IntelliJ IDEA Open Sourced
- ^ Googlerも使っているIntelliJ IDEAのOSS版を試す
- ^ Atlassian IntelliJ Connector
- ^ JetBrains、Java IDE IntelliJ IDEA 5.1公開 - 日本語化、i18nサポートも - マイナビニュース 2006年2月7日記事
- ^ [1] - Localized IDEA (Chinese/Japanese)?
- ^ [2] - JetBrainsデスクトップ製品の日本語化
- ^ [3] - Japanese Language Pack EAP - IntelliJ IDEs
- ^ [4] - Pleiades - 日本語化プラグイン
外部リンク
- 公式ウェブサイト
- サムライズム(日本の販売代理店)