Difference between revisions of "IDE Window: Codetools Options/de"

From Lazarus wiki
Jump to navigationJump to search
(Spelling, wording & more translations)
Line 6: Line 6:
 
=== Zusätzlicher Quellcodesuchpfad für alle Projekte ===
 
=== Zusätzlicher Quellcodesuchpfad für alle Projekte ===
 
Wenn sie zu faul sind, Packages einzurichten und sie ihre Projekte/Packages nicht verteilen wollen, dann können sie hier einen globalen Suchpfad einrichten.
 
Wenn sie zu faul sind, Packages einzurichten und sie ihre Projekte/Packages nicht verteilen wollen, dann können sie hier einen globalen Suchpfad einrichten.
Beachten sie, daß "global" sich auf die Codetools bezieht, und nicht die Einstellungen für den Compiler beinhaltet.
+
Beachten sie, dass "global" sich auf die Codetools bezieht, und nicht die Einstellungen für den Compiler beinhaltet.
  
 
=== Springen (bspw. Methodenspringen) ===
 
=== Springen (bspw. Methodenspringen) ===
  
* Ausrichten der oberen Zeile an Kommentar vorne: Wenn sie von einer Methodendeklaration zum Methodenrumpf springen, versucht die IDE den Quellcodeeditor so zu positionieren, daß die oberste gezeigte Zeile im Editor die erste Zeile der Prozedur ist. Normalerweise gehört ein Kommentar davor auch zur Prozedur. Aktivieren sie diese Option, um so zu scrollen, daß der Kommentar auch gezeigt wird.
+
* Ausrichten der oberen Zeile an Kommentar vorne: Wenn sie von einer Methodendeklaration zum Methodenrumpf springen, versucht die IDE den Quellcodeeditor so zu positionieren, dass die oberste gezeigte Zeile im Editor die erste Zeile der Prozedur ist. Normalerweise gehört ein Kommentar davor auch zur Prozedur. Aktivieren sie diese Option, um so zu scrollen, dass der Kommentar auch gezeigt wird.
  
 
* Cursorzeile zentrieren: Wenn sie vom Methodenrumpf zur Deklaration in ''class'' (oder ''interface'') springen, kann die IDE die Zeile vertikal im Editor zentrieren.
 
* Cursorzeile zentrieren: Wenn sie vom Methodenrumpf zur Deklaration in ''class'' (oder ''interface'') springen, kann die IDE die Zeile vertikal im Editor zentrieren.
  
* Cursor hinter dem Zeilenende: Wenn die IDE zu einer neuen Position springt ist es erlaubt, zu einer netten Position zu springen, sogar wenn dies jenseits des Zeilenendes ist.
+
* Cursor hinter dem Zeilenende: Wenn die IDE zu einer neuen Position springt, ist es erlaubt, zu einer netten Position zu springen, sogar wenn dies jenseits des Zeilenendes ist.
  
 
=== Indentation ===
 
=== Indentation ===
  
Since 0.9.29 the source editor has a smarter auto indenter for pascal. It imitates your indentation.
+
Mit 0.9.29 wurde das automatische Einrücken für Pascal Code im Quellcodeeditor schlauer. Es imitiert das vorliegende Einrücken. Wenn man zum Beispiel nach einem "try" RETURN drückt, wird nach anderen ''try..finally'' Blöcken gesucht und entsprechend eingerückt. Auch wenn man Code aus dem Clipboard einfügt, wird er eingerückt.
For example when you press return after a ''try'' the indenter will search for other ''try..finally'' blocks and indents accordingly. When pasting code from the clipboard the indenter will indent it too.
 
  
* '''Beim Zeilenumbruch''': Indent when pressing return and breaking the line. If disabled the default indenter of synedit is used, which indents as the line above.
+
* '''Beim Zeilenumbruch''': Einrücken, wenn man RETURN drückt und die Zeile umbricht. Falls ausgeschaltet wird der Standard-Einrücker von SynEdit verwendet, der einrückt, wie in der Zeile davor.
  
* '''Beim Einfügen aus der Zwischenablage''': Indent when copying text from the clipboard. At the moment it only indents when inserting at column 1.
+
* '''Beim Einfügen aus der Zwischenablage''': Einrücken, wenn man Text aus dem Clipboardeinfügt. Im Moment wird nur eingerückt, wenn man den Text in Spalte 1 einfügt.
  
 
* '''Kontextabhängig''': The indenter searches in the surrounding code for similar code and copies the indentation. This means it searches first the code in front, then the code below. If it is a project unit, all project units are searched. If it is a package unit all package units are searched. Finally the example file is searched. If this option is disabled only the example file is searched.
 
* '''Kontextabhängig''': The indenter searches in the surrounding code for similar code and copies the indentation. This means it searches first the code in front, then the code below. If it is a project unit, all project units are searched. If it is a package unit all package units are searched. Finally the example file is searched. If this option is disabled only the example file is searched.

Revision as of 18:30, 7 October 2010

Deutsch (de) English (en) français (fr)

Allgemein

Zusätzlicher Quellcodesuchpfad für alle Projekte

