Stellen Sie settings.json für eine effiziente Python-Codierung mit VS-Code bereit

Normalerweise codiere ich in Python, also setze ich es in VS Code, damit ich effizient codieren kann. Ich möchte die Einstellung vorstellen.

Umgebung

Entwicklungsbibliothek für effizientes Codieren

Es wird davon ausgegangen, dass die Entwicklungsumgebung mit pipenv erstellt wurde

settings.json

Volle Einstellung

json:.vscode/settings.json


{
  "[python]": {
    "editor.tabSize": 4,
    "editor.formatOnSave": true,
    "editor.formatOnPaste": false,
    "editor.formatOnType": false,
    "editor.insertSpaces": true,
    "editor.codeActionsOnSave": {
      "source.organizeImports": true
    },
  },
  "python.pythonPath": "${workspaceFolder}/.venv/bin/python",
  "python.envFile": "${workspaceFolder}/.env",
  "python.linting.enabled": true,
  "python.linting.pylintEnabled": false,
  "python.linting.pycodestyleEnabled": false,
  "python.linting.flake8Enabled": true,
  "python.formatting.provider": "black",
  "python.formatting.blackPath": "${workspaceFolder}/.venv/bin/black",
  "python.sortImports.path": "${workspaceFolder}/.venv/bin/isort",
  "python.linting.mypyEnabled": true,
  "python.linting.mypyPath": "${workspaceFolder}/.venv/bin/mypy",
  "python.linting.mypyArgs": [
    "--config-file", "mypy.ini"
  ],
  "python.testing.unittestEnabled": false,
  "python.testing.nosetestsEnabled": false,
  "python.testing.pytestEnabled": true,
  "python.testing.pytestArgs": [
    "-vv",
    "--show-capture=all",
    "tests"
  ],
  "autoDocstring.docstringFormat": "google",
}

Umgebungsvariablen lesen

"python.envFile": "${workspaceFolder}/.env"

Wenn Sie die Datei angeben, mit der die Umgebungsvariable in python.envFile festgelegt wird, wird die Umgebungsvariable gelesen.

Automatische Formatierung durch Isort

Um die Importanweisung automatisch mit isort zu formatieren, muss zusätzlich zur Angabe des Pfads von isort die automatische Formatierung aktiviert werden.

"editor.codeActionsOnSave": {
   "source.organizeImports": true
}

Die Einstellung ist in der Pull-Anforderung von Add isort CodeAction (Importe beim Speichern sortieren) # 1926 geschrieben.

docstring

docstring verwendet die Google-Notation. Geben Sie "" "" ein und drücken Sie die Eingabetaste, um die Dokumentzeichenfolge automatisch zu vervollständigen.

"autoDocstring.docstringFormat": "google"

Referenz

Recommended Posts

Stellen Sie settings.json für eine effiziente Python-Codierung mit VS-Code bereit
VS-Code-Einstellungen für die Entwicklung in Python mit Abschluss
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
Spezifischer Beispielcode für die Arbeit mit SQLite3 in Python
Beleben Sie die Symbolsuche im Python-Arbeitsbereich mit VS-Code
Super einfacher Fall k-means Methode Python-Code
Python mit VSCode (Windows 10)
Persönliches Python-Code-Memo
Techniken zum Sortieren in Python
Debuggen Sie Python mit VS-Code
Generieren Sie QR-Code in Python
[Python] Beispielcode für die Python-Grammatik
In Python gelernter Zeichencode
Über "für _ in range ():" von Python
Fügen Sie die Import-Anweisung ein, die für die Vervollständigung des Python-Codes in Neovim erforderlich ist
Tipps zum Codieren kurz und einfach in Python zu lesen
UpNext2 Development Record # 1 Erstellen Sie eine Python CI-Umgebung in VS Code
Ich möchte Python mit VS-Code ausführen können
Überprüfen Sie Python auf Speicherlecks
Suchen Sie mit Python nach externen Befehlen
[Python] Generiert QR-Code im Speicher
Formatieren Sie Python-Code automatisch mit Vim
VS-Codefragmente für Datenanalysten
Schreiben Sie Selentestcode in Python
Führen Sie das Python-Unittest-Modul in vs2017 aus
Atom-Einstellungen für komfortable Python-Codierung
Führen Sie unittest in Python aus (für Anfänger)
Code-Tests rund um die Uhr in Python
Installieren Sie Python mit Mac vs Code
Bereiten Sie mit venv mit VS Code eine virtuelle Python-Umgebung für Ihr Projekt vor
Codelesen von Safe, einer Bibliothek zur Überprüfung der Kennwortstärke in Python
In Python geschriebener Fourier-Serien-Verifizierungscode
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Inject wird für DDD in Python empfohlen
Zusammenfassung verschiedener for-Anweisungen in Python
Geben Sie Anmerkungen für Python2 in Stub-Dateien ein!
Vorlage zum Schreiben von Batch-Skripten in Python
Pass PYTHONPATH in 1 Minute mit VS Code
MongoDB mit Python zum ersten Mal
Holen Sie sich ein Zeichen für Conoha mit Python
Beispiel für den Umgang mit EML-Dateien in Python
AtCoder Spickzettel in Python (für mich)
Ein Tool zur einfachen Eingabe von Python-Code
Ich habe mit Python nach einer Primzahl gesucht
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Tipps zum Erstellen kleiner Werkzeuge mit Python
Verwenden Sie pathlib in Maya (Python2.7), um sich auf das kommende Python3.7 vorzubereiten
Ruft die EDINET-Codeliste in Python ab
R-Code-kompatibles Blatt für Python-Benutzer
Code lesen von m3u8, einer Bibliothek zum Bearbeiten von m3u8-Dateien im HLS-Videoformat mit Python
Vorlage zum Erstellen von Befehlszeilenanwendungen in Python
CERTIFICATE_VERIFY_FAILED in Python 3.6, dem offiziellen Installationsprogramm für macOS
VS Code + Azure-Funktionen + Python-Umgebungskonstruktionsverfahren
++ und-können nicht zum Inkrementieren / Dekrementieren in Python verwendet werden