2013-03-18 16 views
5

Dün Delphi'deki Biçim Kaynağı özelliğini keşfettim ve bu bana çok zaman kazandırdı. Bununla birlikte, anonim prosedürlerin düzenini bozduğunu keşfettim. Bu sonucu iyileştirebilecek bir ayar var mı? Aşağıdaki kodu varsaDelphi otomatik Biçim Kaynağı anonim prosedürleri bozar

Örneğin,:

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

Bunu nasıl önleyebilirsiniz: Ben otomatik format sonra kaynak kodunu

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

aşağıdaki şekilde daraltılmış?

+1

Mümkün değil, IDE'nin editörünün gerçekten "farkında" olmadığı, ancak başkalarının bunu yanıtlamasını beklediği birçok dil özelliği var, ben de ilgileniyorum ... unutma delphi sürüm etiketini bu soruya ekleyin. – ComputerSaysNo

+1

@ComputerSaysNo Desteğiniz için teşekkür ederim ve ben, umarım bunun bir çözümü vardır. (Ben sadece bir üçüncü parti programı değil) –

+0

AFAIK bu XE3 –

cevap

2

Açıklamalarda belirtildiği gibi Delphi'nin daha yeni bir sürümüne yükseltmeniz gerekir. XE2'deki otomatik kaynak biçimlendirici anonim yöntemler için uygun.

Alternatif olarak Experimental GExperts IDE PlugIn'u deneyebilirsiniz. Doğru şekilde biçimlendirilmezse, kendi stilinizi eklemek için kaynak kodu vardır. Ayrıca bkz. Delphi code formatter.


Güncelleştirme, bunun hakkında düşünmek için bir geçici çözüm var. Gerçi biraz sıkıcı. Kaynağınızın parçalarını seçerek, yalnızca seçim ctrl + D tuşlarına basılarak biçimlendirilecektir.

+0

Evet, ne yazık ki bu, Delphi XE'nin kod biçimlendiricisinde XE'yi devretmek ve XE2 veya XE3'e geçmek dışında sabit olmayan bilinen bir hatadır. –