お帰りなさい｡
フォーマットについて説明します｡
それがコードフォーマットです｡
たくさんのアイデアが詰まった､ とても大切なツールです｡
また､ Visual Studio codeのようなコードエディタに拡張機能を追加して､ コードを整形することもできます｡
さて､ その話をするためには､ 「Python pep」の話をしなければなりません｡
そして､ Python pepでググると､ こんなのが出てきます｡
PepはPython enhancement proposalsの略です｡
これらは､ Pythonの開発者コミュニティが､ コードを書くための標準的な方法を提供するために提案するものです｡
そして､ スクロールしていくと人気のあるものがあります｡
いわゆる「ペップエイト」ですね｡
ペップ数が多いのがわかりますね｡
まあ､ Pep 8が一番有名で､ Pythonコードのスタイルガイドなんですけどね｡
これは､ 良い､ きれいなPythonのコードはこうあるべきだということを教えてくれます｡
でも､ 幸いなことに､ ここをクリックしていちいち読まなくてもいいんです｡
つまり､ 多いんです｡
コードエディターやIDはその手助けをしてくれます｡
見てみよう｡
私のhelloファイルには､ 次のようなコードがあります｡
つまり､ それほど悪くはないように見えますが､ Pep 8に従ったコードをフォーマットするためにはどうしたらいいのでしょうか？
まあ､ とても簡単です｡
コマンドパレットを実行することができます｡
あるいは､ ここでショートカットを使うこともできます｡
Windowsの場合､ コマンドシフトPまたはコントロールシフトPを押して､ formatと入力します｡
ドキュメントとこちらをご覧ください｡
手に入れることができます｡
おい､ Formatter､ オートピペットがインストールされてないぞ｡
インストールしますか？
そして､ auto pip eightは､ vtsのコードや拡張機能で､ pep eightフォーマッターを提供してくれる人気のパッケージです｡
では､ これをインストールしましょう｡
ここでもう一度､ フォーマットドキュメントを実行してみましょう｡
そして､ それを見たか？
私たちのコードはかなり変わりました｡
スペースもあるし､ フォーマットもあったしね｡
そしてそれは､ ペップエイトのおかげで自動的に行われたのです｡
何かを変更したらすぐに､ ここにスペースを追加しよう｡
そうすると､ コードの書式がおかしくなってしまうんです｡
保存をクリックし､ もう一度コマンドシフトV形式のドキュメントを表示させましょう｡
今すぐ
これを保存しよう｡
そして､ ここにPep eightの書式スタイルが追加された､ といった具合です｡
関数を書くときは､ その後にスペースを2つ入れることを推奨しています｡
だから､ すべての関数の後にスペースを2つ入れる｡
もう一度､ これを削除して文書を整形すると､ オートペップエイトパッケージのため､ スペースが追加されているのがわかりますね｡
とても､ かっこいいです｡
また､ 保存時に自動で行うように設定することも可能です｡
そこはエディターと自分の好きなようにカスタマイズしてください｡
では､ 円グラフにすると｡
ピッチャーです｡
さて､ ここでも同じようなコードがありますね｡
ただ､ 文字が大きいだけです｡
すでに､ これをインストールしていただいています｡
実は､ ここにアンダーラインがあり､ ペップエイトと書いてあるのがお分かりいただけると思います｡
おいおい､ クラスや関数の定義の後に2行の空白行があると思ってたんだけどな｡
だから､ 実際にそう伝えているのです｡
よし､ これはペップエイトによるとまずいな｡
あるいは､ ここですぐにでも余分なスペースを追加できるかもしれません｡
見てください､ ぺぺさん｡
キーワードの後に複数のスペースがある｡
そんなことは望んでいない｡
さて､ ここでやるべきことは､ 単に「行く」だけです｡
コード
そして､ Reformat Codeと､ ショートカットが利用できることも確認できます｡
こうすれば
あれを見てください｡
コードを再フォーマットしました｡
これを少し小さくして､ すべてがうまくいっているように見えるようにしましょう｡
あと､ ちょっとしたエラーも出ますね｡
これはペピータではありません｡
これもまた､ 編集者の提案です｡
新しい機能を作ったと言ってください｡
いくつかですが､ いくつかは実際にPythonに存在しているので､ これまたほとんど上書きしているようなもので､ Pythonの実に巧妙な機能です｡
そして､ ご存知ですか？
ただ､ 少し時間があるので､ VZコードを使った保存や保存時のフォーマットの使い方を紹介します｡
プリファレンスの設定から入力するだけでいいんです｡
フォーマット
そして､ 保存のフォーマットまでスクロールすると､ それをクリックすることができます｡
変更が自動的に反映されたことが確認できます｡
今では､ コマンドを実行するたびに､ seとsaveがフォーマットされているかどうかを確認し､
標準に従ってきれいなPythonコードを書けるようにしています｡
一旦休憩して､ 次回からまたよろしくお願いします｡
バイバイ｡