WebStorm में ऑटो प्रारूप कोड कैसे?


87

मैं WebStorm IDE में अपने कोड को ऑटो-फ़ॉर्मेट करने का तरीका खोज रहा हूँ?


मुझे इसके बारे में कुछ खास नहीं दिख रहा है। "हेल्प | डिफॉल्ट कीमैप रेफरेंस" में उल्लिखित मानक क्रिया / शॉर्टकट जिसमें केवल बार-बार सूचीबद्ध क्रियाएं हैं।
LazyOne

जवाबों:


143

मैक : Command+ Option+L

पीसी : Ctrl+ Alt+L


46
यह "ऑटो-फ़ॉर्मेटिंग" कोड के प्रश्न का उत्तर नहीं देता है। इसके लिए अभी भी कीपर की आवश्यकता है।
पीट गार्डनर

1
यह इसका जवाब देता है, आमतौर पर आप इसे तब तक प्रारूपित नहीं करना चाहते जब तक आप आदेश जारी नहीं करते। यह WebStorm में भी काम करता है।
वॉरेन लाफ्रेंस

यह मान रहा है कि आपके पास मानक IntelliJ की-मैपिंग है .. यह विज़ुअल स्टूडियो कीमैपिंग्स का उपयोग करके विंडोज में डिफ़ॉल्ट रूप से Alt + F8 है .. जिसे आप सेटिंग्स विंडो के कीमैप अनुभाग पर जाकर आसानी से खोज सकते हैं और "प्रारूप" या "सुधार" के लिए खोज कर सकते हैं। "
mjohnsonengr

2
@Vad No. हालांकि इस उत्तर की सराहना की जाती है, यह "फ़ॉर्मेटिंग" के बारे में है, न कि "ऑटो-फ़ॉर्मेटिंग" के बारे में। जैसा कि नाम से ही स्पष्ट है, ऑटो-स्वरूपण स्वचालित है - कोई भी कुंजी आवश्यक नहीं है।
पीट गार्डनर

1
मेरे लिए, और मैं यहाँ ज्यादातर लोगों को मानता हूँ, "ऑटो-स्वरूपण" वही होता है जब आप Ctrl + Alt + L
Vad

95

यह मैक्रो बनाने से संभव है जो कोड को प्रारूपित करता है और इसे सहेजता है, और फिर इस मैक्रो को Ctrl+ Sशॉर्टकट से बाँधता है । (मैक: Cmd+ S)

यह उत्तर phpStorm के लिए पोस्ट किया गया था और यह WebStorm के लिए भी उतना ही मान्य है। उत्तर का एक संशोधित संस्करण इस प्रकार है:


मैक्रो रिकॉर्ड करें

  1. संपादन> मैक्रो> मैक्रो रिकॉर्डिंग प्रारंभ करें
  2. Ctrl+ Alt+ Lऔर फिर Ctrl+ Alt+ S (मैक पर: Cmd+ Option+ Lऔर फिर Cmd+ Option+ + दबाएँS
  3. पृष्ठ के नीचे दाईं ओर स्टॉप बटन पर क्लिक करके मैक्रो को रिकॉर्ड करना बंद करें।
  4. इस मैक्रो को "फॉर्मेट एंड सेव" जैसा नाम दें

"प्रारूप और सहेजें" के लिए Ctrl + S असाइन करें

  1. फ़ाइल खोलें> सेटिंग्स;
  2. "कीमैप" की खोज करें और इसे खोलें;
  3. "प्रारूप और सहेजें" खोजें और क्रिया "प्रारूप और सहेजें" पर डबल क्लिक करें;
  4. "कीबोर्ड शॉर्टकट जोड़ें" चुनें;
  5. पहले स्ट्रोक के रूप में "Ctrl + S" चुनें।
  6. यह संघर्षों की रिपोर्ट करेगा। इसे अनदेखा करें और ओके बटन पर क्लिक करें
  7. वेबस्टॉर्म एक चेतावनी दिखाएगा "शॉर्टकट पहले से ही अन्य कार्यों को सौंपा गया है। क्या आप अन्य असाइनमेंट को हटाना चाहते हैं?" "निकालें" बटन पर क्लिक करें

बस।


4
यह सही उत्तर होना चाहिए! मैं हमेशा कीबोर्ड शॉर्टकट के बारे में जानता हूं, लेकिन यह मेरे कोड को "ऑटो" प्रारूपित नहीं करता है, यह केवल प्रारूप है जब मैं इसे बताता हूं (जो मैं अक्सर नहीं करता हूं)
mjohnsonengr

3
मुझे cmd + विकल्प + s में "सभी को सहेजें" फिर से मैप करना था, फिर चरण 5 को "cmd + विकल्प + s" में OSX पर
बदलें

2
बुरा नहीं है, हालांकि यह अन्य फ़ाइलों को प्रारूपित नहीं करता है इसके अलावा जो वर्तमान में संपादक में खोला गया है। अन्य सभी फाइलें बिना फ़ॉर्मेटिंग के बच जाती हैं
किरिल स्लेटिन

मैं Jetbrain IDEs 2 साल का उपयोग किया .... मैं नए महान विचार सीखते हैं धन्यवाद
MJ Studio

मैं सहमत हूँ। यह सही उत्तर होना चाहिए। मैंने कई JetBrains संस्करणों के माध्यम से कई वर्षों तक इस उत्तर का उपयोग किया। यह अभी भी सटीक है कि आप किस वर्ष हैं।
यंक्स्ट

22

"सेव एक्शन" प्लगइन सेव करते समय कोड को फॉर्मेट कर सकता है।

  1. प्लग मैं स्थापित:

    फ़ाइल -> सेटिंग्स -> प्लगइन्स -> ब्राउज़ भंडार;

    • इनपुट कीवर्ड "एक्शन सेव करें" इंस्टॉल करें
    • IDE को पुनरारंभ करें।
  2. विन्यास प्लगइन:

    फ़ाइल -> सेटिंग्स -> अन्य सेटिंग्स

    • "प्रारूप फ़ाइल" विकल्प की जाँच करें।

स्वागत हे। यदि आप प्लगइन को कॉन्फ़िगर करने के तरीके के बारे में कुछ विवरण प्रदान करते हैं, तो आप इसे बेहतर उत्तर दे सकते हैं
मार्क चोरले

सेव एक्शन अब तक का सबसे अच्छा समाधान IMO है। पूर्ण दस्तावेज यहां
देखे

2

यदि आपके पास अपने मैक पर ALT नहीं है, तो यह है:

COMMAND + विकल्प + L


3
यह "ऑटो-फ़ॉर्मेटिंग" कोड के प्रश्न का उत्तर नहीं देता है। इसके लिए अभी भी कीपर की आवश्यकता है।
हसन चौ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.