Format DocumentVue Component.vueファイルでコマンドを実行すると、VSCodeはすべての一重引用符で囲まれた文字列を二重引用符で囲まれた文字列に置き換えます。
私の特定のケースでは、このルールは、シングルクォートを必要とするエレクトロニックビューリント構成と競合します。
私はよりきれいな拡張機能をインストールしていません(prettier.singleQuote私の設定にはありません)
これを回避するためにVSCodeをカスタマイズする方法は?
Format DocumentVue 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')は '' "`の間を循環します