web-dev-qa-db-ja.com

Visual Studio CodeでPython言語固有のタブ間隔を設定するには?

VSCode 1.9.0を(donjayamanne)Python 0.5.8拡張、Python特定のエディターオプションを提供することは可能ですか? =

またはより一般的に言えば、言語固有のタブ間隔と置換ルールを提供することは可能ですか?たとえば、Pythonはtab = 4スペース(スペースに置き換えられる)である必要があり、Rubyはtab = 2スペース(置き換えられる)になります。他の言語は独自の意見がありますが、一般的な

"editor.tabSize": 4,
"editor.insertSpaces": true,

オプション。

おそらく"python.editor": { }ブロックまたは"python.editor.tabSize"オプション、しかし、私はそのようなものへの参照を見つけることができません、そして、私は首尾よく働く名前を推測しませんでした。

27
Michael Teter

今日も同じ問題がありました。
これが私が修正した方法です。 VSCodeのsetting.jsonに次の行を追加します。

"[python]": {
  "editor.insertSpaces": true,
  "editor.tabSize": 4  
}

それは魅力のように機能します。

56
zeljko_a

Pythonはtab = 4スペース(スペースに置き換えられます)で、Rubyはtab = 2スペースでなければなりません...

エディター構成プラグインをインストールします。

ext install EditorConfig

PythonおよびRuby固有の設定を使用して、プロジェクトルートに.editorconfigファイルを追加します。

[*.py]
indent_style = space
indent_size = 4

[*.rb]
indent_style = space
indent_size = 2

これらはサポートされている他のプロパティです:

tab_width
end_of_line
insert_final_newline
trim_trailing_whitespace

こちらもご覧ください:

https://github.com/editorconfig/editorconfig-vscode

http://editorconfig.org/

7
Shaun Luttin
  1. エディター:インデントの検出= false(デフォルト= true)
  2. エディター:スペースの挿入= true(デフォルト)
  3. エディター:タブサイズ= 4(デフォルト)
0