2013-03-18 6 views
5

कल मैंने डेल्फी में प्रारूप स्रोत सुविधा की खोज की, और यह मुझे बहुत समय बचाता है।डेल्फी स्वचालित प्रारूप स्रोत अज्ञात प्रक्रियाओं को दूषित करता है

हालांकि, मुझे पता चला है कि यह अज्ञात प्रक्रियाओं के लेआउट को दूषित करता है। क्या ऐसी कोई सेटिंग है जो इस परिणाम को बेहतर बना सकती है?

उदाहरण के लिए, अगर मैं निम्नलिखित कोड है:

procedure TServerThread.cbUpdateStreamProgBar(Precentage: Integer); 
begin 
    Synchronize(procedure begin FrmMain.StreamProgressBar.StepBy 
    (Precentage); end); 
end; 

मैं यह कैसे बच सकते हैं: स्रोत कोड मैं ऑटो प्रारूप के बाद

procedure TServerThread.cbUpdateStreamProgBar(Precentage: Integer); 
begin 
    Synchronize(
    procedure 
    begin 
     FrmMain.StreamProgressBar.StepBy(Precentage); 
    end); 
end; 

, यह इस प्रकार संकुचित हो जाता है?

+1

मुझे यकीन नहीं है कि यह संभव है, ऐसी कई भाषा विशेषताएं हैं जिन पर आईडीई का संपादक वास्तव में "जागरूक" नहीं है, लेकिन दूसरों के जवाब देने का इंतजार है, मुझे भी रूचि है ... भूलना न भूलें इस प्रश्न में डेल्फी संस्करण टैग जोड़ें। – ComputerSaysNo

+1

@ कंप्यूटर प्लेयर नहीं समर्थन के लिए धन्यवाद और मैं, वास्तव में उम्मीद करता हूं कि इसका समाधान होगा। (मुझे उम्मीद है कि तीसरी पार्टी उपयोगिता नहीं होगी) –

+0

AFAIK यह एक विशेषता है जो XE3 –

उत्तर

2

आपको टिप्पणियों में उल्लिखित डेल्फी के एक नए संस्करण में अपग्रेड करना होगा। XE2 में स्वचालित स्रोत फ़ॉर्मेटर अज्ञात विधियों के लिए ठीक है।

एक विकल्प के रूप में आप Experimental GExperts IDE PlugIn आज़मा सकते हैं। यदि यह सही ढंग से प्रारूपित नहीं होता है, तो अपनी शैली जोड़ने के लिए स्रोत कोड होता है।

Delphi code formatter भी देखें।


अपडेट, इसके बारे में सोचने के लिए आ रहा है, एक कामकाज है। हालांकि थोड़ा सा थकाऊ। आपके स्रोत के कुछ हिस्सों का चयन करके, केवल ctrl + डी दबाकर चयन को स्वरूपित किया जाएगा।

+0

हां, दुख की बात यह है कि यह डेल्फी एक्सई के कोड फॉर्मेटर में एक ज्ञात बग है जिसे XE को डुबोकर और XE2 या XE3 तक जाने के अलावा तय नहीं किया जाएगा। –

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