स्रोत कोड को स्वचालित रूप से इंडेंट कैसे करें?


116

मैं दृश्य स्टूडियो 2010 में स्वचालित रूप से स्रोत कोड को कैसे इंडेंट कर सकता हूं?

मैंने Ctrl+ K, Ctrl+ का उपयोग किया है F, लेकिन यह काम नहीं करता है; क्या ऐसा करने का कोई और तरीका / प्लगइन है?


1
किस प्रकार का सोर्स कोड? यदि यह काम नहीं करता है तो यह वीएस स्थापित या गैर-मानक फ़ाइल दूषित है। या अलग-अलग कीबोर्ड शॉर्टकट डिफॉल्ट करते हैं, संपादन मेनू का प्रयास करें।
कोडर

@ मैडमैन: मैं ViEmu, VAssitX का उपयोग कर रहा हूं। इसकी C # सोर्स फाइल है। अब आश्चर्यजनक रूप से यह ठीक काम करता है।
जिचाओ

2
बस आपको CTRL + K, CTRL + F करने से पहले सभी टेक्स्ट / कोड का चयन करना होगा, फिर यह काम करना चाहिए
xus

1
VB.NET :-) में कोड ... एक गंभीर टिप्पणी पर यह अभी भी मुझे आश्चर्यचकित करता है कि इस तरह की कुछ विशेषताओं को दोनों भाषाओं में समाहित नहीं किया गया है
मैट विल्को

जवाबों:


185

Ctrl+ E, D- प्रारूप पूरे डॉक्टर
Ctrl+ K, Ctrl+ Fप्रारूप चयन

इसके अलावा संपादन के माध्यम से मेनू में उपलब्ध है । उन्नत

थॉमस

संपादित करें-
Ctrl+ K, Ctrl+ D- वीएस 2010 में पूरे डॉक को प्रारूपित करें


मैं सही क्लिक मेनू में इसके लिए देख रहा हूँ, मुझे कितना मूर्ख।
इसहाक बोलिंजर

1
मैंने दोनों तरीकों की कोशिश की है, और एडिट | एडवांस्ड मेनू से, और वे मेरे स्रोत कोड के लिए कुछ भी नहीं कर रहे हैं। लाइन इंडेंट जैसे अन्य विकल्प काम कर रहे हैं। क्या गलत हो सकता है?
चकी

चंकी, क्या आपने विजुअल स्टूडियो को हटाने और एक क्लीन इंस्टाल करने पर विचार किया है? मैंने कई बार इतने बदलाव किए हैं कि मैंने इसे बर्बाद कर दिया है।
बस जी।

योग्य MS, "उन्नत", क्योंकि केवल "उन्नत" उपयोगकर्ता अपने कोड को प्रारूपित करना चाहेंगे ???
मार्श

साइड नोट: शॉर्टकट आपके कीबोर्ड लेआउट पर निर्भर करता है, इसलिए यदि कोई काम नहीं करता है - तो एडिट-> एडवांस्ड कहता है कि जांच करें। वास्तव में आप इसे टूल्स-> विकल्प-> पर्यावरण-> कीबोर्ड में पसंद कर सकते हैं।
अलेक्सई लेवेनकोव



7

2010 में यह इंडेंटेशन के लिए ctrl+ k+ dहै


1

इसके अलावा, "लिटिल इंडेंट बढ़ाना" और "इंडेंट में कमी" बटन काम करते हैं। यदि आप कोड के किसी ब्लॉक को हाइलाइट करते हैं और उन बटनों पर क्लिक करते हैं तो पूरा ब्लॉक इंडेंट हो जाएगा।


सेट Options > C/C++ > Formatting > Automatic Indentation on Tabकरें Trueऔर दबाएं TAB
स्टीव पिचर

मैं वीएस 2010 में संस्करण में चेक किए गए एक्सएमएल फ़ाइल की तुलना करने का प्रयास कर रहा था, लेकिन इंडेंट बदल गया था, जिससे वास्तविक परिवर्तन देखना असंभव हो गया। प्रारूप सुविधा का उपयोग करने से काम नहीं चला, लेकिन 'इंडेंट में वृद्धि' हुई।
मोनो कॉडिगो

0

मैंने दोनों तरीकों की कोशिश की है, और संपादित करें | उन्नत मेनू से, और वे मेरे स्रोत कोड के लिए कुछ भी नहीं कर रहे हैं। लाइन इंडेंट जैसे अन्य विकल्प काम कर रहे हैं। क्या गलत हो सकता है? - चकी जुल 12 '13 11:06 बजे

कभी-कभी यदि यह काम नहीं करता है, तो ऊपर और नीचे या कोड के पूरे ब्लॉक (पूरे फ़ंक्शन, पूरे चक्र, पूरे स्विच, आदि) का चयन करने का प्रयास करें, ताकि यह पता चले कि कैसे इंडेंट करना है।

उदाहरण के लिए यदि आप किसी स्विच के केस स्टेटमेंट में कुछ कॉपी / पेस्ट करते हैं और इसमें गलत इंडेंटेशन है, तो आपको काम करने के लिए टेक्स्ट + लाइन को केस स्टेटमेंट के साथ चुनने की आवश्यकता है।


0

यह ध्यान देने योग्य हो सकता है कि दस्तावेज़ में सिंटैक्स त्रुटियां होने पर ऑटो-इंडेंट काम नहीं करता है। लाल स्क्विगली से छुटकारा पाएं, और जो भी CTRL + K, CTRL + D, जो भी कोशिश करें ...

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