क्या विज़ुअल स्टूडियो के लिए एक प्रारूप कोड शॉर्टकट है?


429

में ग्रहण एक शॉर्टकट नहीं है, Ctrl+ Shift+ F, कि फिर से इंडेंट कोड और सुधारों टिप्पणियों और रिक्त लाइनों। क्या दृश्य स्टूडियो 2010 के लिए एक समकक्ष है?


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

इसे विज़ुअल स्टूडियो, विज़ुअल स्टूडियो 2010, विज़ुअल स्टूडियो 2012 और विज़ुअल स्टूडियो 2013 के 3 विशिष्ट संस्करणों के साथ क्यों टैग किया गया है?
पीटर मोर्टेंसन

जवाबों:


734

सी # कुंजी बाइंडिंग के साथ विजुअल स्टूडियो

विशिष्ट प्रश्न का उत्तर देने के लिए, C # में आप C # कीबोर्ड मैपिंग योजना का उपयोग करने की संभावना रखते हैं, जो इन हॉटकी का उपयोग करेगा:

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

Ctrlचयन को प्रारूपित करने के लिए + E, Ctrl+ F

आप इन्हें मेनू टूल्सविकल्पएनवायरनमेंटकीबोर्ड (या तो एक अलग "कीबोर्ड मैपिंग स्कीम" का चयन करके, या अलग-अलग कुंजी को "Edit.FormatDocument" और "Edit.FormatSelection") कमांड से बाइंड कर सकते हैं।

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

Ctrl+ K+ D(संपूर्ण दस्तावेज)

Ctrl+ K+ F(केवल चयन)

बाहर जो कुंजी बाइंडिंग में लागू होते हैं पता करने के लिए अपने दृश्य स्टूडियो, मेनू में देखो की प्रतिलिपि संपादित करेंउन्नत मेनू - कुंजी, मेनू आइटम के अधिकार के लिए प्रदर्शित किए जाते हैं तो यह है कि वे क्या आपके सिस्टम पर हैं खोज करने के लिए आसान है।


(कृपया इस उत्तर को संपादित न करें कि ऊपर की बाइंडिंग बदलने के लिए आपके सिस्टम में क्या है!)


1
मेरे शॉर्टकट बाइंडिंग अलग प्रतीत होते हैं। लेकिन मेनू आइटम स्थान ने निश्चित रूप से मदद की। मुझे उन विकल्पों के साथ खेलने की जरूरत है ...
सौम्या

2
इसके अलावा, टूल्स> ऑप्शंस में, टेक्स्ट एडिटर> C #> फॉर्मेटिंग पर जाएं और आप कंट्रोल कर सकते हैं कि यह कोड को कैसे फॉर्मेट करता है।
जेसन विलियम्स

61
ये शॉर्टकट (Ctrl + E से शुरू) केवल Visual Studio 2005 और 2008 के लिए मान्य हैं। Visual Studio 2010 में (यदि आप डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग कर रहे हैं) उसी को एक्सेप्ट करने के लिए शॉर्टकट Ctrl + K + D और Ctrl + K + F का उपयोग करें।
Jpsy

3
वास्तव में, लेकिन स्पष्टता के लिए: C # सेटिंग्स बनाम2010 के लिए अभी भी मेरे उत्तर में वर्णित है।
जेसन विलियम्स

यह उस कोड को भी ठीक करता है जो अचानक कोड की केवल एक पंक्ति में लपेटता है। मैं VS 2012 का उपयोग कर रहा हूं।
Flash3

108

Ctrl+ K+ D(संपूर्ण दस्तावेज)

Ctrl+ K+ F(केवल चयन)


मैंने सिर्फ देखा कि वे अलग हैं। जब मैं पूरे दस्तावेज़ को प्रारूपित करता हूं ( Edit.FormatDocument) कुछ कोड क्लीनअप भी होते हैं, जैसे मैंने सेट किया है Add/remove braces for single-line control statements(वास्तव में खराब विवरण क्योंकि उपयोगकर्ता को पता नहीं है कि क्या होता है जब आप इसे सक्रिय करते हैं ^ ^) तो फ़ॉर्मेटर हमेशा बदलता रहता if(foo) bar;है if(foo) { bar; }। Edit.FormatSelection को परिवर्तित करने से वह परिवर्तित नहीं होता है। एक बग हो सकता है, अगर मुझे कुछ भी नहीं मिल रहा है तो इसकी रिपोर्ट करें।
बगयबनी

