2016-09-14 29 views
47

में सहेजने पर कोड को आप कैसे प्रारूपित करते हैं मैं विजुअल स्टूडियो कोड में फ़ाइल सहेजते समय बिल्ड-इन फॉर्मेटर का उपयोग करके टाइपस्क्रिप्ट कोड को स्वचालित रूप से प्रारूपित करना चाहता हूं।वीएस कोड

मैं निम्नलिखित विकल्पों के बारे में पता है, लेकिन उनमें से कोई भी काफी अच्छा है:

  • स्वरूप मैन्युअल Shift + Alt + F
  • प्रकार पर स्वरूप "editor.formatOnType": true
    • यह लाइन जब आप एंटर दबाएं स्वरूपों । दुर्भाग्यवश, जब आप किसी अन्य पंक्ति पर माउस-क्लिक करते हैं या ऊपर/नीचे तीर दबाते हैं तो यह इसे बिना स्वरूपित छोड़ देता है।
  • उपयोग मौजूदा विस्तार
    • मैं इस one की कोशिश की, लेकिन यह बहुत अच्छी तरह से काम करने के लिए प्रतीत नहीं होता।
  • उपयोग सुशोभित "beautify.onSave": true
    • यह टाइपप्रति
  • लिखें कस्टम विस्तार
    • आप autosaves हैंडल करना चाहते हैं और सही ढंग से बनाता है, तो यह मुश्किल है के साथ काम नहीं करता।
+0

यकीन है कि यह एक सवाल है? आप [vscode के github पेज] (https://github.com/Microsoft/vscode/issues) पर फीचर अनुरोध पोस्ट कर सकते हैं। –

+0

इसके लिए पहले से ही एक [सुविधा अनुरोध] (https://github.com/Microsoft/vscode/issues/3588) है। यहां सवाल यह है कि अगर कोई आज काम करने के लिए एक विश्वसनीय कामकाज जानता है। –

+0

संभवतः नहीं; इसलिए सुविधा अनुरोध। –

उत्तर

79

सितंबर 2016 (vscode 1.6) के रूप में, यह अब आधिकारिक तौर पर supported है। बचाने पर

"editor.formatOnSave": true

+4

यह अभी भी मेरे लिए काम नहीं कर रहा है। मैं 1.6.1 संस्करण –

+2

का उपयोग कर रहा हूं क्या कुछ फाइलों को बाहर करने का कोई तरीका है? यानी मैं केवल .js फ़ाइलों को प्रारूपित करना चाहता हूं .html फ़ाइलों को नहीं।वीएस कोड में – gabrielAnzaldo

+0

@ gabodev77prettier के लिए विकल्प हैं (उदा। Prettier.javascriptEnable, prettier.cssEnable ...) हालांकि HTML के लिए नहीं। –

4

करने के लिए स्वचालित रूप से प्रारूप कोड:

  • प्रेस Ctrl, उपयोगकर्ता वरीयताओं
  • खोलने के लिए

    फ़ाइल अपने settings.json के लिए निम्न जोड़ें

  • खोले गए निम्नलिखित कोड दर्ज करें सेटिंग्स फ़ाइल
 

    { 
     "editor.formatOnSave": true 
    } 
 
  • सहेजें फ़ाइल

Source

नहीं
संबंधित मुद्दे