タイトル: PyCharm
PyCharmとは?

PyCharmとはPythonというプログラミング言語に特化した統合開発環境です。JetBrainsが提供しており、補完・デバッグ・リファクタリング・テスト統合などが充実しており、Python開発で最も広く使われているIDEのひとつです。
有償版と無償版がありますが、無償版でも高機能です。
PyCharmの主な特徴
- 高精度なコード補完 — 型推論ベースでメソッド・引数を予測
- 強力なリファクタリング — 変数名変更、関数抽出を安全に
- デバッガ統合 — ブレークポイント、ステップ実行、変数監視
- 仮想環境管理 — venv/conda/PoetryをGUIで切替
- pytest/unittest統合 — テストをワンクリック実行
- Django/Flask/FastAPI — Webフレームワーク連携(Professional版)
- データベース連携 — DBエクスプローラ内蔵(Professional版)
- Jupyter Notebook対応(Professional版)
本ページの子ページ一覧
| 項目 | 内容 |
|---|---|
| インストール方法(Windows:無償版) | Community版のWindows導入 |
| インストール方法(Linux:無償版) | tarball / snap / Toolbox 経由の導入 |
| インストール方法(Mac:有償版) | macOSへのProfessional版導入 |
| プログラムの実行方法 | Run設定の基本 |
| 仮想環境の使用 | venv/conda の切替・新規作成 |
Community版とProfessional版の違い
| 機能 | Community(無料) | Professional(有料) |
|---|---|---|
| Python補完・デバッグ | ○ | ○ |
| Git連携 | ○ | ○ |
| 仮想環境管理 | ○ | ○ |
| 科学技術用Notebook | × | ○ |
| Django / Flask / FastAPI | × | ○ |
| DB / SQL ツール | × | ○ |
| HTML / JS / CSS の高度な編集 | × | ○ |
| リモート開発 | × | ○ |
学習・スクリプト用途ならCommunityで十分。Webアプリ開発が中心ならProfessional推奨。
初期設定で見ておきたい項目
- Project Interpreter:
File → Settings → Project → Python Interpreterで仮想環境を指定 - Code Style: PEP 8準拠の自動整形が既定で有効
- Editor → File Encodings: UTF-8に固定
- Plugins: Markdown、Toml、必要に応じて追加
- Keymap: VS Code / Eclipse 互換に変更可
主要ショートカット早見(Windows / Linux)
| 操作 | キー |
|---|---|
| シンボル検索 | Ctrl + N |
| ファイル検索 | Ctrl + Shift + N |
| すべて検索 | Shift × 2 |
| 定義へ移動 | Ctrl + B |
| quick fix(インポート) | Alt + Enter |
| 名前変更(リファクタ) | Shift + F6 |
| 関数抽出 | Ctrl + Alt + M |
| 整形 | Ctrl + Alt + L |
| 実行 | Shift + F10 |
| デバッグ実行 | Shift + F9 |
関連
- 親カテゴリ: 開発環境
- Python本体: 環境構築
- 関連: Python本体・ライブラリのインストール
- 類似IDE: Jupyter Notebook / eclipse