Program学習Python転職

Python向けIDE「PyCharm」を使ってみる【最高だった】

Program学習

Pythonのプログラミングを行っていて開発IDEとして「VScode」を利用しているのですが、Pythonを長く扱っている開発者から「PythonのIDEならばPyCharmがマジオススメ!!」とのことなので、とりあえずWindowsPCにインストールして試してみました。

試した環境

  • Windows10 Pro バージョン1909
  • CPU:Intel Core i7-2600K
  • メモリ:24GB
  • ディスク:240GB (SSD)

PyCharmとは?

PyCharmはPython専用の高機能IDEです。

IDEとはIntegrated Development Environmentの略で、エディタだけでなくプロジェクト管理やデバッガなど開発に必要な機能を統合的に提供するアプリケーションのことです。

PyCharmはIDEの開発で有名なチェコのJetBrains社が提供するIDEで、WindowsだけでなくMacやLinuxでも動作します。

全機能搭載の「Professional」と、コミュニティ版で無償の「Community」があります。

CommunityではWeb開発などの機能が使えなかったりサポートなどはありませんが、Community版で無償でも十分利用することができます。

PyCharmのインストール

それではPyCharmのインストールを行ってみます。

以下のJetbrains社のPyCharmのダウンロードサイトからインストーラーをダウンロードします。今回はWindows版をダウンロードしますが、環境に応じてダウンロードしてください。

PyCharm のダウンロード: JetBrains のデータサイエンスおよびウェブ開発用 Python IDE
Windows、macOS、または Linux 版 PyCharm の最新バージョンをダウンロードします。

ダウンロードができたらインストーラをダブルクリックして、インストール進めて下さい。画面の通りに進めてOKです。

この画面が表示されますが、特にチェックしなくてもOKです。

これでPyCharmのインストールが完了となります。

PyCharmを使ってみる

PyCharmをインストールが終わったら、早速起動してみましょう

最初に起動すると利用規約の同意画面が表示されますので、チェックして進めます。

データを送信するかの選択です。どちらでもOKです。

配色テーマを選択します。ダークかライトの好きなほうを選択してください。

プラグインのインストールが表示されますが、後でもインストールできるので飛ばしてOKです。

Tipsが表示されます。見終わったら閉じちゃってOKです。

適当にフォルダを開いてみると、以下のような感じで表示されます。

おすすめ初期セットアップ

インストールした状態でも全然使えますが、いくつか便利にするために設定を変更します。こちらは随時更新していくつもりです。

空白(半角スペース、全角スペース、タブ)を表示する

【Ctrl+Alt+s】をクリックするとSettingsが開きます。このショートカットはよく使いますので覚えてください。

デフォルトでは空白が表示されないので表示します。

場所:Settings ->Editor -> General -> Appearace

タブの表示上限数を多くする

PyCharmではファイルをタブ表示できるのですが、デフォルトでは10個になっています。

10個以上開くので30くらいに変更します。

場所:Settings ->Editor -> General -> Editor Tabs

Import部分のコードの折りたたみしない

デフォルト設定ではPythonの上部で宣言するImportが自動的に折りたたまれてしますので、折りたたまれないように変更します。

場所:Settings ->Editor -> General -> Code Folding

さらにコード整形時にImport部分をソートされるように変更します。

場所:Settings ->Editor -> General -> Code Style -> Python -> Importsタブ

Pythonの文法チェックする

デフォルトだとPEF 8 の文法チェックが弱めなので、変更します。

「PEF 8 coding style violation」と「PEF 8 naminig convertion violation」のレベルをwarningに変更します。

場所:Settings -> Editor -> Inspections

フォントサイズをCtrl + マウスホイールで変更可能にする

デフォルトではフォントサイズは固定されています。Ctrl+マウスホイールでフォントサイズを拡大/縮小できるように変更します。

場所:Settings -> Editor -> General

Markdowns拡張でMermaidを有効にする

Mermaidを使う場合にはこちらを有効にします。

場所:Languatge & Frameworks -> Markdown -> Markdown Extensions

1行の最大文字数を増やす

1行の最大文字数が少ないと、コードフォーマット(Ctrl+Alt+L)をした際に、勝手に折り返されてしまって逆にコードが乱れてしまう場合があるので、変更します。

