Arbeiten an einem Python-Projekt und ich möchte den Pfad zu dem, wo ich meine virtualenv für das Projekt speichern, definieren.
Ich habe in meinen .vscode/settings.json
-Arbeitsbereichseinstellungen linting-Einstellungen, dies ist jedoch in meinem git-Repository eingecheckt und ist bei allen Projektmitarbeitern üblich, daher glaube ich nicht, dass es sinnvoll wäre, zu referenzieren, wo ich meine eigene behalte virtualenv für dieses Projekt in den Arbeitsbereich Einstellungen.
Da es sich um ein projektspezifisches virtualenv handelt, macht es auch keinen Sinn, es in meinen Benutzereinstellungen zu referenzieren.
Gibt es eine Möglichkeit, meinen Pfad zu meinem virtualenv für dieses Projekt zu speichern?
Dies sollte möglich sein, wenn Sie den virtualenv im selben Ordner wie den Projektcode selbst behalten. Dann können Sie die folgende Einstellung in .vscode/settings.json
verwenden:
Schließen Sie venv
von Ihrem SCM aus und Sie sind fertig.
Wenn Sie das virtualenv lieber anderswo aufbewahren möchten, können Sie dies lösen, indem Sie den Speicherort innerhalb des Arbeitsbereichswurzels mit venv
verknüpfen.
Sie können .vscode/settings.json
mit Einstellungen in code-workspace.json
überschreiben, aber ein allgemeineres und flexibleres Überschreiben scheint nicht möglich zu sein - ich empfehle die Abstimmung für Möglichkeit zur Erweiterung von anderen Einstellungsdateien hinzufügen . Wenn Sie sowohl .vscode/settings.json
als auch [name].code-workspace
übernehmen, scheint es für Teammitglieder schwierig zu sein, ihre Einstellungen anzupassen.
Geschachtelte Einstellungen in .vscode/settings.json
scheinen die Einstellungen von [name].code-workspace
zu überschreiben, sodass Sie versuchen könnten, eine Arbeitsbereichsdatei zu übergeben. Einige Leute begehen auch Beispieldateien, z.B. settings.json.default
und weisen Teammitglieder an, die Standarderweiterung zu entfernen.
Ich habe mich mit einem Beispiel beschäftigt:
example.code-workspace
Mit verschachteltem .vscode/settings.json
:
Dies funktioniert erwartungsgemäß: Die geschachtelten Ordnereinstellungen überschreiben die Einstellungen des Arbeitsbereichs, obwohl window.zoomLevel mit einer QuickInfo deaktiviert wurde, die besagt, dass sie nur beim direkten Öffnen angewendet werden würde.
Tags und Links visual-studio-code