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
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);
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.
Dank. Ich meinte Code eingefügt durch Auswahl von VCL-Ereignissen oder Klassenabschluss, nicht Live-Vorlagen. – MarkF
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
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.
Danke! Ich werde mir die ansehen müssen. – MarkF
Für Formatter:
Extras> Optionen - Formatter> Delphi> Zeilenumbrüche - Allgemein> Right Marge
- 1. Gibt es eine Möglichkeit, die Zeilennummern im Ace Editor auszublenden?
- 2. Gibt es eine Möglichkeit, die Farbe der Code Insight-roten "Unterstreichung" in Delphi 2007 IDE zu ändern?
- 3. Gibt es eine Möglichkeit, die im Variablenbrowser angezeigten Ziffern zu ändern?
- 4. Gibt es eine Möglichkeit, das JavaScript-Attribut standardmäßig zu verwenden?
- 5. Gibt es eine Möglichkeit, vertikale Einrückungslinien in Delphi anzuzeigen?
- 6. Gibt es eine Möglichkeit, Standardschriftart für Ihre Anwendung zu ändern
- 7. Twilio Twimlets - Gibt es eine Möglichkeit, die Stimme zu ändern?
- 8. Gibt es eine Möglichkeit, die Schriftart JOptionPane.showMessageDialog zu ändern?
- 9. Gibt es eine Möglichkeit, die Standardstartposition des Emulators zu ändern?
- 10. c3js: Gibt es eine Möglichkeit, die Schriftgröße zu ändern?
- 11. Gibt es eine Möglichkeit, die Rails secret_key_base elegant zu ändern?
- 12. Gibt es eine Möglichkeit, die Zeit stapelweise zu ändern?
- 13. Gibt es ein Git-Plugin für die Delphi-IDE?
- 14. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
- 15. Gibt es eine Möglichkeit, Hinweise zum NetBeans-Editor aufzulisten?
- 16. Gibt es eine Möglichkeit, ein Etikett mit c3js zu ändern?
- 17. Gibt es eine Möglichkeit, das vertikale Lineal im Ace Editor zu verstecken?
- 18. Gibt es im LLRP eine Möglichkeit, Antennenschalter zu konfigurieren?
- 19. Gibt es eine Möglichkeit, die Umgebung für bestimmte Methoden im Controller zu ändern? - CakePHP 2.x
- 20. Gibt es eine Möglichkeit, einen laufenden Countdown zu ändern?
- 21. IDE generierte USEFORM-Makroaufrufe, die ihre Reihenfolge ändern
- 22. Gibt es eine Möglichkeit zu verhindern, dass UIImagePickerController Statusleiste ändern?
- 23. Gibt es eine Möglichkeit, den Besitzer eines JDialogs zu ändern?
- 24. Gibt es eine Möglichkeit, etwas in mysql gleich zu ändern?
- 25. Gibt es eine Möglichkeit, die Codevervollständigung von Xcode zu deaktivieren oder zu ändern?
- 26. Gibt es eine Möglichkeit, die Sprache standardmäßig nach Land in Locale zu kennen?
- 27. Gibt es eine Möglichkeit, Konsolenprogramme über die Befehlszeile zu debuggen?
- 28. Gibt es eine Möglichkeit, Design-Time-Pseudo-Fehler aufzulösen oder die IDE zu ignorieren?
- 29. Gibt es eine Möglichkeit, die Servlet-Zuordnung in der Eclipse-IDE anders als manuell zu machen?
- 30. Gibt es eine Möglichkeit, von OpenCover generierte Code Coverage-Metriken zurück zu Jenkins zu erhalten?
Gleiches in D2006. Galileo hat einige Vorteile gegenüber D7 (würde auch gerne Refactoring und SyncEdit verlieren) –
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