2012-06-02 6 views
19

जब मैं Format Source विकल्प का उपयोग करता हूं तो उसी कोड पर begin के साथ अपना कोड प्रारूपित करने के लिए मैं आरएडी स्टूडियो आईडीई को कैसे कॉन्फ़िगर कर सकता हूं?मैं अपने कोड को आरएडी स्टूडियो (2010 और बाद में) आईडीई प्रारूपों के तरीके को कैसे बदलूं?

सबसे आम बहस प्राथमिकताओं में से एक begin की स्थिति है - उसी पंक्ति या अपनी लाइन पर। आप डेल्फी XE2 में एक पंक्ति या दूसरे पर begin के साथ अपने स्रोत को प्रारूपित करने के लिए डेल्फी कैसे सेट करते हैं? यह Edit>Format Source

+4

+1। अच्छा सवाल और उत्तर संयोजन - उनमें से प्रत्येक के लिए upvote। –

+0

पीएस - आरएडी स्टूडियो के पूर्व संस्करणों में इस सेटिंग पर कोई इनपुट? –

+2

कोई "पूर्व संस्करण सेटिंग" नहीं है। कोड फॉर्मेटर आरएडी स्टूडियो एक्सई में जोड़ा गया था, आईआईआरसी (हालांकि 2010 हो सकता है)। इससे पहले, आपको जेडीआई कोड फॉर्मेटर या जीईएक्सपेर्ट्स में एक थर्ड-पार्टी समाधान का उपयोग करना था - जानकारी के लिए [डेल्फी कोड फॉर्मेटर] (http://stackoverflow.com/questions/402737/delphi-code-formatter) देखें । –

उत्तर

19

पर जाने का जिक्र कर रहा है, मैं इस प्रश्न का उत्तर दे रहा हूं Q एक शैली।

  1. Tools>Options
  2. पर जाएं छोड़ दिया
  3. उस नोड के अंदर पर पेड़ में Formatter अनुभाग ढूंढें, चयन Delphi>Line Breaks
  4. लेबल Insert line breaks for Begin and Single instructions
  5. अंदर सही पर अनुभाग का पता लगाएं यहां, Line breaks before Begin in control statements
  6. लेबल वाली सेटिंग ढूंढें 0 के बीच इस सेटिंग को स्विच करें आपकी वरीयता के आधार परया No

Switch between Yes and No to change how begin is positioned

Yes इस उत्पादन करेगा:

if (Foo = Bar) then 
begin 

end; 

No का उत्पादन करेगा इस:

if (Foo = Bar) then begin 

end; 

डिफ़ॉल्ट रूप से, इस सेटिंग Yes पर सेट किया जाता है जिसका अर्थ है जब आप Format Source का उपयोग , यह हमेशा ब्रिन होगा जी begin अगली पंक्ति में।

इस अनुभाग में कई सेटिंग्स हैं जो परिभाषित कर सकते हैं कि Format Source आपके कोड का इलाज कैसे करेगा। यह विकल्प कम से कम आरएडी स्टूडियो 2010 और ऊपर उपलब्ध है। निश्चित रूप से सटीक संस्करणों के बारे में सुनिश्चित नहीं है।

नोट: Ctrl + D आपके स्रोत को प्रारूपित करने के लिए एक कीबोर्ड शॉर्टकट है, एक त्वरित विकल्प।

+3

यह भी ध्यान दें कि Ctrl-D वर्तमान चयन पर केवल तभी कार्य करता है जब कोई हो। –

+0

@UweRaabe ने मुझे आपकी टिप्पणी का जवाब देने के लिए 4 साल लग गए, लेकिन हां, यह सच है - और डिफ़ॉल्ट रूप से, इसके बारे में एक पुष्टिकरण संवाद होता है, जिसमें "मुझे दोबारा न दिखाएं" विकल्प होता है (कुछ प्रकार के , अब मैं इसे देख नहीं रहा हूं)। एक बार जब आप इसे बताएंगे, तो आप कभी भी उस संवाद को कभी नहीं देखते हैं, यह सिर्फ स्वरूपण के साथ आता है। मुझे इस तरह के संवाद अक्षम करना पसंद नहीं है, क्योंकि अगर मैंने गलती से गलत कीबोर्ड शॉर्टकट मारा है, तो मैं नहीं चाहता कि मेरा स्रोत (चयनित या सभी) इसे कैसे लिखा जाए, से बदलना चाहें। बहस नहीं, सिर्फ एक अवलोकन :-) –

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