mio256
@mio256

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Pythonでインデントも自動でフォーマットしたい

Pythonでインデントも自動でフォーマットしたい

環境
VSC Python3.8.5 autopep8
Win10&LinuxMint

ど素人質問で申し訳ないです。
コピペしたときにインデントがずれた場合も自動でフォーマットをしてほしいです。
Pythonはインデントが構文規則になっているので手動調整しないといけないのでしょうか。

例)

id = input('Who>>')
cnt = 0
#↓ココ
  try:
    api.create_favorite(tweet.id)
    print('Yes favorite')
  except BaseException:
    print('ERROR')
#↑ココ

for tweet in tweepy.Cursor(api.user_timeline, id).items(count):
  # 見映えのため区切る
  print('-------------------------------------------')
  # ユーザ名表示

自分で試したこと

Qiitaでフォーマット関係の記事を見て、見様見真似でsettings.jsonを書き換えてみたり、設定のフォーマット関係をいじりました。
まだ使い始めて間もないので、やらかしていたら初期化しようと思います。

0

2Answer

質問の趣旨とはズレていますし、ご存知でしたら申し訳ないのですが、
画像の状況の場合は、該当の範囲をすべて選択して「Shift+Tab」でまとめてインデントを消せますよ。

1Like

Comments

  1. @mio256

    Questioner

    初めて知りました!ありがとうございます!

Visual Studio Codeをお使いのようなので「Format On Paste」が該当するオプションになるかと思います。
それでもフォーマットされない場合はたぶんフォーマッタが入っていないので別途インストールしてください。

0Like

Comments

  1. @mio256

    Questioner

    確認したところ、フォーマッタの設定がおかしいようでした。
    無事解決しました!
    ありがとうございます!

Your answer might help someone💌