web-dev-qa-db-ja.com

Visual Studio CodeでPythonコードを自動インデントするにはどうすればよいですか?

LinuxでVisual Studio Code(not Visual Studio)を使用していますが、Pythonの自動インデントをオンにする方法がわかりません。私はすべての設定を調べましたが、Googleで少し時間を費やしましたが、何も見つかりません。

誰でもこれを行う方法を知っていますか?

15
CajunTechie

VS Codeでは、いくつかの場所にインデントを設定できます。

  • 一般/ワークスペース設定(下部バー)、
  • ユーザー設定、
  • 言語フォーマッタ設定。

Pythonを使用する場合、設定内容に関係なく、それらすべてがautopep8Argsの値autopep8言語フォーマッター設定。インデントサイズは4です。

デフォルトでは、autopep8はVSコードとして使用されますPythonフォーマッターですが、yapfのような他のものがあります。

このフォーマッターのインデントサイズを更新するには、ユーザー設定で「python.formatting.autopep8Args」を検索し、次のように設定します:["--indent-size = 2"]、

"python.formatting.autopep8Args": ["--indent-size=2"],
13
mazs

Visual Studio Codeは、Python(yet)をあまりサポートしていません。構文の強調表示と、ファイルごとのインテリセンス(つまり'現在のファイル内で見つかったシンボルの提案を提供します)。

Visual Studio Codeチームは、最終的にはVisual Studio Code内でのPythonのサポートを増やします。これにより、自動インデントのサポートが追加されるでしょう。

それまでの間、試してみる価値があるかもしれません このVisual Studio Code拡張機能 は、PythonのサポートをVisual Studio Codeに追加することを目的としています。

拡張機能は、他の多くの機能と共に、Pythonの自動インデントをVisual Studio Codeに追加します。

ハッピースクリプト!

0