वहाँ एक परियोजना में सभी फ़ाइलों को प्रारूपित करने का एक तरीका है बिना हर एक को अलग-अलग स्वरूपित करना?
वहाँ एक परियोजना में सभी फ़ाइलों को प्रारूपित करने का एक तरीका है बिना हर एक को अलग-अलग स्वरूपित करना?
जवाबों:
आप "प्रारूप फ़ाइलें" नामक एक्सटेंशन का उपयोग कर सकते हैं।
"का प्रयोग करें: ओपन कमांड पैलेट (Ctrl + Shift + P) और" फॉर्मेट फाइल "दर्ज करें। 'editor.action.formatFiles' कमांड के लिए कीबाइंडिंग बनाएँ। कार्यस्थान फ़ोल्डर पर राइट-क्लिक करें और निर्देशिका में सभी फ़ाइलों को प्रारूपित करने के लिए 'प्रारूप फ़ाइलें' चुनें।
स्रोत: https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files
यह मेरे लिए काम करता है
Prettier स्थापित करें:
npm init
npm i prettier
पैकेज में निम्नलिखित स्क्रिप्ट जोड़ें । json:
"pretty": "prettier --write \"./**/*.{js,jsx,json}\""
केवल इस मामले में, मुझे अपने .js .jsx और .json फ़ाइलों को प्रारूपित करने की आवश्यकता है।
स्क्रिप्ट चलाएँ:
npm run pretty
c
/ c++
/ c#
कोड? नहीं - डाउनवोट
eslint --fix
यदि आप एस्क्लिंट और प्रीटीयर दोनों का उपयोग करते हैं तो आप भी उपयोग कर सकते हैं
मैं भाग्य से एक विस्तार पा रहा था जो इस तरह से कर रहा था जैसे मैं यह उम्मीद कर रहा था इसलिए मैंने एक बना दिया। मेरा सुझाव है कि आप मेरे द्वारा किए गए विस्तार पर एक नज़र डालें:
इसमें अभी भी कुछ समस्याएँ हो सकती हैं, बेझिझक उन्हें रिपोर्ट करें या योगदान दें।
सबसे सरल समाधान जो मैंने पाया है वह नीचे है।
npx prettier --write "**/*.ts"
(आवश्यकता के अनुसार फ़ाइल प्रकार regex जोड़ें)
जैसा कि @herrbischoff ने कहा, वर्तमान में किसी परियोजना में सभी फ़ाइलों को प्रारूपित करने का कोई तरीका नहीं है।
हालाँकि यह एक उपयोगी सुविधा होगी।
यह क्या कर सकता है सभी सहेजे गए फ़ाइलों को ऑटो-सेव और ऑटो-फॉर्मेट पर फॉर्मेट कर सकता है।
अन्यथा आपको एक शेल स्क्रिप्ट या एक एक्सटेंशन या कुछ अन्य एक्सटर्नल प्रोग्राम (जैसे tslint checker जो कि ऑटो-करेक्ट एरर कर सकते हैं) की आवश्यकता होगी जो ऐसा करने में सक्षम है।
अपने आप को इसके साथ समस्या थी और यह सभी फ़ाइलों को हाथ से खोलने के लिए बेकार है
वर्तमान में ऐसा करने का कोई तरीका नहीं है और न ही यह विशेष रूप से उपयोगी सुविधा की तरह लगता है। या दूसरे शब्दों में कहें: यह होगा यदि आप पूरी तरह से यह भरोसा कर सकती है, जो आप नहीं कर सकते एक उपयोगी सुविधा हो।
आपको उपयोग की जाने वाली भाषाओं के ऑटो-स्वरूपण तर्क में बहुत अधिक विश्वास रखना होगा और संभवतः त्रुटियों का परिचय नहीं देना चाहिए। आपको वैसे भी मैन्युअल रूप से परिवर्तनों की समीक्षा करने की आवश्यकता होगी, इसलिए इस दृष्टिकोण से मापनीय उत्पादकता लाभ नहीं होना चाहिए।
यदि आप गंभीरता से f'ed कोड बेस के साथ काम कर रहे हैं और संभावित समस्याओं की परवाह नहीं करते हैं, तो मैं संबंधित भाषाओं के सीएलआई फॉर्मेटर के साथ एक सरल शेल कमांड चलाने का सुझाव दूंगा। C ++ कोड के लिए उदाहरण, क्लैंग-प्रारूप का उपयोग :
find . -iname *.cpp -exec clang-format {} +
यह कमांड सभी सीपीपी फ़ाइलों को पुन: प्राप्त करेगा और उन्हें डिफ़ॉल्ट सेटिंग्स के साथ फॉर्मेटर के माध्यम से चलाएगा।
प्रक्रिया अनिवार्य रूप से किसी भी भाषा के लिए समान है, उदाहरण के लिए जावास्क्रिप्ट ( js-beautify के साथ ):
find . -iname *.js -exec js-beautify {} +
बस यह सुनिश्चित करें कि जो भी सामने आए आप उसकी समीक्षा करें। साथ ही, इस कमांड को VScode में स्क्रिप्ट करना बहुत संभव है - या इसे बिल्ट-इन टर्मिनल में चलाएं।
मैं एक सरल चाल करता हूं:
आशा है कि इससे सहायता मिलेगी
An error occurred while running Format Files: Invalid count value
"