उदात्त पाठ 2 में इंडेंटिंग कोड?


500

विजुअल स्टूडियो में मैं सब कुछ इंडेंट करने के लिए Ctrl+ K+ प्रेस कर सकता हूं Dताकि कोड अच्छी तरह से और पठनीय हो। क्या सब्बल 2 में भी ऐसा ही करने का शॉर्टकट है?


4
यह ऑटो इंडेंटिंग नहीं ऑटो फॉर्मेटिंग है
मुहम्मद उमर

जवाबों:


843

आप इसे में प्राप्त कर सकते हैं EditLineReindent, लेकिन यह डिफ़ॉल्ट रूप से एक शॉर्टकट नहीं है। आप मेनू पर जाकर एक शॉर्टकट जोड़ सकते हैं PreferencesKeybindingsUser, तो जोड़ें:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

( F12उस कार्यक्षमता के लिए कुंजी का उपयोग करने का उदाहरण )

कॉन्फिग फाइलों में JSON-सिंटैक्स का उपयोग किया जाता है, इसलिए इन घुंघराले ब्रेसों को अल्पविराम से अलग करना होता है जो कि चौकोर कोष्ठकों में होते हैं जो डिफ़ॉल्ट रूप से होते हैं। यदि आपके पास पहले से कोई अन्य की-बाइंडिंग नहीं है, तो आपकी पूरी KeybindingsUserफाइल इस तरह दिखेगी:

[
    { "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]

28
Alt + Tab? यह विंडोज़ स्विच करने के लिए उपयोग किया जाता है!
बेरंड एल्केमैन

1
ऊप्स! यह दिखाता है कि मैं एक मैक पर हूं। शायद windows_key + टैब?
gdelfino

3
@ NunoGonçalves मेनू में नया शॉर्टकट नहीं दिखाया गया है लेकिन यह काम करना चाहिए। सुनिश्चित करें कि आपकी प्राथमिकताएँ - कीबाइंडिंग-उपयोगकर्ता में बिल्कुल उन पंक्तियों को शामिल किया गया है और उस फ़ाइल को सहेजना है । यह भी सुनिश्चित करें कि एसटी को पता है कि इसे किस तरह का फिलाटाइप / सिंटैक्स इस्तेमाल करना चाहिए (क्या आपका सिंटैक्स सही उजागर कर रहा है?)। यदि यह अभी भी काम नहीं करता है तो एक अलग कुंजी का प्रयास करें (उदाहरण के लिए "f8" अप्रयुक्त लगता है) तो अगर वह काम नहीं करता है या तो जांचें कि क्या उपयोगकर्ता परिभाषित कीबाइंडिंग किसी कारण से आपके इंस्टॉलेशन पर अक्षम हैं।
बेरंड एल्केमन

2
कुछ नहीं करने के बाद, यह अचानक काम करना शुरू कर दिया। :) मुझे लगता है कि समस्या कीबोर्ड और कुर्सी के बीच थी। :) वैसे भी धन्यवाद। :)
नूनो गोंकोलेव्स

1
{"कुंजियाँ": ["f12"], "कमांड": "रीइंडेंट", "आर्ग्स": {"सिंगल_लाइन": असत्य}} आप क्या चाहते हैं, यह चुनने के लिए बिना किसी दस्तावेज के सभी दस्तावेजों पर निर्भर करेगा
एलेक्सिस

277

जब तक "Single_line" तर्क झूठे पर सेट नहीं होता है, तब तक केवल वर्तमान में चयनित लाइनों पर ही काम करने वाला कमांड होता है।

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }

अब, दबाने f12से पूरे दस्तावेज़ को फिर से दिखाया जाएगा।


2
"वर्तमान लाइन" इसमें कई लाइनों के साथ एक चयन हो सकता है।
गागरिन

4
यह स्वीकृत उत्तर होना चाहिए (या कम से कम स्वीकृत एक में विलय हो जाना चाहिए), क्योंकि विज़ुअल स्टूडियो Ctrl + K + D पूरे दस्तावेज़ को भी सुधार देगा।
जेडीजा

14
दो-प्रेस कॉर्ड के लिए ["ctrl + k", "ctrl + d"] के लिए ["f12"] स्वैप करें।
फाबियान टैम्प

25
[{"कुंजियाँ": ["ctrl + shift + f"], "कमांड": "reindent", "args": {"single_line": false}}] यह मेरा अनुकूलित है, बहुत बहुत धन्यवाद !!!
दुक्खो

