Home About Contact
GitHub Copilot , Python

GitHub Copilot にコードの整形を頼む

GitHub Copilot が VS Code で使えるようになっていることが前提です。

Make ImagePath Array Pretty

長すぎる配列に改行を入れてもらう、をやってみた。

こんな長い画像パスの列挙された配列がある。

['./Training/Images/0101.jpg', './Training/Images/0102.jpg', './Training/Images/0103.jpg', './Training/Images/0104.jpg', './Training/Images/0105.jpg', './Training/Images/0106.jpg', './Training/Images/0107.jpg', './Training/Images/0108.jpg', './Training/Images/0109.jpg', './Training/Images/0110.jpg', './Training/Images/0111.jpg', './Training/Images/0112.jpg', './Training/Images/0113.jpg', './Training/Images/0114.jpg', './Training/Images/0115.jpg', './Training/Images/0116.jpg', './Training/Images/0117.jpg', './Training/Images/0118.jpg', './Training/Images/0119.jpg', './Training/Images/0120.jpg']

これを読みやすいように適当に改行を入れたコードに直したい場合:

hoge.py など適当なファイル名にこのコードを書いた上で、 VSCode で開き、

Command + I で Ask Copilot のプロンプトに「読みやすいようにして」と書くだけで、 次のようなコードが生成された:

image_paths = [
    './Training/Images/0101.jpg', './Training/Images/0102.jpg', './Training/Images/0103.jpg',
    './Training/Images/0104.jpg', './Training/Images/0105.jpg', './Training/Images/0106.jpg',
    './Training/Images/0107.jpg', './Training/Images/0108.jpg', './Training/Images/0109.jpg',
    './Training/Images/0110.jpg', './Training/Images/0111.jpg', './Training/Images/0112.jpg',
    './Training/Images/0113.jpg', './Training/Images/0114.jpg', './Training/Images/0115.jpg',
    './Training/Images/0116.jpg', './Training/Images/0117.jpg', './Training/Images/0118.jpg',
    './Training/Images/0119.jpg', './Training/Images/0120.jpg'
]

jpg 拡張子に気づいて変数名 image_paths まで追加してくれた。

かきかけです。