PyCharmとDockerの開発環境でのコードフォーマット


press
PyCharmとDockerの開発環境でのコードフォーマット

PyCharmとDockerの開発環境でのコードフォーマット

14インチのMacBook Proを新調してから開発環境をPyCharmとDockerで統一することにしました。Dockerはコンテナ単位で環境構築ができるので、ローカル環境を汚さずクリーンな状態に保てるのが良いですね。ただ開発環境をDockerに絞ったことで問題が発生しました。それはBlackやFlake8などのコードフォーマッターが使えないということ。

従来はvenvやpipenvなどの仮想環境にpipでBlackやFlake8をインストールして、File WatcherというPyCharmのプラグインでファイルを更新する度に自動でフォーマットする設定にしていましたが、Docker環境だとこのプラグインが動かずエラーになってしまいます。

BlackとFlake8のための仮想環境をvenvなどで作って適用させることもできますが、今回は開発環境をDockerに統一させるため、PyCharmに標準で備わっているコードの整形機能を使います。使い方は簡単で以下のショートカットキーを押すだけです。

⌥ ⌘ L

上記のショートカットは手動ですが、自動で整形させるためには⌘,で設定を開いてTools / Actions on SaveのReformat codeにチェックを入れて適用するとファイルの更新の度にコードが自動成形されます。

PyCharmでファイルを更新する度に自動でフォーマット

Macのショートカットでよく使う記号

記号修飾キー
command
option
shift
control

人気のタグ

Alembic API argparse Beautiful Soup black Channels charset CodeCommit datetime Django REST framework Docker enumerate f-string git GitHub glob Google Colaboratory i18n Internship Jupyter Lambda Matplotlib Nginx OpenCV pandas PIL Pillow PostgreSQL PyCharm PyCon pyenv PyTorch Redis Rembg ReportLab requests S3 Selenium Sentry slack tqdm uWSGI venv Vue.js youtube


株式会社ファントムへのお問い合わせ

群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。




    Show Comments (0)

    Comments

    Related Articles

    Other

    PyCharmで.txtファイルで発生するRequirementsTokenTypeというエラー

    PyCharmで.txtファイルで発生するRequirementsTokenTypeというエラー PyCharmで拡張子が.txtファイルを開くとエディタに以下のようなエラーが発生します。 PyCharmでは.txtはr […]

    Posted on by press
    Python

    変換できない文字が混ざった文字列をShift-JISに変換する

    テキストファイルやCSVファイルに書き出す時に文字コードをShift-JISに指定して書き出すとエラーになる場合があります。よく見るのが、-や を変換した時に出るエラーで\uff0dや\xa0と表示されます。 […]

    Posted on by press

    最新情報をお届けします!

    メーリングリストに登録するとファントムの最新情報をお届けします

    お客様のメールアドレスを共有することはありません