Pycharmでのコメントアウト

pycharmのコメントアウトアクションは「Comment with Line Comment」と「Comment with Block Comment」の2つがあります。

Comment with Line Comment

pythonコードだと# でコメントアウトします
複数行を選択した状態で実行すればちゃんと全行をコメントアウトします

# コメント
# コメント

Djangoテンプレートを編集中はちゃんと{# ... #}でコメントアウトします。
pycharm賢い

{# コメント #}

Comment with Block Comment

pythonコードだと動きません。pythonにはブロックコメントはありません。


三重引用符で囲んで文字列リテラルにしてしまう、なんて作法もあるようですが、Pycharmはこれに「Docstring seems to be misplaced」という警告をだしますし、個人的にあまり好きではないです。
普通に#をつかったラインコメントで複数行コメントアウトすればいいと思います。


Djangoテンプレート編集中は{% comment %} ... {% endcomment %}でコメントアウトしてくれます。
Djangoテンプレートの場合は{# .. #}が複数行続いていると元のhtmlの構造がわかりづらくになるのでブロックコメントがいいですね。
pycharm便利


使っているkeymapによって異なりますが、ショートカットキーが割り当てられているはずなので、確認して便利に使いましょう。