IntelliJ IDEA

IntelliJ IDEAは、チェコに本社を置くJetBrains社が開発した統合開発環境(IDE)です。Javaをはじめとする多様なプログラミング[[言語]]に対応し、開発者の生産性向上に貢献しています。特に、Java開発者からの支持が厚く、リファクタリング機能を統合開発環境として初めて搭載したことで知られています。

オープンソース版:Community Edition



バージョン9から、IntelliJ IDEAにはオープンソースのCommunity Editionが提供されています。有償版のUltimate Editionと比較すると、Community Editionは対応言語や機能が限定されています。具体的には、以下の点が異なります。

対応言語: Java、Scala、Groovy、Clojure、Kotlinなど、Javaプラットフォーム上で動作する言語に限定されます。PHP、PythonRubyなどはサポートされません。
Web系機能: HTML、JavaScript、Webフレームワーク(Grailsなど)、WebサービスなどのWeb開発関連の機能は含まれていません。
エンタープライズ系機能: Jakarta EE関連の機能は提供されません。
データベース系機能: SQLサポートやデータベースツールは搭載されていません。
UMLデザイナ: UMLデザイナは利用できません。
モバイル系機能: Android開発のみがサポートされ、Adobe AI[[R]]はサポート外です。
アジャイル開発系: アジャイル開発関連の機能は含まれていません。

Community Editionは、Apache Licenseという比較的緩いライセンス形態を採用しています。これにより、ベンダーは独自機能を搭載して販売できますが、ソースコードを公開する必要はありません。

サポート機能



IntelliJ IDEAは、デフォルトで多岐にわたる機能をサポートしており、プラグインにより機能拡張も可能です。以下に主なサポート機能を示します。

対応言語: Java, JavaFX, JavaScript, CoffeeScript, TypeScript, HTML/XHTML/CSS, XML/XSL, ActionScript/MXML, Python/Cython, Ruby/JRuby, Groovy, Kotlin, SQL, Swiftなど。一部の言語は個別プラグインでサポートされます。
サポート技術: 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製品(JIRA、Bamboo、Crucible、FishEye)との連携プラグインも提供されています。

言語別IDE



IntelliJ IDEAをベースとした、特定の言語に特化したIDEも提供されています。

C#、VB.NET、C++/CLI、TypeScriptASP.NET: ReSharper
Objective-C: AppCode
Ruby: RubyMine
PHP: PhpStorm
JavaScript: WebStorm
Python: PyCharm
C/C++: CLion
.NET言語: Rider

リファクタリング機能



初期サポートの言語の一部を除き、リファクタリングやデバッグ機能をサポートしています。特にJavaのリファクタリング機能は充実しており、開発効率を大幅に向上させます。

国際化機能



IntelliJ IDEA 5.1から文字列国際化サポート機能が強化され、日本語ロケールにも対応しました。しかし、日本語化の売上が伸び悩んだため、公式の日本語化は廃止されました。その後、公式から日本語化プラグインが提供され、サードパーティによる日本語化方法は非推奨となっています。

まとめ



IntelliJ IDEAは、多言語対応と豊富な機能を備えた強力なIDEです。Java開発を中心に幅広い開発ニーズに応え、開発者の生産性向上をサポートします。オープンソースのCommunity Editionも提供されており、手軽に試せる点も魅力です。

関連項目



統合開発環境
Eclipse
NetBeans
国際化と地域化
Android Studio

外部リンク



IntelliJ IDEA 公式ウェブサイト
* サムライズム(日本の販売代理店)

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。