ठीक है, मुझे बस एहसास हुआ कि सभी कार्यों को निष्पादित करना संभव नहीं है क्योंकि उपयोगकर्ता का चयन स्पष्ट रूप से कुछ भी हो सकता है और इसमें सभी उद्घाटन / समापन कोष्ठक आदि शामिल नहीं हैं, मैंने अभी भी इसकी रिपोर्ट की है क्योंकि कुछ कार्यों को अभी भी करना संभव है।
बगयबनी

33

Ctrl+ K+ आज़माएं D( Ctrlबीच में चाबी न उठाएं )।


2
विषम, CTRL + K + CTRL + D काम करता है (उस स्थिति पट्टी में आता है कि इसे मान्यता प्राप्त है लेकिन CTRL + K + D नहीं करता है और कुछ भी नहीं करता है, संपादक प्रोफ़ाइल के साथ कुछ करना हो सकता है, लेकिन मुझे याद नहीं है कि कौन सा विकल्प है मैं चुनें।
लूटने

22

हां, आप अपने चयन को प्रारूपित करने के लिए टू-कॉर्ड हॉटकी ( Ctrl+ K, Ctrl+ Fयदि आप सामान्य प्रोफ़ाइल का उपयोग कर रहे हैं) का उपयोग कर सकते हैं।

अन्य स्वरूपण विकल्प मेनू के तहत कर रहे संपादित करेंउन्नत है, और सभी दृश्य स्टूडियो आदेशों की तरह, आप मेनू के माध्यम से अपने खुद के हॉटकी सेट कर सकते हैं उपकरणविकल्पपर्यावरणकीबोर्ड (प्रारूप चयन आदेश में कहा जाता है Edit.FormatSelection)।

स्वरूपण रिक्त लाइनों के साथ कुछ भी नहीं करता है, लेकिन यह कुछ नियमों के अनुसार आपके कोड को इंडेंट करेगा जो आमतौर पर आप जो चाहते हैं उससे थोड़ा दूर हैं।


2
यदि "थोड़ा बंद" से आपका मतलब है कि ब्लॉक स्टेटमेंट के लिए ब्रेसिज़ एक नई लाइन पर शुरू होते हैं, तो यह कोई समस्या नहीं है। यह वास्तव में है कि मैं इसे कैसे भी पसंद करूं।
सौम्या

ये Visual Studio 2010 के लिए डिफ़ॉल्ट शॉर्टकट हैं। VS 2005 और 2008 के लिए डिफ़ॉल्ट शॉर्टकट Ctrl + E + D और Ctrl + E + F का उपयोग करें।
Jpsy

यह आपकी सेटिंग्स द्वारा परिभाषित तरीके से कोड को प्रारूपित करेगा - डिफ़ॉल्ट यदि आप उन्हें कॉन्फ़िगर नहीं करते हैं, तो उपकरण »विकल्प» पाठ संपादक »सीएसएस का उपयोग करके संभव हो सकता है (वीएस 2012 के लिए, शायद पिछले संस्करणों में बहुत समान है यदि समान नहीं है। ।)
ग्रांट थॉमस


10

पाठ को उचित प्रारूप में संरेखित करने के लिए -

  • Ctrl+ K+ Dके लिए की तरह सामने के छोर पृष्ठों .aspxया.cshtml

  • Ctrlएक पृष्ठ के लिए + K+F.cs

लेकिन सभी बटन को क्रम से दबाने के लिए देखें ...



4

कोड पर राइट क्लिक करें, और आपके पास "प्रारूप दस्तावेज़" है। मेरे मामले में यह Ctrl+ Shift+ हैI

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


Visual Studio का कौन सा संस्करण स्क्रीनशॉट है?
पीटर मोर्टेंसन

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