マジセミドライブ
ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。
OSS情報
2020.01.01
【OSS情報アーカイブ】IntelliJ IDEA

※当記事に記載されている情報は、古くなっている場合があります。オフィシャルサイトで最新情報をご確認ください。
コンテンツ
「IntelliJ IDEA」とは
「IntelliJ IDEA」基本情報
■概要
IntelliJ IDEA(インテリジェイ アイディア)とは、Java言語を中心として多くのプログラミング言語に対応する統合開発環境です。
■基本説明
IntelliJ IDEAは、Java用統合開発環境として、初めてリファクタリング機能を搭載したことで知られており、充実したコーディングサポート機能を特徴としています。
シェア
IntelliJ IDEAは、Java用統合開発環境として、Eclipseと同等の人気があり、海外ではIntelliJの人気はEclipseを超えているというデータもあります。
■開発元
チェコに本社を置くJetBrains社が開発を進めています。
■動作環境
Windows/macOS/Linuxに対応しています。
■2つのエディション
オープンソース無償版「Community Edition」
オープンソースで提供されており、JVMとAndroid開発に対応できます。
有償版「Ultimate Edition」
Webアプリケーションおよびエンタープライズ開発用にも対応できる高機能な商用エディションです。
エディション機能比較
→IntelliJ IDEA →CHOOSE YOUR EDITION
主な特徴
■開発生産性向上機能
人間工学に基づくコーディングサポート
IntelliJ IDEAは、開発者の生産性を最大限に高めるために、人間工学に基づいた設計になっています。
すべての設計と実装は、開発者の作業フローを中断するリスクを最小化できるように配慮されています。
主なサポート機能
・コード補完機能
・各種開発言語用サポート機能
・ルーチン作業の自動化
・強力な静的コード分析
・ソースコード索引付け
・オンザフライコード解析
・リファクタリング機能
・関連性の高いシンボルのリスト表示
・クラスキャストを自動的に追加
・言語インジェクション
・言語間リファクタリング
・コードフラグメント(重複)検出
■開発ツール
IntelliJ IDEAは、ワークフローを合理化するため、各種開発ツールを搭載しています。
バージョン管理
主要なバージョン管理システムに統一されたインターフェースを提供します。
・Git
・SVN
・Mercurial
・CVS など
ビルドツール
各種ビルドツールをサポートしており、コンパイル/パッケージング/テスト/デプロイなどの作業を自動化できます。
・Maven
・Gradle
・Ant
・Gant など
テストランナー+カバレッジ
主要なテストフレームワーク用のテストランナーとカバレッジツールをサポートしています。
・JUnit
・TestNG
・Spock など
デコンパイラ
IntelliJ IDEAには、Javaクラス用の組み込み逆コンパイラが付属しています。
サードパーティ製プラグインを使用せずにライブラリの内容を確認できます。
ターミナル
使用するプラットフォームに対応するターミナル機能を利用できます。
・コマンドラインプロンプト
・powershell
・bash など
補足情報
■同様製品
同様な機能を提供する製品として、次のようなものがあります。
オープンソース製品:「Eclipse」「NetBeans」など。
■オフィシャルサイト
オフィシャルサイト
→IntelliJ IDEA(The Java IDE for Professional Developers by JetBrains)
ライセンス情報
IntelliJ IDEAのライセンスは「Apache 2.0」です。
詳細について、こちらを参照ください。
→IntelliJ IDEA →Frequently Asked Questions →What license is used for the IntelliJ Platform and IntelliJ IDEA Community Edition, and why was this license chosen?
ダウンロード
→IntelliJ IDEA →Download IntelliJ IDEA
参考元サイト
- IntelliJ IDEA
- IntelliJ IDEA →Features
- Wikipedia →IntelliJ IDEA
- Qiita →IntelliJ IDEA 入門
- XLsoft →IntelliJ IDEA(インテリジェントな Java 統合開発環境)
- Qiita →【Java IDE】Eclipse, IntelliJ, NetBeans 3大 Java IDEを比較(2017年版)
※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。
この記事のタグ一覧
フリーワード検索
カテゴリー一覧
アクセスランキング
ランク1位
【無料で使える】「 ドキュメント管理 」ツールまとめランク2位
【OSS情報アーカイブ】7-Zipランク3位
【ツール紹介】無料オープンソース「 CAD ツール 」まとめ3選ランク4位
【ChatGPTプラグイン探訪】「 Visla 」〜ショート動画生成〜ランク5位
【無料で使える】「 エンドポイントセキュリティ 」ツールまとめランク6位
【AIツール実験室】画像生成AIツール「 Emi 」(前編)ランク7位
【ツール紹介】無料オープンソース「 ビデオ監視 ツール 」まとめ3選ランク8位
【無料で使える】「 マルウェア 」対策ツールまとめランク9位
【無料で使える】「 ファイアウォール 」ソフトウェアまとめランク10位
【デジタル寺田の3分用語解説】 トランプ政権は「 AI規制 」を強化するのか?緩和するのか?
おすすめの記事

デジタル寺田の3分用語解説
2025.03.11
【デジタル寺田の3分用語解説】 「 AIエージェント 」は、人間の管理職の代わりになるか?
「 AIエージェント 」は営業マネージャーの業務をどこまで代行できるのか?「データ分析」「フィードバック」「自動日程調整」の可能性を探り、未来の管理職のあり方を考察します。AIが進化する中で、人間の役割はどう変わるのか詳しく解説します。