Wenn sie zu faul sind, Packages einzurichten und sie ihre Projekte/Packages nicht verteilen wollen, dann können sie hier einen globalen Suchpfad einrichten. Beachten sie, dass "global" sich auf die Codetools bezieht, und nicht die Einstellungen für den Compiler beinhaltet.

Springen (bspw. Methodenspringen)

  • Ausrichten der oberen Zeile an Kommentar vorne: Wenn sie von einer Methodendeklaration zum Methodenrumpf springen, versucht die IDE den Quellcodeeditor so zu positionieren, dass die oberste gezeigte Zeile im Editor die erste Zeile der Prozedur ist. Normalerweise gehört ein Kommentar davor auch zur Prozedur. Aktivieren sie diese Option, um so zu scrollen, dass der Kommentar auch gezeigt wird.
  • Cursorzeile zentrieren: Wenn sie vom Methodenrumpf zur Deklaration in class (oder interface) springen, kann die IDE die Zeile vertikal im Editor zentrieren.
  • Cursor hinter dem Zeilenende: Wenn die IDE zu einer neuen Position springt, ist es erlaubt, zu einer netten Position zu springen, sogar wenn dies jenseits des Zeilenendes ist.

Indentation

Mit 0.9.29 wurde das automatische Einrücken für Pascal Code im Quellcodeeditor schlauer. Es imitiert das vorliegende Einrücken. Wenn man zum Beispiel nach einem "try" RETURN drückt, wird nach anderen try..finally Blöcken gesucht und entsprechend eingerückt. Auch wenn man Code aus dem Clipboard einfügt, wird er eingerückt.

  • Beim Zeilenumbruch: Einrücken, wenn man RETURN drückt und die Zeile umbricht. Falls ausgeschaltet wird der Standard-Einrücker von SynEdit verwendet, der einrückt, wie in der Zeile davor.
  • Beim Einfügen aus der Zwischenablage: Einrücken, wenn man Text aus dem Clipboardeinfügt. Im Moment wird nur eingerückt, wenn man den Text in Spalte 1 einfügt.
  • Kontextabhängig: The indenter searches in the surrounding code for similar code and copies the indentation. This means it searches first the code in front, then the code below. If it is a project unit, all project units are searched. If it is a package unit all package units are searched. Finally the example file is searched. If this option is disabled only the example file is searched.
  • Beispieldatei: This file contains beautiful code examples. You can edit the default file or select another. It can be a unit or program source.

Für eine detaillierte Beschreibung siehe Fully automatic indentation.

Quelltexterzeugung

Richtlinie für das Einfügen von Klassenteilen

Fügt neue Variablen und Methoden zur class Deklaration hinzu:

  • Alphabetisch
  • Letzter

Verhalten für das Einfügen von Methoden

Wo neue Methodenrümpfe eingefügt werden.

  • Alphabetisch
  • Letzter
  • Klassenreihenfolge: Nutzt die selbe Reihenfolge wie in der class Deklaration

Prozedureinfügerichtlinie

Wo neue Prozedurrümpfe eingefügt werden

  • Letzter (am Ende des Quelltexts)
  • vor Methoden
  • hinter Methoden

Reihenfolge der Prozeduren beibehalten

Wenn neue Prozedurrümpfe eingefügt werden, wird die Reihenfolge von interface beibehalten.

Header-Kommentar für die Klasse

Fügt einen Header-Kommentar vor der Klasse hinzu. Zum Beispiel { TForm }

Implementierungs-Kommentar für die Klasse

Add a comment in front of the first method body. Zum Beispiel { TForm }

Eigenschaftenvervollständigung

  • Vollständige Eigenschaften: Aktivieren sie es, um unvollständige Eigenschaftendeklarationen zu vervollständigen.
  • Präfix lesen
  • Präfix schreiben
  • Gespeicherte Nachsilbe
  • Variablenpräfix
  • Eigenschaften-Variable setzen

Worte

Schlüsselwortrichtlinie

Wie man neue Schlüsselworte schreibt.

Bezeichnerrichtlinie

Wie man neue Bezeichner schreibt.

Zeilenaufteilung

Leerzeichen

Bezeichner-Vervollständigung

See the tutorial Identifier completion.

Semikolon hinzufügen

Erlaubt ein fehlendes Semikolon hinzuzufügen. Zum Beispiel: <Delphi>

s:=Caption|  // 

</Delphi>

will add a semicolon. It does not add a semicolon if the identifier is a L-Value like in the following example:

<Delphi>

 Button1|

</Delphi>

Zuweisungsoperatur hinzufügen

This will add a := if the identifier is a L-Value with no sub identifiers. For example:

<Delphi>

 Caption|  // Caption is a string, so Caption:=

</Delphi>

Automatisch nach Punkt aufrufen

If enabled the identifier completion is automatically shown, when user pressed a point . and waited for the time shown in Editor / Automatic Features / Tooltip expression evaluation. For example:

<Delphi>

 Button1.|  // typing the point and wait will show the completion box

</Delphi>

Parameter-Klammern hinzufügen