私は500とかの多めの値を入れてます。ここはプロジェクトルールなどにも関係する部分になりますのでご注意ください。

場所:Settings -> Editor -> Code Style

開いたファイルの場所に移動する

ファイルを開いた際に、左側のプロジェクトにあるファイルの位置に移動するようにします。

Projectのところにある歯車マークをクリックして以下にチェックを付けます。

おすすめ初期セットアップ(Plugin)

右上に全体コードの縮小表示する(Plugin)

コードを見やすくするために右上に全体コードの縮小表示をするようにします。

これにはpluginをインストールします。Pluginの検索窓でCodeGlanceと入力してインストールします。

インストールした後にOKかApplyをクリックしないと適用されないので注意して下さい。

場所:Settings -> Plugins

インストールするとこのように右上に縮小されたコードが表示されます。

インデントやカッコ、コードをレインボー表示

好き好きはありますが、私はレインボーが見やすいのでプラグインを追加します。

プラグインの検索窓にrainbowと入力して表示される以下3つを追加します。

場所:Settings -> Plugins

インストールすると以下のようにレインボーで表示されるようになります。

Material UIを利用する

引き続きプラグインです。これはデザイン的な好みですが、見た目は重要、ということでMaterial UIを使います。ファイル拡張子ごとにアイコンが表示されることで見やすくなります。

便利なショートカット(メモ)

最初に覚えておきたい便利なショートカットについてメモします。

公式サイトにも説明ありますので確認してください。

PyCharm キーボードショートカット | PyCharm ドキュメント
PyCharm には、編集、ナビゲーション、リファクタリング、デバッグ、その他のタスクに関連するほとんどのコマンドに対するキーボードショートカットがあります。これらのホットキーを覚えておくと、キーボードから手を離さずに生産性を高めることができます。すべてのデフォルトのショートカットは構成可能であり、デフォルトではショー...

一覧表はこちら↓

https://pleiades.io/sites/willbrains.jp/keymap/pdf/shortcut_pycharm_windows.pdf

ショートカットキー内容
Ctrl+Alt+SSettingを開く
ダブル Shift
検索
PyCharmやプロジェクトに関連するものを見つけて開き、実行したり、ジャンプしたりします。
Alt+Enter
インテンション・アクションおよびクイックフィックスの表示
強調表示されたエラーまたは警告を修正し、コード構成を改善または最適化します。
Ctrl+/
Ctrl+Shift+/
行またはブロックのコメントを追加/削除
行またはコードブロックをコメントアウトします。
Ctrl+Shift+Aアクションの検索
コマンドを検索して実行するか、ツールウィンドウを開くか、設定を検索します。
Ctrl + Alt + L コードフォーマットをする
Ctrl + Shift + F10コードを実行する
Shift+Alt+Insert矩形選択モード
行単位ではなく、列単位でのブロックで部分コピーすることができます。
Ctrl + KGitのコミット画面を開く
Ctrl + F4アクティブになっているタブ(ファイル)を閉じる
Shift + F6ファイル名を変更する
Alt + Right次のタブに進む
Ctrl+Shift+F文字列検索
すべてのプロジェクト内のファイルから検索できるのでめちゃ便利です!!

VSCodeとの比較

使った感想ですが・・・・最高です!

VSCodeでも十分使いやすいのですが、やはりPython向けに作られただけあってVScodeよりも便利な機能が多い感じです。

一番便利だと感じたのは、Pythonで文法エラーを指定してくれるのを自動的に直してくれるのはもちろんのこと、おかしな変数名の指摘もしてくれます。

おかしな部分には波線が引かれているのでその上で「Alt+Enter」を押すとおすすめの対応方法を示唆してくれます。

以下の例だと「jsonsという変数名がおかしくないですか?」と指摘して対応方法を表示して変数名を変更するとその変数名を一括で変更してくれるという流れです。

まとめ

PyCharmは思っていた以上に最高でした。Pythonプログラミングの際にはPyCharm、それ以外はVSCodeという使い分けをしたいと思います。

ただ、他言語でもPyCharmが使えそうなのでそこらへんを調べながらPyCHarmを使っていこうと思います。

今回は以上となります。

コメント