यदि हम आजकल विजुअल स्टूडियो कोड की बात कर रहे हैं, तो आप अपने में एक डिफ़ॉल्ट फॉर्मैटर सेट करते हैं settings.json
:
// Defines a default formatter which takes precedence over all other formatter settings.
// Must be the identifier of an extension contributing a formatter.
"editor.defaultFormatter": null,
किसी भी स्थापित एक्सटेंशन के पहचानकर्ता को इंगित करें, अर्थात
"editor.defaultFormatter": "esbenp.prettier-vscode"
आप ऐसा प्रारूप-विशिष्ट भी कर सकते हैं :
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[sass]": {
"editor.defaultFormatter": "michelemelluso.code-beautifier"
},
इसके अलावा यहाँ देख ।
आप अपने कीबोर्ड शॉर्टकट ( ) में अलग-अलग फॉर्मेटर्स के लिए अन्य कुंजी भी असाइन कर सकते हैं keybindings.json
। डिफ़ॉल्ट रूप से, यह पढ़ता है:
{
"key": "shift+alt+f",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly"
}
अंत में, यदि आप Prettier pluginprettier.rc
का उपयोग करने का निर्णय लेते हैं , और आप html, scss, json ... के लिए अलग इंडेंटेशन चाहते हैं।
{
"semi": true,
"singleQuote": false,
"trailingComma": "none",
"useTabs": false,
"overrides": [
{
"files": "*.component.html",
"options": {
"parser": "angular",
"tabWidth": 4
}
},
{
"files": "*.scss",
"options": {
"parser": "scss",
"tabWidth": 2
}
},
{
"files": ["*.json", ".prettierrc"],
"options": {
"parser": "json",
"tabWidth": 4
}
}
]
}