19

मैं अक्सर उन परिस्थितियों में खुद को ढूंढता हूं जहां मैं शेष कोड जैसे प्रीप्रोसेसर निर्देशों को इंडेंट करना चाहता हूं (उदा। #ifif की तरह इंडेंट)। यह seems legal है, यह common sense that it's sometimes a good thing है, लेकिन विजुअल इसे आसान नहीं बना देगा।विजुअल सी ++ 2010 में प्रीप्रोसेसर निर्देश इंडेंटेशन

क्या दृश्य सी ++ 2010 संपादक को हर बार कोड को चिपकाने से रोकने के लिए कोई तरीका है जब मैं निर्दोष रूप से # दबाता हूं? और ऑटो इंडेंट (CTRL + K, CTRL + F) के साथ प्रीप्रोसेसर निर्देश इंडेंटेशन को तोड़ने के लिए नहीं? या इससे भी बेहतर, प्रीप्रोसेसर निर्देशों को अन्य सभी की तरह संभालने के लिए?

#ifdef FIRST 
# include "first.h" 
#else 
# include "second.h" 
#endif 
+2

इस कारण से मैंने भारी प्रीप्रोसेसर कोड संपादित करने के लिए बाहरी संपादक का उपयोग शुरू किया ... – ybungalobill

उत्तर

13

मेरे दृष्टिकोण पहले कॉलम में # रखने के लिए और बाद में शब्द इंडेंट, के रूप में में करने के लिए है संपादक -> सी/सी ++ -> टैब

स्मार्ट के बजाए चयन ब्लॉक को इंडेंट करने के तहत।

यह # कुंजी को लाइन की शुरुआत में मजबूर करने से रोक देगा, हालांकि यदि आप Ctrl + K Ctrl + F का उपयोग करते हैं तो यह अभी भी स्मार्ट स्वरूपण लागू करेगा और टैब को हटा देगा।

संपादित करें: यह अन्य स्थानों में स्वचालित इंडेंटिंग/अनइंडेंटिंग को भी अक्षम कर देगा। खबरदार।

+2

सिवाय इसके कि आप एकाधिक लाइनों और (Shift +) टैब को चुनने में सक्षम नहीं होंगे। अच्छी प्रीप्रोसेसर शैली के लिए – ybungalobill

+1

+1। बूस्ट इस शैली का उपयोग करता है और यह बहुत स्पष्ट है कि लाइनिंग इंडेंटेशन – Pyrce

+0

+1 को बनाए रखने के दौरान प्रीप्रोसेसर निर्देश हैं, क्योंकि यह वास्तव में एक अच्छा, अक्सर देखा गया, कामकाज है। लेकिन मुझे अभी भी लगता है कि उचित इंडेंटेशन समर्थन मुझे खुश कर देगा। तो मैं इंतजार करूंगा और देख सकता हूं कि मुझे अन्य जवाब मिलते हैं या नहीं। –

10

विजुअल स्टूडियो 2010 विकल्प (उपकरण> विकल्प)

जाओ में पाठ करने के लिए:

2

युक्ति: आप पहली बार टाइप करते # और विजुअल स्टूडियो ऑटो स्वरूपण पूर्ववत करने के लिए अपने खरोज, प्रेस ctrl + z निकाल देता है।

8

किसी बिंदु पर विजुअलस्टूडियो (बनाम2015 में चेक किया गया) अधिग्रहित विकल्प> टेक्स्ट एडिटर> सी/सी ++> स्वरूपण> इंडेंटेशन> प्रीप्रोसेसर निर्देशों की स्थिति। 'इंडेंट छोड़ें' चुनें। नमूना बिल्कुल वैसा ही नहीं दिखता है जो आप चाहते हैं, लेकिन यह काम करता है, बस इसे आज़माएं।

+2

ऐसा लगता है कि यह सेटिंग VS2015 में जोड़ा गया था। –

+0

यह स्पष्ट रूप से स्वीकार्य उत्तर अब होना चाहिए। :) हालांकि यह अच्छा होगा अगर [Ctrl] + [K] [Ctrl] + [F] ने इसका उपयोग किया। :( – GazB

संबंधित मुद्दे