| この記事の要点 |
|
IDE とは
IDE (Integrated Development Environment / 統合開発環境) はエディタ・コンパイラ・デバッガ・補完・リファクタリング・Git 連携などを 1 つにまとめた開発ツールです。テキストエディタとの違いは「コードを理解した上で支援する」 こと (型補完、リネーム、未使用検出など)。
主要 IDE 一覧
| IDE | 提供元 | 主な対象言語 | 価格 | 備考 |
|---|---|---|---|---|
| IntelliJ IDEA | JetBrains | Java / Kotlin / Scala | 個人 16,900 円/年 2025.3 から統合版、無料枠あり | ★ Java 最強 |
| PyCharm | JetBrains | Python | 個人 11,800 円/年 2025.1 から統合版、基本機能は無料 | Django / Flask 強力 |
| PhpStorm | JetBrains | PHP | 個人 11,800 円/年 | Laravel / Symfony 強い |
| WebStorm | JetBrains | JavaScript / TypeScript | 非商用は無料、商用は有償 | 2024 年 10 月から非商用無料 |
| GoLand | JetBrains | Go | 個人 11,800 円/年 | Go 専用 |
| RubyMine | JetBrains | Ruby / Rails | 個人 11,800 円/年 | - |
| Rider | JetBrains | C# / .NET | 個人 16,900 円/年 非商用無料 (2024.2+) | Unity 開発で人気 |
| VS Code | Microsoft | ★ 全言語 (拡張) | ★ 無料 | 世界最大シェア |
| Visual Studio | Microsoft | C# / C++ / .NET | Community 無料 Pro 有償 | Windows メイン |
| Cursor | Anysphere | AI 統合 (全言語) | 無料 / Pro $20/月 | VS Code フォーク + AI |
| Eclipse | Eclipse Foundation | Java / Web | 無料 OSS | ★ 歴史的に Java の老舗 |
| NetBeans | Apache | Java / PHP | 無料 OSS | シェア低下中 |
| Xcode | Apple | Swift / Objective-C | 無料 (macOS 限定) | iOS/macOS 開発必須 |
| Android Studio | Kotlin / Java | 無料 | IntelliJ ベース | |
| Vim / Neovim | OSS | 全言語 | 無料 | 軽量・キーボード操作極振り |
| Emacs | GNU | 全言語 | 無料 | カスタマイズ性極限 |
言語別おすすめ
| 言語 | 第一候補 | 軽量代替 |
|---|---|---|
| Java | IntelliJ IDEA (無料枠も可) | VS Code + Extension Pack for Java |
| Python | PyCharm (基本機能は無料) | VS Code + Python 拡張 |
| PHP | PhpStorm | VS Code + PHP Intelephense |
| JavaScript / TS | WebStorm (非商用無料) | VS Code (実質ほぼ同等) |
| Go | GoLand | VS Code + Go 拡張 |
| Ruby | RubyMine | VS Code + Ruby LSP |
| C# / .NET | Visual Studio (Win) / Rider | VS Code + C# Dev Kit |
| C / C++ | CLion / Visual Studio | VS Code + C/C++ 拡張 |
| Rust | VS Code + rust-analyzer | RustRover (JetBrains 2024+) |
| Swift (iOS) | ★ Xcode 一択 | - |
| Android | ★ Android Studio 一択 | - |
VS Code の強み
- 無料かつ商用利用 OK
- WSL / リモート SSH / Docker 内編集が標準対応
- 拡張機能マーケットプレイスが巨大 (5 万件超)
- Microsoft + コミュニティが活発開発、月 1 回程度のリリース
- Settings Sync で複数 PC の設定同期
- Live Share でリアルタイム共同編集
- Copilot 連携が公式
VS Code の必須拡張 (言語別)
# 共通
- GitHub Copilot
- Git Graph / GitLens
- EditorConfig
- Error Lens
# Python
- Python (Microsoft)
- Pylance
- Ruff
- Jupyter
# Java
- Extension Pack for Java
- Spring Boot Extension Pack
# PHP
- PHP Intelephense
- Laravel Extension Pack
# JS / TS
- ESLint
- Prettier
- Tailwind CSS IntelliSense
# Docker / Kubernetes
- Docker
- Kubernetes
- Remote - Containers
JetBrains の強み
- 言語に特化した深い解析 (Frameworks 認識、型推論精度)
- リファクタリングが圧倒的 (Rename / Extract / Inline / Change Signature)
- デバッガ・プロファイラが GUI で完結
- DB クライアント (DataGrip 機能) が統合
- HTTP Client (.http ファイルで API テスト)
- AI Assistant (有償オプション、Copilot 競合)
Cursor (AI 統合 IDE)
2023 年登場のVS Code フォーク + AI 補完特化 IDE。Anysphere 社が提供。
- Cmd+K: 自然言語で範囲指定したコードを編集
- Composer / Agent: 複数ファイル横断の AI 編集
- Tab 補完 がコンテキスト広く強力
- 無料プラン (制限あり) + Pro $20/月
- VS Code の設定・拡張がそのまま使える
類似製品: Devin Desktop (旧 Windsurf / Codeium), Zed, Continue (VS Code 拡張), Claude Code (CLI)。
IDE 選びのフローチャート
- iOS/macOS アプリを作る? → Xcode
- Android アプリを作る? → Android Studio
- 言語が決まっているか?
- Java → IntelliJ IDEA
- Python → PyCharm or VS Code
- JS/TS → WebStorm (非商用無料) or VS Code
- 軽量重視 / 複数言語横断 → VS Code / Cursor
- 無料で済ませたい → VS Code / Eclipse / JetBrains 製品の無料枠
- AI 補完最優先 → Cursor / VS Code + Copilot
セットアップの基本
# VS Code: https://code.visualstudio.com/
# Windows: winget install Microsoft.VisualStudioCode
# macOS: brew install --cask visual-studio-code
# Cursor: https://cursor.com/
# JetBrains: Toolbox App で一括管理推奨
# https://www.jetbrains.com/toolbox-app/
# Eclipse: https://www.eclipse.org/downloads/
# IDE 種類別パッケージ (Java / C++ / Web 等)
# 共通の設定
# 1. 日本語化 (パック / プラグイン)
# 2. テーマ・フォント
# 3. EditorConfig 対応
# 4. Git 接続 (SSH / OAuth)
# 5. 拡張機能インストール
有償ライセンスの注意
- JetBrains: 1 年契約後の継続割引 (3 年目以降 40% 割引)、永続フォールバックライセンス付き
- JetBrains: 学生・教員無料 (.edu メールで申請)
- JetBrains: OSS プロジェクト無料 (公開リポジトリで申請)
- Visual Studio: Community 版は個人 / 小規模企業 (250 PC 未満 / 売上 100 万 $ 未満) のみ無料
- Cursor: 商用利用 OK。コードの送信ポリシーは要確認 (privacy mode あり)
FAQ
Q: IDE と Vim / Emacs はどう違う?
A: Vim / Emacs はテキストエディタ + LSP で IDE 化できますが、設定や学習コストが高い。一方でリモート SSH や軽量サーバ作業では現役で有用。
Q: 複数の JetBrains 製品を使いたい
A: All Products Pack (個人 32,200 円/年) で全製品使い放題。複数言語扱うなら割安。
Q: AI 補完は Copilot と Cursor どちらがいい?
A: Copilot は VS Code に拡張として追加するだけで手軽。Cursor は AI 体験が IDE 全体に統合され、複数ファイル編集 (Composer) が強力。月額は同等 ($10〜20)。
子ページ
子ページはありません
同階層のページ
- Python本体・ライブラリのインストール
- Anaconda
- 統合開発環境の導入
- 仮想環境の構築
- 仮想環境の構築(WIndows)
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスのソフト一覧|Blender・Metasequoiaと用途別の選び方
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Visual Studio「デザイナーを表示できません」エラーの原因と対処 2026-10-28 12:06:00
- SSH 認証に失敗しました。再試行してください の対処 2026-10-28 12:06:00
- SSH2 秘密鍵の読み込みに失敗しました の原因と対処 2026-10-28 12:06:00
- TeraTerm のよくあるエラーと対処法完全ガイド — Connection refused / 2026-10-28 12:06:00
- Visual Studio エラー一覧|コンパイルエラー・警告の確認方法と対処 2026-10-28 11:39:57
- Whitelabel Error Page の原因と消し方|Spring Boot のエラーページ 2026-10-28 11:39:57
- Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法 2026-10-28 11:39:57
- SQL WHERE 句完全ガイド 2026-10-28 11:39:57
- SQL JOIN 完全ガイド (INNER/LEFT/RIGHT/FULL OUTER) 2026-10-28 11:39:57
- tomcat の起動 / 停止ログと catalina.log・catalina.out の違い 2026-10-28 10:24:23
- Tomcat の起動確認方法 5 つ|localhost:8080・ポート・プロセス・ログ 2026-10-28 10:24:23
- Oracle 19c COMMITの使い方: 暗黙コミット・自動確定・応答不明時の確認 2026-10-28 09:59:09
- Oracle 19c DELETE文|削除対象の確認・COMMIT前の判断・ROLLBACKの条件 2026-10-28 09:59:09
- Oracle 19c INSERT文|INSERT ALL・SELECT・RETURNINGとMERGEの使い分け 2026-10-28 09:59:09
- Oracle 19cのトランザクション制御|COMMIT・ROLLBACK・分離レベルと接続設定 2026-10-28 09:59:09