web-dev-qa-db-ja.com

PythonのVSコードのインデント

VS Codeでインデントを有効にするにはどうすればよいですか?

私はPython(プログラミングの初心者)を学ぼうとしています。自動インデントが必要です。最初に試したバージョンでは動作しましたが、コロン(:)もう。自動的にインデントするように設定するにはどうすればよいですか?

9
Yahya

VSCode python拡張機能をインストールすると、インテリセンス、オートコンプリート、コードの書式設定、デバッグが可能になります。python拡張機能、- ここ

8
Danny

既に述べたように、python拡張機能があり、これはすぐに使用できますが、それでも素晴らしい仕事をしません。たとえば、ブロック全体をコピーして関数に貼り付けたり、したがって、これは最初の行をインデントするだけで、これは適切な動作ではありません。

  • ブロック全体を手動でインデントブロック全体を選択してクリック TAB 、後方にインデントしたい場合 SHIFT+TAB。それだけです、私はそれがいくつかの場所で役に立つことができると思います。
  • python auto indent extensionhttps://marketplace.visualstudio.com/items?itemName=hyesun.py-paste-indent )、それは解決します貼り付け時の問題。リンクでどのように機能するかを確認してください。設定については、キーバインドを1つだけ設定する必要があります。拡張機能によって提供されるコマンド "pyPasteIndent.pasteAndIndent"の場合。完了したら、過去への独自のショートカットがあり、自動的にインデントされます(ALT + Pに設定しました)

    ここでの方法:- CTRL+SHIFT+P コマンドパレットを開き、 "key" *を記述し、* "キーボードショートカットを開く"を選択し、キーバインドページを開きます。これがNiceインターフェイスです。 ** keybindings.jsonの場合。 keybindings.jsonを同じ方法で開き、 "キーボードショートカットファイルを開く"(ちょうど「キーボードショートカットを開く」)。持っていない場合は、それを見てください。しかし、ここでは、Nice Interfaceを使用します。GoingFile> Preference> Keyboard Shortcutを開くこともできます。

キーバインドウィンドウの検索バーで、過去pyPasteIndent.pasteAndIndentをクリックし、+ボタンをクリックしてショートカットを追加し、キーバインド。

以下の画像は、それがどのように行われたかをよく示しています。

enter image description here

8
Mohamed Allal

編集中に同様の問題に直面しました。意図するコードの行を選択し、を押します CTRL+] 窓の中または CMD+] Macで。
設定でインデントサイズを変更できます。検索する tab size設定。 2 btwを使用します。

1
Sand1512

シンプルなソリューション!右下隅のタブサイズをクリックし、要件に応じて「インデントをタブに変換」または「インデントをスペースに変換」を選択します。

0
Prayag Bhatia

PyCharmからの切り替えで同様の問題に直面しました。 Python Indent 拡張機能は、Visual Studio Codeマーケットプレイスで利用できますが、私にとっては完璧に機能します。