1
"प्लस" ("args": {"single_line": false}) के लिए आपका धन्यवाद बहुत उपयोगी है!
आर्थर

32

कोई भी मैक री-इंडेंटेशन से प्यार नहीं करता है, इसलिए यहाँ मैं यह कैसे करूँ:

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]

प्राथमिकताएँ> कुंजी बंधन - उपयोगकर्ता

एक और अतिरिक्त टिप: जोड़ें

{ "keys": ["command+0"], "command": "focus_side_bar" }

कीबोर्ड का उपयोग करके साइडबार फ़ाइल ट्री व्यू नेविगेशन है।

नोट: प्रत्येक {} के अंत में जोड़ें, यदि आपके पास वस्तुओं का एक से अधिक {} सेट है


कृपया कथन के अंत में कोमा () का प्रयोग न करें। इसने मुझे एक त्रुटि दी। इसे कॉमा के बिना टाइप करें (,)
गिहनमु

1
यदि आप एक मैक उपयोगकर्ता नहीं हैं, तो कमांड {"कुंजियों" के बजाय ctrl का उपयोग करें: ["ctrl + shift + i"], "कमांड": "reindent"}
जुराज पेट्रिक

29

किसी फ़ाइल को रीइंडेंट करने के लिए कोई डिफ़ॉल्ट शॉर्टकट नहीं है। हालाँकि आप ऊपर दिए गए उत्तर के एक्ज़्म के अनुसार एक बना सकते हैं ।

आप कमांड पैलेट को दबाकर भी उपयोग कर सकते हैं :

  1. Control+ Shift+ P(या Mac पर + Shift + P)
  2. Reindent के पहले कुछ अक्षर टाइप करें :rein
  3. Enterकमांड चलाने के लिए दबाएं
    (शीर्ष पर पहले कमांड को अब इंडेंटेशन: रीइंडेंट लाइन्स दिखाना चाहिए )

19

रुचि रखने वालों के लिए इसे बदलना आसान है लेकिन नेटबीन्स के प्रेमी और ऑटो-प्रारूप के लिए आप अपने प्रिय कुंजी बंधन का उपयोग F12करने के लिए कुंजी बाइंडिंग को ctrl+ shift+ से बदल सकते हैं F। दुख की बात यह है कि आपको पूरी फ़ाइल को प्रारूपित करने के लिए सभी का चयन करना होगा। उस पर अब भी नेटबीन्स का हाथ है। अगर किसी को पता है कि उस सीमा को कैसे पार करना है तो मैं सब कान हूं। अन्यथा खुशहाल (ऑटो-फॉर्मिंग)।


4
यकीन नहीं होता अगर कोई अभी भी इसे देख रहा है लेकिन @ जेफ को जवाब देने के लिए। का उपयोग करें, "args": {"single_line": झूठी} कमांड जोड़ने के बाद और फिर आपको इसे प्रारूपित करने के लिए लाइनों का चयन करने की आवश्यकता नहीं है। यह आपके लिए पूरे दस्तावेज को प्रारूपित करता है। (निक ने मूर्ख आज्ञा में रखा है)
श्री एच।

NetBeans शॉर्टकट Alt + Shift + F है (डिफ़ॉल्ट रूप से; Ctrl + Shift + F प्रोजेक्ट खोज खोलता है), और यह सीमित नहीं है और समझदार नहीं है (CSS काम नहीं करता है, और यह एक ही पंक्ति में नई कोड लाइनें रख सकता है)। एक्लिप्स का शॉर्टकट Ctrl + Shift + F है, और यह कुछ मायनों में बेहतर है, और CSS पर काम करता है, लेकिन अभी भी एक कोड कोड के साथ एक समस्या है। इन दोनों में इनर-लाइन विशेषताओं (जैसे HTML) के लिए नई लाइनों के साथ कुछ मुद्दे हैं, हालांकि आप कुछ हद तक कॉन्फ़िगर कर सकते हैं (अधिक ग्रहण में)।
डेविस

cmd + ऑन मैक या ctrl + ऑन विंडो वर्तमान विंडो में आपके लिए सभी टेक्स्ट को स्वतः चुन लेगा। ऐसा करते हैं, और फिर पूरी फाइल को रिसेट करने के लिए ऑटो इंडेंटिंग के लिए आपने जो भी महत्वपूर्ण बाध्यकारी चुना है।
user137717

16

विज़ुअल स्टूडियो Ctrl+ K+ D(मैं एक विज़ुअल स्टूडियो उपयोगकर्ता हूं, इसलिए मैं इस संयोजन के लिए उपयोग किया जाता हूं) जैसी चाबियों के साथ इंडेंट करने के लिए सुझाव देता हूं:

[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]

इसे प्राथमिकताएँ> कुंजी बिन्दुओं - उपयोगकर्ता पर लिखें



6

शार्टकट की जैसी नेटबिन

पर जाएं Preferences> Key Bindings> Userऔर जोड़ने के लिए नीचे दिए गए कोड:

[
    { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]

प्रयोग

Ctrl+ Shift+F


6

उस सभी कोड का चयन करें जिसे आप इंडेंट करने का इरादा रखते हैं, फिर इंडेंट करने के लिए उदात्त पाठ में Ctrl+ मारा ]

MacOS उपयोगकर्ताओं के लिए, command+ ]इंडेंट करने के लिए + और command+ इंडेंट का उपयोग करें [


4

कोड फ़ॉर्मेटर

उपयोग करने के लिए सरल।


1.Install


2.प्रेस ctrl+ alt+ f(डिफ़ॉल्ट)


बस।


मेरे लिए काम नहीं करता है, यह सिर्फ सभी लाइनों में इंडेंटेशन को निष्क्रिय करता है।

मैं काफी समय से इसका इस्तेमाल कर रहा हूं। क्या इंस्टालेशन सक्सेसफुल था।
HIRA THAKUR

1
बेशक, मैं इसे एचटीएमएल स्निपेट्स के खिलाफ इस्तेमाल कर रहा हूं ... सभी लाइनों ने अपने इंडेंट हटा दिए। एक कविता की तरह लग रही ... :(


2

बस अगर यह मेरे जैसे ओएस एक्स में किसी के लिए काम करना बंद कर देता है, तो कमांड कुंजी की पहचान की जाती है, superइसलिए इसे कुछ ऐसा करने में सक्षम होना चाहिए:

[
    {
    "keys": ["super+i"], 
    "command": "reindent", 
    "args": {
        "single_line": 
        false}
    } 
]

इस मामले में command+ iका उपयोग कर अपना पूरा कोड इंडेंट करने जा रहा है (जैसे :))


1

मैं NetBeans में Alt+ Shift+ का उपयोग करता था F, मैंने जाँच की और उदात्त के डिफ़ॉल्ट कीमैप सरणी में कोई टक्कर नहीं है, इसलिए मैंने इसे अपने उदात्त में जोड़ा और मैं बिना किसी समस्या के इसका उपयोग कर रहा हूं।


1

IntelJ IDEA के लिए डिफ़ॉल्ट कुंजी बाइंडिंग पसंद करने वालों के लिए , वरीयताएँ > सेटिंग्स - उपयोगकर्ता चुनें :

यहाँ छवि विवरण दर्ज करें

और ऑटो इंडेंट के लिए command+ shift+ lशॉर्टकट रखने के लिए निम्नलिखित में पेस्ट करें :

[
   { "keys": ["command+shift+l"], "command": "reindent"}
]

1

आप मेनू में जाकर शॉर्टकट जोड़ सकते हैं वरीयताएँकीबाइंडिंगउपयोगकर्ता , फिर वहां जोड़ें:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

0

उदात्त पाठ 2 में ऑटो-फ़ॉर्मेटिंग के लिए: पैकेज स्थापित करें: कमांड पैलेट से टैग, फिर संपादन पर जाएं -> टैग -> दस्तावेज़ पर ऑटो प्रारूप टैग


0

सब कुछ का चयन करें, या जो भी आप फिर से इंडेंट करना चाहते हैं और Alt+ E+ L+ करेंR । यह वास्तव में त्वरित और दर्द रहित है।


0

यह उदात्त-कीमैप के लिए मेरा विन्यास है:

[
  {
    "keys": [",+=+="],
    "command": "reindent",
    "args": {
      "single_line": false
    }
  }
]

के लिए vim लोग, बस का उपयोग ,==पूरी फ़ाइल reindent करने के लिए।


0
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} } 

उपरोक्त कोड का उपयोग करके आप रीइंडेंट विकल्प प्राप्त कर सकते हैं


0

सबसे पहले उदात्त पाठ खोलें।
खुली प्राथमिकताओं की तुलना में ।
ओपन बाइंडिंग की तुलना में ।
नीचे दिए गए कोड से

[{"कुंजियाँ": ["ctrl + shift + c"], "कमांड": "reindent"},]

मैं उपयोग करता हूं CtrlShiftCऔर आप अन्य शॉर्ट कट की का भी उपयोग करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.