Ich weiß, dass Sie Code mit Strg + cmd + f in Visual Studio Code formatieren können, aber wie ändern Sie die Formatierungsoptionen für jede Sprache?
In Visual Studio 2013 kann ich beispielsweise den Kompaktmodus für CSS auswählen.
Gibt es eine andere versteckte JSON-Datei, um das zu tun?
visual-studio-code
Matt McCabe
quelle
quelle
Antworten:
Bearbeiten:
Dies wird jetzt unterstützt (Stand 2019) . Bitte sehen Sajad saderi Antwort unten für Anweisungen.
Nein, dies wird derzeit nicht unterstützt(im Jahr 2015) .quelle
Beim VS-Code
Drücken Sie
Ctrl+Shift+P
Geben Sie dann ein
Format Document With...
Klicken Sie am Ende der Liste auf
Configure Default Formatter...
Jetzt können Sie Ihren Lieblingsschöner aus der Liste auswählen.
quelle
Ich habe gerade diese Erweiterung namens Verschönern auf dem Marktplatz gefunden und ja, es ist eine andere Konfigurations- / Einstellungsdatei. :) :)
Hier ist das GitHub-Repository: https://github.com/HookyQR/VSCodeBeautify
quelle
.jsbeautifyrc
Konfigurationsdateien verwendet werden, was wiederum für andere Teammitglieder hilfreich ist, die möglicherweise andere IDEs zum Schreiben von Code verwenden. Für Sublime Text ist das HTML-CSS-JS-Prettify-Plugin das beste auf dem Markt . Leider sind die Implementierungen auf dem Markt für Eclipse fehlerhaft. Ich muss noch verwenden,editorconfig
was einen anständigen Job macht.Wenn wir heutzutage über Visual Studio Code sprechen , legen Sie einen Standardformatierer in Ihrem
settings.json
:Zeigen Sie auf die Kennung einer installierten Erweiterung, d. H.
Sie können es auch tun formatspezifische :
Auch hier sehen .
Sie können in Ihren Tastaturkürzeln auch andere Tasten für andere Formatierer zuweisen (
keybindings.json
). Standardmäßig lautet es:Schließlich, wenn Sie sich entscheiden, das Prettier-Plugin und zu verwenden
prettier.rc
, und Sie zum Beispiel andere Einrückungen für HTML, SCSS, JSON ...quelle
Sie können einige Änderungen in den "Einstellungen" vornehmen. Zum Beispiel beginnen Javascript-Regeln mit "javascript.format". Für eine erweiterte Formatierungssteuerung müssen jedoch noch einige Erweiterungen verwendet werden.
Regeleinstellungen für den Befehl format code
quelle
Eine Lösung, die für mich (Juli 2017) funktioniert, ist die Verwendung von ESLint . Wie jeder weiß, können Sie den Linter auf verschiedene Arten verwenden, global oder lokal. Ich benutze es lokal und mit dem Google Style Guide. Die Art und Weise, wie ich es einrichte, ist wie folgt ...
cd to your working directory
npm init
npm install --save-dev eslint
node_modules/.bin/eslint --init
I use google style and json config file
Jetzt haben Sie eine
.eslintrc.json
Datei im Stammverzeichnis Ihres Arbeitsverzeichnisses. Sie können diese Datei öffnen und nach Belieben unter Verwendung der Eslint-Regeln ändern . Weitercmd+,
zum Öffnen dervscode
Systemeinstellungen. Geben Sie in der Suchleiste eineslint
und suchen Sie nach"eslint.autoFixOnSave": false
. Kopieren Sie die Einstellung und fügen Sie sie in die Benutzereinstellungsdatei ein und ändern Sie siefalse
intrue
. Hoffe, dies kann jemandem helfen, der vscode verwendet .quelle
Um bestimmte C # (OmniSharp) -Formatierungseinstellungen zu ändern, können Sie eine JSON-Datei verwenden:
Benutzer:
~/.omnisharp/omnisharp.json
oder%USERPROFILE%\.omnisharp\omnisharp.json
Arbeitsbereich:
omnisharp.json
Datei in dem Arbeitsverzeichnis, auf das OmniSharp verwiesen wurde.Beispiel:
{ "FormattingOptions": { "NewLinesForBracesInMethods": false, "NewLinesForBracesInProperties": false, "NewLinesForBracesInAccessors": false, "NewLinesForBracesInAnonymousMethods": false, "NewLinesForBracesInControlBlocks": false, "NewLinesForBracesInObjectCollectionArrayInitializers": false, "NewLinesForBracesInLambdaExpressionBody": false } }
Details zu diesem Beitrag | omnisharp.json Schema (es ist bereits in vscode, Sie können es einfach STRG + LEERTASTE)
Andere Spracherweiterungen haben möglicherweise ähnliche Dateien zum Einstellen.
quelle