0.5から始める機械学習

Machine Learning, Deep Learning, Computer Vision に関する備忘録

【Python】Pycharm 便利設定

PythonIDEで最強であるPycharmですが、個人的にこうしておくと便利だと思う設定についてまとめました。

Settings

1. Method separators

[Editor] > [General] > [Appearance]

関数の区切りをわかりやすく表示してくれます。

f:id:nodaki:20180924180400p:plain

2. Soft wraps

[Editor] → [General] → [Soft Wraps] > [Use soft wraps in editor]

1行の文字数が設定値(デフォルトでは120)を越えると自動的に折り返してくれる。

*ただし、見かけだけの折り返しであることに注意。 f:id:nodaki:20180924180637p:plain

3. File template

[Editor] > [File and Code Templates]

テンプレートを設定できる。

テンプレートにはテンプレート変数なるものが設定でき、自動で補完して入力してくれる。

詳しくは公式を参考されたい。

ファイルテンプレート変数 - ヘルプ | PyCharm

例えば、

#! env python
# -*- coding: utf-8 -*-
# Date: ${YEAR}/${MONTH}/${DAY}
# Filename: ${NAME} 

if __name__=="__main__":
    pass

のように設定しておくと、DateとFilenameが自動的にファイルを作成した日時と自身のファイル名を入力してくれる。

f:id:nodaki:20180924181604p:plain

4. SSH

[Version control] > [Git] > [SSH executable]

Built-in からNativeへ変更。

これに関しては便利というより、GitHubとの連携時にエラーとなってしまう可能性があるので変更しておく方が無難。

blog.jetbrains.com

f:id:nodaki:20180924190041p:plain

まとめ

正直なところ設定できる箇所が多過ぎてほとんど見きれていませんorz

今後も色々試してみて便利そうな設定があれば追記します。