Wenn Sie VSCode 1.9.0 mit der Erweiterung (donjayamanne) Python 0.5.8, können Sie Python spezifische Editoroptionen angeben? =
Oder allgemeiner gesagt, ist es möglich, sprachspezifische Tabulatorabstände und Ersetzungsregeln bereitzustellen? Zum Beispiel sollte Python ein Tabulator = 4 Leerzeichen sein (ersetzt als Leerzeichen), und Ruby sollte ein Tabulator = 2 Leerzeichen sein (ersetzt). Andere Sprachen neigen dazu habe ihre eigene meinung aber ich sehe nur den general
"editor.tabSize": 4,
"editor.insertSpaces": true,
optionen.
Ich dachte, vielleicht gibt es ein "python.editor": { }
Block oder vielleicht ein "python.editor.tabSize"
Option, aber ich kann keinen Verweis auf einen solchen finden, noch habe ich erfolgreich einen Arbeitsnamen erraten.
Ich hatte heute das gleiche Problem.
So habe ich es behoben. Fügen Sie diese Zeilen in setting.json in VSCode hinzu:
"[python]": {
"editor.insertSpaces": true,
"editor.tabSize": 4
}
Es wirkt wie ein Zauber.
Python sollte tab = 4 Leerzeichen sein (ersetzt als Leerzeichen) und Ruby sollte tab = 2 Leerzeichen sein ...
Installieren Sie das Editor-Konfigurations-Plugin.
ext install EditorConfig
Fügen Sie Ihrem Projektstamm eine .editorconfig
- Datei mit Python und Ruby spezifischen Einstellungen hinzu:
[*.py]
indent_style = space
indent_size = 4
[*.rb]
indent_style = space
indent_size = 2
Dies sind weitere unterstützte Eigenschaften:
tab_width
end_of_line
insert_final_newline
trim_trailing_whitespace
Siehe auch: