आप Visual Studio में ऑटो प्रारूप कोड कैसे बनाते हैं?


817

मुझे पता है कि मेरे तरीकों और छोरों को ठीक से इंडेंट करने के लिए विज़ुअल स्टूडियो ऑटो प्रारूप कर सकता है, लेकिन मैं सेटिंग नहीं ढूंढ सकता।


17
शीर्ष मेनू से: संपादित करें -> उन्नत -> प्रारूप दस्तावेज़
ज़िप

6
2019 के बारे में क्या?
l -''''''--------- '' '' '' '' '' '' ''

1
अभी भी vs2019 में समान
फिन

क्या आपका मतलब है "आप एक जोड़ी कीस्ट्रोक्स के साथ कोड के एक ब्लॉक को कैसे प्रारूपित करते हैं"? ऐसा प्रतीत होता है कि लोकप्रिय उत्तर क्या संदर्भित करते हैं ("आप ऑटो प्रारूप कैसे करते हैं" के बजाय ... जैसा कि आप टाइप / पेस्ट / आदि करते हैं)।
केविनविक्टर

विजुअल स्टूडियो 2017 के लिए। शॉर्टकट Ctrl + Alt + Enter
फेयरुज सुलेमान

जवाबों:


1313

किसी चयन को प्रारूपित करने के लिए: Ctrl+ K, Ctrl+F

किसी दस्तावेज़ को प्रारूपित करने के लिए: Ctrl+ K, Ctrl+D

देखें पूर्व निर्धारित कीबोर्ड शॉर्टकट । (इन दोनों कर रहे हैं Edit.FormatSelectionऔर Edit.FormatDocument।)

OSX के लिए ध्यान दें

OSX पर CMD ⌘कुंजी का उपयोग न करें Ctrl:

  • किसी चयन को प्रारूपित करने के लिए: CMD ⌘+ K, CMD ⌘+F
  • एक ducument बनाने के लिए: CMD ⌘+ K, CMD ⌘+D

17
बनाम 2010 को ctrl + k, ctrl + d
Sarawut Positwinyu

29
इसके सीटीआर + के, Ctrl + D विज़ुअल स्टूडियो 2013 में एक दस्तावेज़ को प्रारूपित करने के लिए।
क्रि।

5
VS2010 में, यदि आपके पास Format document is not available...त्रुटि संदेश है, तो कृपया पढ़ें: stackoverflow.com/q/8812741/1016891
tom_mai78101

4
ये VS2013 के लिए सटीक हैं
जेम्स

9
मुझे नहीं पता कि Microsoft इनको क्यों बदलता रहता है। भविष्य के संदर्भ के लिए, इसे एडिट -> एडवांस -> फॉर्मेट डॉक्यूमेंट के अंतर्गत पाया जा सकता है, कौन जानता है, वे अगले मेन्यू में उस मेनू का नाम बदलने जा रहे हैं।
जेरेमी

153

Visual Studio 2010/2013/2015/2017 के लिए

  • फ़ॉर्मेट डॉक्यूमेंट ( Ctrl+K, Ctrl+D) तो टाइप करें Ctrl+K, और फिर Ctrl+Dजैसा कि यह एक अनुक्रम है
  • प्रारूप चयन ( Ctrl+K, Ctrl+F)

टूलबार संपादित -> उन्नत (यदि आप उन्नत नहीं देख सकते हैं , तो समाधान एक्सप्लोरर में एक कोड फ़ाइल चुनें और फिर से प्रयास करें)

आपके शॉर्टकट मेरे लिए अलग तरह से प्रदर्शित हो सकते हैं क्योंकि मैं C # कोडिंग के लिए सेट अप हूं, लेकिन टूलबार के माध्यम से नेविगेट करना आपको अपने लोगों तक पहुंचाएगा।

यदि यह काम नहीं कर रहा है, तो अपने कोड में त्रुटियों की तलाश करें, जैसे लापता ब्रैकेट जो ऑटो प्रारूप को काम करने से रोकते हैं


11
यदि आप पाते हैं कि यह काम नहीं कर रहा है, तो अपने ब्रैकेट {}, () की जांच करें, जब यह मेरे लिए काम नहीं करता है, तो इसका कारण यह है कि फ़ाइल में कहीं न कहीं खुले ब्रैकेट हैं।
ono2012

40

नीचे दिए गए चरणों का पालन करें:

  • के लिए जाओ Tools
  • के लिए जाओ Options
  • के पास जाओ Text Editor options
  • अपनी पसंद की भाषा पर क्लिक करें। मैंने C#एक उदाहरण के रूप में इस्तेमाल किया ।

नीचे दी गई छवि देखें:

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


24
और एक बार मैंने ऐसा किया है? मैं उनमें से किसी भी सेटिंग को स्वचालित इंडेंटेशन नहीं देख सकता हूं?
MrJalapeno

21
@MrJalapeno मुझे बिल्कुल पता नहीं है कि मैं 6 साल पहले यहां किस सवाल का जवाब दे रहा था, लेकिन 34 लोगों ने इसे उपयोगी पाया है। गलतफहमी के लिए खेद है। मैं शायद इस सवाल का गलत अर्थ लगाता हूं कि मेरे उत्तर में प्रारूपण संबंधी विकल्पों के होने के बाद से मेरा उत्तर किस स्थिति में लागू होता है। दृष्टिहीनता में, यह कहना सुरक्षित है कि OP ctrl + k, ctrl + d की तलाश कर रहा था।
पीट

(कोड शैली) प्रारूपण> "पेस्ट पर ऑटो प्रारूप"
tomsmithweb

37

मैंने "Save पर फॉर्मेट डॉक्यूमेंट" नामक एक एक्सटेंशन स्थापित किया है जो आपके द्वारा सेव करने पर हर बार पूरे डॉक्यूमेंट को फॉर्मेट करता है। वीएस 15 या 17 में इसे स्थापित करने के लिए, टूल पर "एक्सटेंशन और अपडेट ..." पर क्लिक करें:

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

और फिर बाएं पैनल पर "ऑनलाइन" पर जाएं और "फॉर्मेट डॉक्यूमेंट ऑन सेव" खोजें। यहां छवि विवरण दर्ज करें

मुझे उम्मीद है यह मदद करेगा!।


इसके अलावा आप इसे विजुअल स्टूडियो मार्केट प्लेस marketplace.visualstudio.com/ ...
VMM

28

हालांकि यह सवाल थोड़ा पुराना है, लेकिन किसी को यह आसान लग सकता है।

आप पर जाकर नए कुंजी बाइंडिंग को परिभाषित कर सकते हैं Tools -> options -> Environment -> keyboard

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


धन्यवाद। मेरे लिए VS2005 स्कीम में Ctrl E + D :)
nawfal

20
  1. टूल पर जाएं -> एक्सटेंशन और अपडेट और खोज में "उत्पादकता" टाइप करें: 1
  2. 'उत्पादकता विद्युत उपकरण 2015' स्थापित करें
  3. पुनः आरंभ करें वी.एस.
  4. टूल्स -> ऑप्शन्स -> प्रोडक्टिविटी पॉवर टूल्स -> पॉवर कमांड्स और "फॉर्मेट डॉक्यूमेंट ऑन सेव" की जाँच करें: 2

टाइपिंग करते समय अच्छा होता, जैसा कि VB.NET के साथ होता है:
tmighty

आपके द्वारा संपादित किए जाने वाले हर नए दस्तावेज़ को स्वरूपित करने और परिवर्तन करने से पहले आपको वास्तव में फ़ाइल को बदलने की
आदत डालनी होगी

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

यह मेरे लिए, Microsoft Visual Studio समुदाय 2019 संस्करण 16.5.2
स्लाव लाटून


10

यदि आप HTML सोर्स एडिटिंग टूलबार प्रदर्शित करते हैं तो साथ ही साथ "फॉरमेट द होल डॉक्यूमेंट" बटन भी है


यह वास्तव में अजीब जगह है। मैं इसके लिए सब खोज रहा हूं।
rory.ap

1
मेरे पास VS13 है, उस टूलबार में "प्रारूप दस्तावेज़" बटन उपलब्ध नहीं है।
1

1
Microsoft Visual Studio समुदाय 2015 संस्करण 14.0.23107.0 D14REL का उपयोग करते हुए उल्लेखित टूलबार पर "पूरे दस्तावेज़ को प्रारूपित करें" बटन है।
इयान कारपेंटर

9

स्वीकार किए जाते हैं जवाब में प्रदान की समाधान पर लागू नहीं होता माइक्रोसॉफ्ट Visual Studio 2012

VS2012 के मामले में शॉर्टकट हैं:

  • कोड के एक हाइलाइट किए गए ब्लॉक के लिए: Ctrl+ K, Ctrl+F
  • दस्तावेज़-व्यापी स्वरूपण के लिए: Ctrl+ K, Ctrl+D

वास्तव में यह गलत नहीं है। CTRL + K, F और CTRL + E, F दोनों एक ही काम करते हैं। यदि आप EDIT -> उन्नत पर जाते हैं, तो आप वास्तव में CTRL + E, D और CTRL + E, F के रूप में सूचीबद्ध शॉर्टकट देखेंगे। साथ ही टिप्पणी CTRL + K, C या CTRL + E, C के साथ भी की जा सकती है। - सभी नवीनतम अपडेट स्थापित करने के साथ VS2012 प्रीमियम का उपयोग करना।
एलन006

1
@ एलन 006 दिलचस्प। VS2012 प्रो की मेरी स्थापना Ctrl + e, f / Ctrl + e, d कमांड नहीं है।
जियोविल

5
मुझे लगता है कि यह पहली शुरुआत में आपके द्वारा चुने गए पर्यावरण / विकास सेटिंग्स के साथ क्या हो सकता है। हालांकि वे दोनों मेरे लिए काम करते हैं, इसलिए मैं शिकायत नहीं करता: D
Alan006

@ Alan006 सही है, VS2010 के लिए डिफ़ॉल्ट वातावरण और "विज़ुअल बेसिक" (चेक टूल्स -> विकल्प -> कीबोर्ड ) के लिए कीबोर्ड लेआउट का उपयोग करता है । "विज़ुअल सी # 2005" में थोड़ा अलग कीबोर्ड बाइंडिंग है।
ब्रायन वे


7

वीएस 2017 और 2019 में

प्रारूप दस्तावेज है CTRL E + D

लेकिन ... यदि आप एक टूल बार में फ़ॉर्मेट डॉक्यूमेंट बटन जोड़ना चाहते हैं तो ऐसा करें।
टूल बार पर राइट क्लिक करें।
"अनुकूलित करें"
चुनें "कमांड" टैब चुनें।
"टूलबार" रेडियो बटन चुनें।
रेडियो बटन के बगल में नीचे की ओर से "टेक्स्ट एडिटर" चुनें (या आप जिस भी टूल बार पर बोतलबंद चाहते हैं)

अभी...

Add Commandबटन पर क्लिक करें।
श्रेणियाँ:
कमांड संपादित करें : दस्तावेज़ प्रारूप
क्लिक करेंOK


6

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

के तहत उपकरण -> विकल्प -> पाठ संपादक है, तो करने के लिए जा टैब जो कुछ भी भाषा आप को प्रारूपित करना मिलेगा इच्छा की धारा Indentingस्मार्ट का चयन करें और जब भी आप समापन तत्वों में से एक का उपयोग करते हैं तो यह स्वचालित स्वरूपण को सक्रिय करेगा; )} उस ब्लॉक के भीतर।

कीस्ट्रोक्स की कोई आवश्यकता नहीं है।


1
यह सुधार नहीं होता कोड "पहले से ही में गड़बड़" VB.NET करता है।
tmighty

5

आप अंतिम टूलबार बटन के दाईं ओर के छोटे ड्रॉप डाउन तीर पर क्लिक करके अपने टूलबार में बटन जोड़ सकते हैं, "बटन जोड़ें या निकालें" का चयन करें और फिर उन बटन पर क्लिक करें जिन्हें आप उनसे जोड़ना चाहते हैं। आपके द्वारा चयनित बटन आपके टूलबार पर दिखाई देगा ...

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

फिर आप सिर्फ टेक्स्ट का चयन करें और इंडेंट या डिसेंट इंडेंट बटन पर क्लिक करें। मैंने इसे केवल Visual Studio 2013 पर परीक्षण किया।


5

दाएँ क्लिक करें:

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

वीएस 2015 में काम करता है, शायद पहले वाला संस्करण।


5

मूल प्रश्न ने कहा "मैं सेटिंग नहीं ढूँढ सकता।"

सरल उत्तर है: शीर्ष मेनू को देखें, फिर

संपादित करें -> उन्नत -> प्रारूप दस्तावेज़

आप उस फ़ंक्शन के लिए वर्तमान में निर्दिष्ट कुंजी स्ट्रोक भी देखेंगे। याद करने के लिए कुछ खास नहीं। यह वास्तव में मदद करता है यदि आप विभिन्न ऑपरेटिंग सिस्टम पर कई डेवलपर वातावरण का उपयोग करते हैं।


5

डेटा और राइट क्लिक का चयन करें और आपको यह विकल्प मिलेगा। प्रारूप दस्तावेज़ और प्रारूप चयन

इस छवि को देखें


यह थ्रेड Visual Studio के बारे में है। आपकी टिप्पणी दृश्य स्टूडियो कोड के बारे में बात करती है
एस दस ब्रिंक


2

बस आगे Starwfanatic और Ewan के ऊपर जवाब देने के लिए। आप किसी भी टूलबार में किसी भी बटन को जोड़ने के लिए अपनी IDE को अनुकूलित कर सकते हैं - इसलिए आप किसी अन्य टूलबार पर HTML बटन (जैसे HTML स्रोत संपादन टूलबार है) प्रारूप बटन जोड़ सकते हैं (जैसे अन्य संपादन नियंत्रण जैसे वृद्धि / कमी इंडेंट के साथ पाठ संपादन)।

टूलबार के दाईं ओर स्थित तीर पर क्लिक करें> बटन जोड़ें या निकालें> कस्टमाइज़ करें ...> कमांड टैब> कमांड जोड़ें ... बटन।

दस्तावेज़ प्रारूप और चयन प्रारूप दोनों संपादन समूह के अंतर्गत हैं ।

(VS2010 और VS2013 में परीक्षण किया गया)



1

साथ सतत प्रारूपण विस्तार (वाणिज्यिक, मुझे द्वारा विकसित), कोड वास्तव में स्वचालित रूप से आप टाइप के रूप में स्वरूपित है।


यह बहुत अच्छा है और इसे डिफ़ॉल्ट रूप से वीएस में शामिल किया जाना चाहिए, लेकिन कीमत बहुत अधिक है। 19 € के लिए मैंने कहा होगा "महान!"।
tmighty

1

मेरे पास एक मैक है और मैंने कोड> प्राथमिकताएँ> सेटिंग्स> कार्यक्षेत्र> स्वरूपण और फिर प्रारूप को चयनित सहेजें पर क्लिक किया है

अब हर बार जब मैंने मारा cmd+ तो sयह फ़ाइल को ऑटो स्वरूपित करता है।

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


2
हालाँकि, मेरे पास मैक नहीं है (और इसलिए, शायद मैक पर विजुअल स्टूडियो वीएस कोड की तरह दिखता है?), आपका उत्तर / स्क्रीनशॉट वीएस कोड के लिए है, विजुअल स्टूडियो नहीं, जो कि ओपी के बारे में पूछ रहा है।
ग्रेग एल

1

विजुअल स्टूडियो एक्सटेंशन - कोडमाइड बहुत अच्छा है।


एक्सटेंशन नहीं मिला
सुशांत


1
इस एक्सटेंशन के साथ, आप एक फ़ोल्डर पर राइट क्लिक कर सकते हैं और उसमें सभी फ़ाइलों में सभी कोड को साफ कर सकते हैं, बहुत सुविधाजनक है।
xinthose

0

एक अनुभाग का कट / पेस्ट एक और त्वरित तरीका है (और याद रखना आसान है)।


2
...? यह मेरे लिए कुछ भी प्रारूपित नहीं करता है। वास्तव में, मैं इसे देखा कारण था काटने और चिपकाने के बाद प्रारूपित करने के लिए ..
टेनवेस्ट

यह आपके कोड को डिफॉल्ट सेटिंग्स के साथ फॉर्मेट नहीं करता है। हो सकता है कि आपके पास कुछ सेटिंग / प्लगइन हो जो चिपकाने के बाद काम करता है। Novermber 2018 तक (v 1.30.2) रास्ता SHIFT + ALT + F है
पाब्लो

0

यदि आप इसे बर्दाश्त कर सकते हैं (या यदि आप 30-दिवसीय नि: शुल्क परीक्षण के लिए पात्र हैं) तो जेटब्रेन्स रीशर एक संपूर्ण परियोजना निर्देशिका को पुन: स्वरूपित कर सकता है।

बस स्थापित करें -> एक निर्देशिका पर राइट-क्लिक करें -> संदर्भ मेनू से क्लीनअप कोड चुनें।


0
#include "stdafx.h"
#include <stdio.h>


int main(){
    char filename[15];

    printf("Enter file name:");
    scanf("%s", filename);
    Automat(filename);
    freq(filename);
}

int Automat(char filename[]){

    FILE*fp;
    char c;
    int state = 1;
    int duma = 0;
    fp = fopen(filename, "r");
    if (fp == NULL){
        printf("Error");
        system("pause");
    }
    while (!feof(fp)){
        c = fgetc(fp);

        switch (state){
        case 1:
            if (c == '\t' || c == '\n' || c == ' '){
                state = 3;
                break;
            }
        case 2:
            if (c >='A'|| c<='Z'){
                break;
            }

        case 3: duma++;
            state = 1;
            break;
        }
    }
    printf("Broq e : %d\n", duma);
    return 1;
}
int freq(char filename[]){

    FILE*fp;
    char c;
    int state = 1, sequence = 0;
    fp = fopen(filename, "r");
    if (fp == NULL){
        printf("Error");
        system("pause");
    }



    while (!feof(fp)){
        c = fgetc(fp);
        switch (state){
        case 1:
            if (c >= 'A' && c <= 'Z'){
                state = 2;
                break;
            }

        case 2:
            if (c == '\t' || c == '\n'||c == ' '){
                sequence++;
                state = 1;
                break;

            }
        }

    }
    printf("Sequence is : %d\n", sequence);
}

1
@ रॉबसन कुछ इस तरह के लिए, यह शायद सिर्फ एक सुझाए गए संपादन को जमा करना बेहतर है। आप बस सभी कोड को हाइलाइट कर सकते हैं और Ctrl-K दबा सकते हैं और यह स्वचालित रूप से इसे इंडेंट कर देगा।
EJoshuaS -

0

आप कोडिंग दस्तावेज़ के चयन को प्रारूपित करने के लिए राइट मेनू क्लिक विकल्प भी आज़मा सकते हैं। नीचे स्क्रीन शॉट पर एक नज़र डालें

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


0

उस पाठ का चयन करें जिसे आप स्वचालित रूप से इंडेंट करना चाहते हैं।

संपादन, उन्नत में प्रारूप चयन पर क्लिक करें या CTRL + K, CTRL + F दबाएं। प्रारूप चयन उस भाषा के लिए स्मार्ट इंडेंटिंग नियम लागू करता है जिसमें आप चयनित पाठ के लिए प्रोग्रामिंग कर रहे हैं।

चरण (1): - CTRL + A

चरण (2): - CTRL + K

चरण (3): - CTRL + F



-1

सी # कोड के लिए विजुअल स्टूडियो 2015 और 2017 में। 1) फ़ाइल के अंत तक स्क्रॉल करें 2) अंतिम "घुंघराले ब्रैकेट" को हटा दें} 3) प्रतीक्षा करें जब तक कि ऊपर की पंक्ति एक त्रुटि 4 नहीं दिखाती है) "कर्ली ब्रैकेट"} फिन बदलें। :)

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