Format Document
Vue Component.vueファイルでコマンドを実行すると、VSCodeはすべての一重引用符で囲まれた文字列を二重引用符で囲まれた文字列に置き換えます。
私の特定のケースでは、このルールは、シングルクォートを必要とするエレクトロニックビューリント構成と競合します。
私はよりきれいな拡張機能をインストールしていません(prettier.singleQuote
私の設定にはありません)
これを回避するためにVSCodeをカスタマイズする方法は?
Format Document
Vue Component.vueファイルでコマンドを実行すると、VSCodeはすべての一重引用符で囲まれた文字列を二重引用符で囲まれた文字列に置き換えます。
私の特定のケースでは、このルールは、シングルクォートを必要とするエレクトロニックビューリント構成と競合します。
私はよりきれいな拡張機能をインストールしていません(prettier.singleQuote
私の設定にはありません)
これを回避するためにVSCodeをカスタマイズする方法は?
回答:
vetur.format.defaultFormatterOptions
代わりに使用する必要がありました。https://vuejs.github.io/vetur/formatting.html#settingsを参照してください。
quote_type = single
に[*.myDesiredFileExtension]
内セクション.editorconfig
ファイル、ソリューションでした。
.editorconfig
デフォルトでファイルを使用するプロジェクトの場合。フォーマッタは設定のルールを無視し、のルールを使用します.editorconfig
。その後、次のいずれかを実行できます。
.editorconfig
ファイルを削除し、VSCode設定を使用します。quote_type = single
し.editorconfig
ます。quote_type
値をdouble
またはに設定することもできますauto
。.editorconfig
デフォルトで使用し(それを知りませんでした)、あなたのソリューションは私の問題を修正しました
.editorconfig
それが一般的なバージョンのプロジェクトである場合は削除できません
この問題で未解決のバグのようです:Prettier Bug
上記の解決策はどれも私にはうまくいきませんでした。 動作したのは、package.jsonに次のコード行を追加することだけでした。
"prettier": {
"singleQuote": true
},
vuejs / veturの問題ページからhttps://github.com/vuejs/vetur/issues/986# この解決策は、私にとってはうまくいきました。
VSCodessettings.json
ファイルにこのエントリを追加します
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true
}
},
正しい解決策:
メインルートプロジェクトに.prettierrc.jsファイルを追加して書き込みます
module.exports = {
singleQuote: true
};
私のような初心者の場合:
上部のメニューナビゲーションバーから:[ファイル]-> [設定]-> [設定]を選択します。検索テキストボックスに「見積もり」と入力します。下に表示されるフィルタリングされたリストで、歯車のアイコンを探し、その横にある「きれい」を探します。チェックボックスをクリックして、「よりきれい:一重引用符」を有効にします
よりきれいな拡張機能をインストールし、VSCodesettings.json
ファイルに以下のコードを貼り付けます
"prettier.useEditorConfig": false,
"prettier.singleQuote": true
これは.editorconfig
ファイル設定を無視します。
これらのソリューションのいずれかを試してください
"prettier.singleQuote": true
.editorconfig
ファイルがある場合は、ルート[*]記号の下にこの行を追加しますquote_type = single
.prettierrc
ファイルがある場合はvscodeで、この行を追加します{
"singleQuote": true,
"vetur.format.defaultFormatterOptions": {
"prettier": {
"singleQuote": true
}
}
}
この拡張機能を使用してください。
https://marketplace.visualstudio.com/items?itemName=BriteSnow.vscode-toggle-quotes
cmd '(win / Linuxではctrl')は '' "`の間を循環します