2009-08-19 5 views
1

Jetzt, da ich einen Breitbildmonitor habe, kann ich keinen Weg finden, die Delphi-IDE dazu zu bringen, generierten Code mit etwas anderem als 80 Zeichen zu umbrechen. Ich habe die Einstellung "Rechter Rand" in den Optionen des IDE-Editors auf einen hohen Wert gesetzt, aber es wirkt sich nicht auf das Wrapping aus, das bei generierten Ereignissen und Codezeilen auftritt. Kennt jemand eine Möglichkeit, es einzustellen? Vielleicht eine versteckte Registrierungseinstellung? Gibt es alternativ dazu IDE-Addons? Danke für Anregungen!Gibt es eine Möglichkeit, die standardmäßig generierte Code-Wrapping-Breite im Delphi IDE Editor zu ändern?

Antwort

10

In D2007 und höher, Einstellung Extras | Optionen | Editor-Optionen | Anzeige | Rechte Ränder auf 100 bewirkt, dass das aus dem Objektinspektoren erzeugte Ereignis nach dem 100.en Zeichen zu wickeln ...

ich gerade versucht:

procedure TForm7.AVeryLongMethodNameqwertyuiopasdfghjklzxcvbnm(Sender: TObject; Shift: TShiftState; 
    MousePos: TPoint; var Handled: Boolean); 
+1

Gleiches in D2006. Galileo hat einige Vorteile gegenüber D7 (würde auch gerne Refactoring und SyncEdit verlieren) –

+0

Danke! Ich habe gerade auf D2009 getestet und Sie sind richtig. Ich dachte, ich hätte das schon getestet, aber ich muss mir ein Ereignis angesehen haben, das ich mit der niedrigeren Einstellung erstellt habe. Sehr geschätzt. – MarkF

3

jene Ereignisse, die durch Bearbeiten der Template-Dateien modifiziert werden unter Verwendung von Code-Vorlagen eingefügt werden können (sie XML-Dokumente in der C: \ Programme \ CodeGear \ RAD Studio \ xxxx \ ObjRepos \ Code_Templates \ Delphi-Verzeichnis)

Soweit ich weiß, gibt es kein Plugin oder keine Einstellung, um zu ändern, wo generierter Code außerhalb von Vorlagen eingebunden wird.

+0

Dank. Ich meinte Code eingefügt durch Auswahl von VCL-Ereignissen oder Klassenabschluss, nicht Live-Vorlagen. – MarkF

+0

Ich habe beide behandelt, ich glaube, dass der generierte Code aus VCL-Ereignissen oder Klassenabschluss bei 80 fest codiert ist und dass es keine aktuelle Einstellung gibt, um dies zu ändern. – skamradt

1

Bis die IDE ein wenig mehr Flexibilität oder Konfiguration in diesem Bereich bietet, könnte eine Option sein, ein Code-Formatierungstool zu verwenden, um den von der IDE eingefügten Code aufzuräumen.

Delphi 2010 wird mit einem hochkonfigurierbaren Codeformatierer "eingebaut" geliefert, aber es gibt jetzt auch andere Alternativen. Eine, die mit einem IDE-Plug-In geliefert wird, ist die JEDI Code Formatter, und die Informationsseiten dafür enthalten Verweise auf andere Alternativen, die hilfreich sein können, selbst wenn die JEDI-Lösung selbst nicht ist.

+0

Danke! Ich werde mir die ansehen müssen. – MarkF

2

Für Formatter:

Extras> Optionen - Formatter> Delphi> Zeilenumbrüche - Allgemein> Right Marge

Verwandte Themen