Sign in Join
Wiki copytemporary

Main menu/de: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-Die Hauptmenü Linie enthält die folgenden Einträge: <u>D</u>atei <u>B</u>earbeiten <u>S</u>uche <u>A</u>nsicht <u>P</u>rojekt Sta<u>r</u>t <u>K</u>omponenten <u>W</u>erkzeuge Ei<u>n</u>stellungen <u>F</u>enster <u>H</u>ilfe
1+Die Hauptmenü Linie enthält die folgenden Einträge: Datei Bearbeiten Suche Ansicht Projekt Start Komponenten Werkzeuge Einstellungen Fenster Hilfe
22
33Wie gewöhnlich, können die Optionen gewählt werden entweder durch Platzieren des Mauscursors über der Menü Option und klicken der linken Maustaste, oder durch Eingeben von Alt-F auf der Tastatur (sofern das Hauptmenü den Fokus hat: wenn nicht, dann drücken Sie TAB mehrmals um den Fokus durch die verschiedenen Fenster zu bewegen, bis das gewünschte Fenster mit seiner Titelleiste farbig hervorgehoben ist).
44
55Die Online-Hilfe zu einzelnen Menüpunkten finden Sie [[Lazarus IDE/de|hier]].
66
77## Das Untermenü Datei
88
9-<div class="floatright">
10-
11-<figure>
12-<img src="Laz_de_menu_datei.jpg" title="Laz_de_menu_datei.jpg" />
13-<figcaption>Laz_de_menu_datei.jpg</figcaption>
14-</figure>
15-
16-</div>
9+![](/wiki-images/7/7e/Laz_de_menu_datei.jpg)
1710
1811- **Neue Unit**: Erzeugt eine neue Unit-Datei (Pascal Quelle).
1912
2013- **Neues Formular**: Erzeugt ein neues Formular: sowohl das visuelle Bildschirmfenster als auch die verbundene Pascal-Quelltext-Datei.
2114
2215- **Neu ...**: Bietet ein Dialogfenster ([Screenshot](http://lazarus-ccr.sourceforge.net/kbdata/menu-new.jpg)) mit einer Auswahl von neuen Dokumenttypen zum Erzeugen.
2316
2417- **Öffnen ...**: Bietet ein Dialogfenster, welches die Navigation durch das Dateisystem ermöglicht, um eine existierende Datei zu öffnen.
2518
2619- **Wiederherstellen**: Abbrechen der Editieränderungen und Wiederherstellen der Datei zu ihrem anfänglichen Status.
2720
2821- **Wieder öffnen ...**: Zuletzt geöffnete Dateien wieder öffnen.
2922
3023- **Speichern**: Speichert die aktuelle Datei unter Verwendung des originalen Dateinamens. Wenn es noch keinen Namen gibt, wird das System danach fragen (wie bei Speichern unter).
3124
3225- **Speichern unter ...**: Erlaubt Ihnen, ein Verzeichnis und den Dateinamen zu wählen, um die aktuelle Datei zu speichern.
3326
3427- **Alles speichern**: Speichert alle geöffneten Dateien.
3528
3629- **Schließen**: Schließt die aktuelle Datei, fragt, ob alle Änderungen gespeichert werden sollen.
3730
3831- **Alle Editorfenster schließen**: Schließt alle im Editor geöffneten Dateien. Fragt, ob Änderungen gespeichert werden sollen.
3932
4033- **Verzeichnis säubern ...**: Bietet einen Dialog mit einer Reihe von editierbaren Filtern, um Dateien aus dem gegenwärtigen Verzeichnis zu entfernen. Nützlich zum Entfernen von .bak Dateien und Überresten von früheren Delphi-Projekten.
4134
4235- **Drucken ...**: Druckt den Quelltext der aktiven Unit aus.
4336
4437- **Neustart**: Startet Lazarus neu.
4538
4639- **Beenden**: Beendet Lazarus, nachdem gefragt wurde, ob die bearbeiteten Dateien gespeichert werden sollen.
4740
48-<div style="clear:both;">
49-
50-</div>
51-
5241## Das Untermenü Bearbeiten
5342
5443**Hinweis:** Bei den neueren Lazarus-Versionen sind gewisse Menüpunkte von **Bearbeiten** nach **Quelltext** verschoben worden, auch sind neue Optionen dazu gekommen.
5544
56-<div class="floatright">
57-
58-<figure>
59-<img src="Laz_de_menu_bearb.jpg" title="Laz_de_menu_bearb.jpg" />
60-<figcaption>Laz_de_menu_bearb.jpg</figcaption>
61-</figure>
62-
63-</div>
45+![](/wiki-images/1/1a/Laz_de_menu_bearb.jpg)
6446
6547- **Rückgängig**: Widerruft die letzte Editieraktion, versetzt den Editor in den Status vor der letzten Aktion zurück.
6648
6749- **Wiederholen**: Setzt die letzte Aktion, die mit Rückgängig aufgehoben wurde, wieder ein.
6850
6951- **Ausschneiden**: Entfernt den markierten Text oder andere Objekte und fügt sie in die Zwischenablage ein.
7052
7153- **Kopieren**: Erstellt eine Kopie des markierten Texts, hinterlässt das Original an seinem Platz, und fügt die Kopie in die Zwischenablage ein.
7254
7355- **Einfügen**: Plaziert den Inhalt der Zwischenablage an der Cursorposition. Wenn Text an der Cursorposition markiert war, dann wird der Inhalt der Zwischenablage den Text überschreiben.
7456
7557- **Block einrücken**: Bewegt den markierten Text nach rechts um den Betrag, der in Einstellungen -\> Editoreinstellungen -\> Allgemein -\> Blockeinzug spezifiziert ist. Dieses Feature ist nützlich zur Formatierung Ihres Pascal Quelltextes, um die grundlegende Blockstruktur zu zeigen.
7658
7759- **Auswahl ausrücken**: Entfernt eine Ebene der Einrückung, bewegt den Text nach links um den Betrag, der in Blockeinzug spezifiziert ist.
7860
7961- **Auswahl einschließen ...**: Bietet ein Dialogfenster mit einer Anzahl von Optionen für folgerichtiges Einschließen des markierten Textes (begin ... end; try ... except; try ... finally; repeat ... until; { ... } etc).
8062
8163- **Auswahl kommentieren**: Wandelt den markierten Text in einen Kommentar um durch Einfügen von // auf jeder Zeile.
8264
8365- **Auswahl entkommentieren**: Entfernt die Kommentarmarkierungen.
8466
8567- **\$IFDEF einfügen**: Fügt eine \$IFDEF Deklaration an der Cursorposition ein.
8668
8769- **Auswahl sortieren ...**: Sortiert die Zeilen (oder Wörter oder Paragraphen) alphabetisch; Optionen für aufsteigende oder absteigende Anordnung, mit oder ohne Beachtung der Groß- und Kleinschreibung. In der Mitte des Progamm-Quelltexts, macht es natürlich keinen Sinn, aber wenn Sie eine Liste haben, die Sie sortieren müssen, wird dieser Kniff es tun.
8870
8971- **Auswahl großschreiben**: Wandelt den markierten Text in Großbuchstaben um.
9072
9173- **Auswahl kleinschreiben**: Wandelt den markierten Text in Kleinbuchstaben um.
9274
9375- **Tabulatoren in Auswahl in Leerzeichen umwandeln**: Wandelt jeden Tabulator im markierten Text in die Anzahl Leerzeichen um, die spezifiziert sind durch Einstellungen -\> Editoreinstellungen -\> Allgemein -\> Tabulatorsprung. Die Anzahl von Leerzeichen ist keine feste Anzahl, aber die Anzahl wird benötigt, um die verbleibende Breite des Tabulators zu füllen.
9476
9577- **Zeilen in der Auswahl trennen**: Wenn irgendeine Zeile im markierten Text länger als 80 Zeichen ist oder die Anzahl spezifiziert in Einstellungen -\> Editoreinstellungen -\> Anzeige -\> Rechter Rand, dann wird die Zeile an einem Wortende umgebrochen und in der nächsten Zeile fortgesetzt.
9678
9779- **Auswählen**: Erlaubt die Auswahl von Textblöcken. Optionen enthalten Alles auswählen, Bis zu einer Klammer, Zeile auswählen etc.
9880
9981- **Aus der Zeichentabelle einfügen**: Erlaubt das Einfügen von Symbolen, die nicht auf der Tastatur sind, wie akzentuierte Zeichen, aufgelesen von einer pop-up Zeichentabelle.
10082
10183- **Text einfügen**: Zeigt ein pop-up Menü, welches das Einfügen von Standardtext erlaubt wie z.B. CVS Stichwörter (Autor, Datum, Kopf etc.) oder GPL Hinweise, Benutzername oder aktuelles Datum und Zeit.
10284
10385- **Quelltext vervollständigen**: Komplettiert den Code an der Cursorposition. Es ist kontextsensitiv und erspart Ihnen eine Menge Zeit. Zum Beispiel: Es komplettiert Klassen, durch Hinzufügen von privaten Variablen, Get und Set Eigenschaftszugriff Methoden und Hinzufügen von Methodenrümpfen. Bei Variablenzuweisungen (z.B. i:=3;) fügt es die Variablendeklaration hinzu. Bei forward defined Prozeduren fügt es die Prozedurrümpfe hinzu. bei Ereigniszuweisungen (OnClick:=) fügt es die Methodendefinitionen und den Methodenrumpf hinzu. Siehe [[Lazarus IDE Tools/de|Lazarus IDE Tools]].
10486
10587- **Prozedur extrahieren ...**: Nutzt den markierten Text (eine Anweisung oder Serien von Anweisungen), um eine neue Prozedur zu erstellen.
10688
107-<div style="clear:both;">
108-
109-</div>
110-
11189## Das Untermenü Suche
11290
113-<div class="floatright">
114-
115-<figure>
116-<img src="Laz_de_menu_suche.jpg" title="Laz_de_menu_suche.jpg" />
117-<figcaption>Laz_de_menu_suche.jpg</figcaption>
118-</figure>
119-
120-</div>
91+![](/wiki-images/a/a0/Laz_de_menu_suche.jpg)
12192
12293- **Suchen ...**: Ähnlich wie die Möglichkeit in beinahe allen graphischen Texteditoren: ein Dialogfenster erscheint, welches die Eingabe einer zu suchenden Zeichenkette erlaubt, mit Optionen wie Schreibweise beachten, nur ganze Worte, reguläre Ausdrücke und die Richtung der Suche.
12394
12495- **Nächstes suchen, Vorheriges suchen**: Erneute Suche nach der zuvor eingegebenen Zeichenkette, in der spezifizierten Richtung.
12596
12697- **In Dateien suchen ...**: Sucht nach Zeichenketten in Dateien: ein Dialogfenster mit Optionen: alle offenen Dateien, alle Dateien im Projekt, oder alle Verzeichnisse; Masken sind verfügbar für die Auswahl der Dateitypen.
12798
12899- **Ersetzen ...**: Ähnlich wie **Suchen ...**; zeigt ein Dialogfenster mit Platz, um die zu suchende Zeichenkette und den ersetzenden Text einzugeben, und Optionen für Schreibweise beachten, Richtung etc.
129100
130101- **Inkrementielle Suche**: Suche nach der Zeichenkette während Sie die zu suchende Zeichenkette eingeben. Beispiel: Nachdem Sie "Inkrementielle Suche" gewählt haben und zuerst "l" drücken, dann wird "l" hervorgehoben. Wenn Sie dann "a" drücken, wird der Editor das nächste "la" finden und so weiter.
131102
132103- **Zu Zeile springen ...**: Bewegt den Cursor zur spezifizierten Zeile in der Datei.
133104
134105- **Zurückspringen**: Schritt zurück in der Datei zum nächsten Lesezeichen (zuvor muss **Add jump point to history** verwendet worden sein). Springt auch zu Lesezeichen in anderen geöffneten Dateien.
135106
136107- **Vorwärtsspringen**: Schritt vorwärts zum nächsten Lesezeichen.
137108
138109- **Sprungmarke speichern**: Fügt Lesezeichen (Bookmark) oder Sprungpunkt zur Datei hinzu.
139110
140111- **Sprungliste anzeigen ...**: Anschauen der Liste der Lesezeichen in der Datei: **Noch nicht implementiert**.
141112
142113- **Zum nächsten Fehler springen**:
143114
144115- **Zum vorherigen Fehler springen**:
145116
146117- **Freies Lesezeichen setzen**:
147118
148119- **Springe zum nächsten Lesezeichen**:
149120
150121- **Springe zum vorherigen Lesezeichen**:
151122
152123- **Anderes Ende des Quelltextblocks suchen**: Wenn auf einem **begin** positioniert, findet es das zugehörige **end** und umgekehrt.
153124
154125- **Zu Quelltextblockanfang gehen**: Geht zum **begin** der Prozedur oder Funktion, in welcher der Cursor platziert ist.
155126
156-- **Deklaration unter Cursor suchen**: Findet den Ort, an dem der markierte Bezeichner deklariert ist. Dies kann in der selben Datei sein oder in einer anderen Datei, die bereits im Editor geöffnet ist. Wenn die Datei nicht geöffnet ist, wird sie geöffnet (wenn eine Prozedur oder Funktion deklariert ist, zum Beispiel in <u>classesh.inc </u>, wird diese im Editor geöffnet).
127+- **Deklaration unter Cursor suchen**: Findet den Ort, an dem der markierte Bezeichner deklariert ist. Dies kann in der selben Datei sein oder in einer anderen Datei, die bereits im Editor geöffnet ist. Wenn die Datei nicht geöffnet ist, wird sie geöffnet (wenn eine Prozedur oder Funktion deklariert ist, zum Beispiel in classesh.inc , wird diese im Editor geöffnet).
157128
158-- **Datei unter Cursor öffnen**: Öffnet die Datei, deren Name unter dem Cursor ausgewählt ist. Hilfreich zum Schauen in <u>Include </u> Dateien oder andere Dateien, die die im Projekt verwendeten Units enthalten.
129+- **Datei unter Cursor öffnen**: Öffnet die Datei, deren Name unter dem Cursor ausgewählt ist. Hilfreich zum Schauen in Include Dateien oder andere Dateien, die die im Projekt verwendeten Units enthalten.
159130
160-- **Zu Include Direktive springen**: Wenn der Cursor in einer Datei positioniert ist, die eingebunden ist in einer anderen Datei, geht es zu dem Ort in der anderen Datei, wo die <u>Include</u> Datei aufgerufen wird.
131+- **Zu Include Direktive springen**: Wenn der Cursor in einer Datei positioniert ist, die eingebunden ist in einer anderen Datei, geht es zu dem Ort in der anderen Datei, wo die Include Datei aufgerufen wird.
161132
162133- **Bezeichnerreferenzen suchen ...**:
163134
164135- **Bezeichner umbenennen**:
165136
166137- **Prozedur-Liste ...**:
167138
168139'''
169140
170-<div style="clear:both;">
171-
172-</div>
173-
174141## Das Untermenü Ansicht
175142
176-<div class="floatright">
177-
178-<figure>
179-<img src="Laz_de_menu_ansic.jpg" title="Laz_de_menu_ansic.jpg" />
180-<figcaption>Laz_de_menu_ansic.jpg</figcaption>
181-</figure>
182-
183-</div>
143+![](/wiki-images/0/0c/Laz_de_menu_ansic.jpg)
184144
185145Steuert die Anzeige der verschiedenen Fenster und Panels auf dem Bildschirm.
186146
187147- **Objektinspektor**: Das Fenster, das üblicherweise die linke Seite des Desktops in Anspruch nimmt und die Features des Formulars anzeigt, welches auf dem Desktop ist. Klicken mit der Maus auf jede Komponente des Formulars bewirkt die Anzeige von Details dieser Komponente im Objektinspektor. Es gibt oben ein Panel, welches die Baum-Struktur des aktuellen Projekts zeigt, und die Komponenten des Formulars können in diesem Panel optional ausgewählt werden. Dies wird auch zur Anzeige der korrespondierenden Details im Objektinspektor führen. Das untere Hauptpanel hat zwei Tabs, welche die Auswahl erlauben, entweder die **Eigenschaften** oder **[[Event order/de|Ereignisse]]** anzuzeigen. Die Auswahl von **Eigenschaften** führt zur Anzeige von Eigenschaften wie Name, Farbe, Überschrift, Font, Größe usw. Es gibt zwei Spalten, die linke zeigt die Eigenschaft, und die rechte zeigt den Wert, der mit dieser Eigenschaft verbunden ist. Die Auswahl von **Ereignisse** zeigt zwei Spalten: die linke listet die möglichen Ereignisse wie MouseClick oder KeyDown auf, die mit dieser Komponente assoziiert sind, und die rechte zeigt the Aktion, die aus diesem Ereignis resultiert. Wenn keine Aktion definiert ist, dann klicken Sie in das entsprechende Feld or on the
188- <div class="box">
189-
190148 ...
191149
192- </div>
193-
194150 button causes the Source Editor to be displayed, with the cursor already positioned in a dummy Procedure declaration, waiting for event-defining code to be typed in. Siehe auch [[IDE Window: Object Inspector/de]].
195151
196152- **Quelltexteditor**: Das Hauptfenster, in welchem der Quellcode bearbeitet wird. Sein Verhalten ist sehr ähnlich wie das der meisten anderen graphischen Texteditoren, so dass die Maus den Cursor über den angezeigten Text bewegen kann, und Klicken mit der linken Maustaste während die Maus gezogen wird, selektiert den Text und hebt ihn hervor. Rechtsklicken mit der Maus zeigt ein Pop-up-Menü, aber wenn Sie vertraut sind mit Windows, Gnome oder KDE Editoren, werden Sie feststellen, dass das Pop-up-Menü NICHT die üblichen Bearbeiten, Ausschneiden, Kopieren oder Einfügen Funktionen enthält, aber Optionen wie Find Declaration oder Open File at Cursor. The top of the Source Editor window has a number of tabs, corresponding to the files that are open for the current project; das Klicken auf einen Tab macht die Datei sichtbar, and you can move easily from file to file, Kopieren und Einfügen between files and performing most of the normal editing functions. The Source Editor performs colour syntax highlighting on the code, with different colours for punctuation marks, comments, string constants etc. It will also maintain the level of indentation from line to line as you type in code, until you change the indentation. The function and appearance of the Source Editor are very configurable from the Main Menu by selecting Tools -\> Options -\> Editor and then selecting one of several tabs in the pop-up dialog box.
197153
198154- **Code Explorer ...**: A window usually placed on the right of the Desktop which displays, in tree form, the structure of the code in the current unit or program. It usually opens with just the Unit name and branches for Interface and Implementation sections, but clicking on the
199- <div class="box">
200-
201155 \+
202156
203- </div>
204-
205157 box to the left of any branch will open up its sub-branches or twigs, in more and more detail until individual constants, types and variables are displayed as well as procedure and function declarations. If you change the file displayed in the main Source Editor window, you need to click on the Refresh button of the Code Explorer to display the structure of the new file.
206158
207159- **LazDoc Editor**: Öffnet den LazDoc-Editor
208160
209161- **Units ...**: Öffnet ein Dialogfenster mit einer Liste der Unit-Dateien im aktuellen Projekt. Ein Mausklick auf den Dateinamen wählt diese Datei aus; klicken Sie auf Öffnen um diese Datei im Editor anzuzeigen. Checking the Multi box allows several files to be selected simultaneously, and they will all be opened in the Source Editor (but only one at a time will be displayed). This Menu Option is rather like the Project -\> Project Inspector option, zeigt aber nur die Liste der Unitdateien und erlaubt diese zu öffnen.
210162
211163- **Formulare ...**: Öffnet ein Dialogfenster mit einer Liste der Formulare im aktuellen Projekt, und erlaubt die Auswahl von einem oder mehreren von ihnen anzuzeigen.
212164
213165- **Unitabhängigkeiten anzeigen**: Öffnet ein Dialogfenster das zeigt, in a tree-like manner, die Struktur der Abhängigkeiten der aktuell geöffneten Unit Datei. Die meisten der aufgelisteten Dateien haben ihre eigenen
214- <div class="box">
215-
216166 \+
217167
218- </div>
219-
220168 Felder, which allow the dependencies of the individual files to be explored, often in a highly recursive manner.
221169
222170- **Unitinformationen anzeigen**: Zeigt allgemeine und Pfad-Informationen zur aktuellen Unit an.
223171
224172- **Formular/Unitansicht umschalten**: Schaltet zwischen der Anzeige des Quelltexteditors und dem zugeordneten Formular um und macht das Fenster aktiv. Wenn der Quelltexteditor aktiv ist, kann der Quelltext editiert werden; wenn das Formular aktiv ist, so kann dieses manipuliert und die darauf befindlichen Komponenten editiert werden. Der leichteste Weg, um zwischen der Anzeige von Editor und Form zu wechseln, geht durch Drücken der Taste F12, der gleiche Effekt wird durch Auswahl dieser Option im Haupt-Menü bewirkt.
225173
226174- **Nachrichten ...**: Ein Fenster, das Compiler-Meldungen anzeigt, den Fortschritt einer erfolgreichen Kompilierung oder eine Liste der gefundenen Fehler.
227175
228176- **Suchergebnisse**: Ein Fenster, das die Ergebnisse einer Suchanfrage (z.B. In Dateien suchen ...) anzeigt.
229177
230178- **Ankereditor anzeigen**:
231179
232180- **Komponentenpalette anzeigen**: ermöglicht das Anzeigen/Verbergen der Komponentenpalette
233181
234182- **Speedbuttons der IDE anzeigen**: ermöglicht das Anzeigen/Verbergen der Speedbuttons (links von der Komponentenpalette)
235183
236184- **Debuggerfenster**: Öffnet ein Pop-Up-Menü mit verschiedenen Optionen für den Betrieb und die Konfiguration des Debuggers. Siehe unten, wo der Debugger beschrieben ist.
237185
238-<div style="clear:both;">
239-
240-</div>
241-
242186## Das Untermenü Projekt
243187
244-<div class="floatright">
245-
246-<figure>
247-<img src="Laz_de_menu_proje.jpg" title="Laz_de_menu_proje.jpg" />
248-<figcaption>Laz_de_menu_proje.jpg</figcaption>
249-</figure>
250-
251-</div>
188+![](/wiki-images/c/c4/Laz_de_menu_proje.jpg)
252189
253190- **Neues Projekt ...**: Erzeugt ein neues Projekt. Ein Dialogfenster erscheint mit einer Auswahl von Projekttypen zum Anlegen.
254191
255192- **Neues Projekt aus Datei ...**: Ein Navigationsdialogfenster erscheint, welches die Auswahl einer Datei erlaubt, von der das neue Projekt erstellt wird.
256193
257194- **Projekt öffnen ...** Öffnet ein Projekt, welches bereits erzeugt und gespeichert wurde. Ein Navigationsdialog erscheint mit einer Liste von Lazarus Projekt Information (.lpi) Dateien, aus der ein Projekt ausgewählt werden kann.
258195
259196- **Letzte Projekte ...**: Zeigt eine Pop-up-Liste von Projekten an, an denen Sie kürzlich gearbeitet haben, und erlaubt die Auswahl eines der Projekte.
260197
261198- **Projekt schließen**:
262199
263200- **Projekt speichern**: Ähnlich wie Datei -\> Speichern: alle Dateien des gegenwärtigen Projekts werden gespeichert. Wenn diese zuvor noch nicht gespeichert wurden, erscheint eine Eingabeaufforderung für die Dateinamen ähnlich wie Projekt speichern unter...
264201
265202- **Projekt speichern unter ...**: Fragt den Dateinamen ab, um das Projekt zu speichern. Ein Vorgabe Dateiname für Project1.lpi wird angeboten, aber Sie sollten Ihren eigenen Dateinamen wählen. Lazarus wird Ihnen nicht erlauben, den selben Namen für die Projektdatei und die Unitdatei zu benutzen (siehe [[Lazarus Tutorial|unten]]).
266203
267204- **Projekt veröffentlichen ...**: Erzeugt eine Kopie des gesamten Projekts. Wenn Sie jemandem einfach die Quellen und Compilereinstellungen Ihres Codes senden wollen, dann sind Sie bei dieser Funktion richtig. Ein normales Projektverzeichnis enthält eine Menge von Informationen. Das meiste davon muss nicht veröffentlicht werden: die .lpi Datei enthält Sessionsinformationen (wie die Caret Position und Lesezeichen geschlossener Units) und das Projektverzeichnis enthält eine Menge von .ppu, .o Dateien und die .exe Datei. Um eine lpi Datei zu erstellen - nur mit den Basisinformationen und nur den Quellen zusammen mit allen Unterverzeichnissen - verwenden Sie "Projekt veröffentlichen". In dem Dialog können Sie die exclude und include Filter einrichten, und mit the command after you can compress the output into one archive. Siehe [[Lazarus IDE Tools/de|Lazarus IDE Tools]]
268205
269206- **Projektinspektor ...**: Öffnet ein Dialogfenster mit einer tree-like Anzeige der Dateien im aktuellen Projekt. Erlaubt Ihnen die ausgewählten Dateien hinzuzufügen, zu verschieben oder zu öffnen oder die Projektoptionen zu ändern.
270207
271208- **Projekteinstellungen ...**: Öffnet ein Dialogfenster mit Tabs zum Einstellen von Anwendung (Titel, Ausgabeeigenschaften), Formulare, Diverses, LazDoc, Sitzung, Versionsinformationen und .po Dateien.
272209
273210- **Compilereinstellungen ...**: Öffnet ein multi-page tabbed Fenster, welches die Konfiguration des Compilers erlaubt. Zu den Tabs im Detail: Im Reiter **Pfade** lassen sich Suchpfade für Units, Include-Dateien und Bibliotheken festlegen. Die Einstellung "LCL-Schnittstelle" legt fest, welche grafische Komponentenbibliothek für das zu erstellende Programm verwendet wird (gtk, gnome, win32, qt). Im Reiter **Parse** lassen sich Regeln festlegen, nach denen der Programmquelltext vom Parser interpretiert wird. Der Reiter **Quelltext** ermöglicht die Optimierung des vom Compiler erstellten Codes hinsichtlich der Codegröße und der Ausführungsgeschwindigkeit. Auch lässt sich der Code an eine bestimmte Zielarchitektur anpassen, die Heap-Größe und die Überprüfung von Überläufen, Stack-Fehlern, etc. lässt sich hier einschalten. Nicht zuletzt kann hier Smartlinking aktiviert werden. Im Reiter **Linken** lassen sich Debugger-Einstellungen vornehmen. Durch Deaktivierung von "Zeilennummern in Laufzeit-Backtraces anzeigen" und Aktivierung von "Debuggersymbole aus der ausführbaren Datei entfernen" lässt sich die Binärdateigröße erheblich reduzieren (aber Achtung: durch die Entfernung von Debuggersymbolen lässt sich der Debugger nicht mehr benutzen). Ist Smart-Linking erwünscht, muss unter "Linker-Stil" die entsprechende Einstellung gemacht werden. Ist die Option "Win32 gui application" deaktiviert, wird das erstellte Programm automatisch in der Windows-Konsole geöffnet (unter Windows). Unter **Nachrichten ...** lässt sich einstellen, welche Art von Nachrichten im Fenster "Ansicht--\>Nachrichten ..." angezeigt werden sollen. Der Reiter **Andere** erlaubt die Benutzung einer zu fpc.cfg alternativen Konfigurationsdatei. Im Reiter **Übernehmen** wird in Form einer Baumstruktur festgehalten, how options have been inherited from units already incorporated; Im Reiter **Kompilierung** kann festgelegt werden, welche Befehle vor oder nach des Kompilierprozesses ausgeführt werden sollen und ermöglicht die Erstellung von Make-Files.
274211
275212- **ToDo-Liste ...**: Öffnet ein Dialogfeld mit einer Liste von ToDo Elementen, die mit diesem Projekt assoziert sind. Dies wird jeden ToDo-Kommentar in Ihrem Projekt anzeigen (Zeilen die mit //TODO beginnen), und jeden anderen in den Lazarus Units, die sie verwendet haben. You need to Refresh the ToDo items in the dialog (using arrow symbol button of toolbar) before new 'ToDos' appear. Die erste Spalte der ToDo Liste enthält die Zahlen, die Sie Ihren Kommentaren zugewiesen haben. Ein einfacher //TODO Kommentar wird als null erscheinen. Aber ein Kommentar //TODO999 (als Beispiel) wird die Zahl 999 in der ersten Spalte erscheinen lassen. Beachten Sie, dass in der Zeile vor //TODO keine Leerzeichen sein sollten und dass die nach dem letzten Speichern hinzugefügten Kommentare nicht angezeigt werden!
276213
277214- **Datei im Editor ins Projekt aufnehmen**: Fügt die Datei, die gerade bearbeitet wird, zum Projekt hinzu.
278215
279216- **Aus Projekt entfernen ...**: Bietet ein Pop-Up-Menü der zum Löschen vom Projekt verfügbaren Dateien.
280217
281218- **Quelltext anzeigen**: Egal, welche Datei Sie gerade bearbeiten, es bringt Sie zurück zur Hauptprogramm-Datei (.lpr) oder der Haupt-.pas Datei, wenn kein .lpr existiert.
282219
283220## Das Untermenü Start
284221
285-<div class="floatright">
286-
287-<figure>
288-<img src="Laz_de_menu_start.jpg" title="Laz_de_menu_start.jpg" />
289-<figcaption>Laz_de_menu_start.jpg</figcaption>
290-</figure>
291-
292-</div>
222+![](/wiki-images/1/1f/Laz_de_menu_start.jpg)
293223
294224- **Erstellen**: Veranlasst Lazarus, jede Datei im Projekt, die seit der letzten Erstellung geändert wurde, zu erstellen (d.h. kompilieren).
295225
296226- **Alles neu erstellen**: Erstellt alle Dateien im Projekt, ob sie geändert wurden oder nicht.
297227
298228- **Schnelles Kompilieren**:
299229
300230- **Erstellen abbrechen**: Stoppt den Erstellungsprozess, sobald er läuft - entweder haben Sie sich erinnert, dass Sie etwas Unkluges getan haben und die Erstellung stoppen wollen, oder das System scheint sich allzu lange Zeit zu nehmen und etwas ist offensichtlich falsch.
301231
302232- **Start**: Dies ist der übliche Weg, den Compiler zu starten und, wenn die Kompilierung erfolgreich ist, die Ausführung der Anwendung zu starten. Was aktuell passiert ist, dass Lazarus eine Kopie Ihrer Dateien speichert, dann den Compiler und Linker startet, dann mit der Ausführung des endgültig verbundenen Binärprogramms beginnt.
303233
304234- **Pause**: Unterbricht die Ausführung des aktuell laufenden Programms. Dies kann Ihnen erlauben, jede Ausgabe die erzeugt wurde zu kontrollieren; die Ausführung kann fortgesetzt werden durch nochmalige Wahl von **Start**.
305235
306236- **Einen Schritt hinein**: Wird in Verbindung mit dem Debugger genutzt, löst die Ausführung des Programms einen Schritt jeweils bis zu einem bookmarked point im Quelltext aus.
307237
308238- **Einen Schritt weiter**: Löst die schrittweise Ausführung bis zur markierten Anweisung aus, überspringt dann die markierte Anweisung, und setzt die Ausführung mit normaler Geschwindigkeit fort. Hilfreich beim Versuch, eine Anweisung zu isolieren, die einen logischen Fehler einschleppt.
309239
310240- **Start bis Cursor**: Startet die Ausführung mit normaler Geschwindigkeit (ie NOT one statement at a time), bis die Anweisung erreicht wird, wo sich der Cursor befindet; dann stoppt sie. Fortsetzung der Ausführung mit normaler Geschwindigkeit durch Auswahl von **Start**.
311241
312242- **Halt**: Beendet die Ausführung des laufenden Programms. Kann nicht fortgesetzt werden durch die Wahl von **Start**; dies wird das Programm erneut vom Anfang starten (Rekompilierung, falls erforderlich).
313243
314244- **Startparameter ...**: Öffnet ein multi-page Pop-up-Fenster welches erlaubt, Kommandozeilenparameter und -optionen an das auszuführende Programm weiterzugeben; ermöglicht die Auswahl der Anzeige für ein Programm(Beispielsweise könnte ein remote X terminal in Linux genutzt werden); Systemumgebungsvariablen können übergangen werden.
315245
316246
317247Eine sehr wichtige Anwendung dieses Untermenüs ist die Aktivierung eines Terminal-Fensters in welchem herkömmliche (Pascal-)ein- und ausgaben angezeigt werden.
318248
319249Bei der Entwicklung von Pascal-Konsolenprogrammen sollte "Startprogramm verwenden" aktiviert werden. Falls beim ersten Lauf eine unsanfte Fehlermeldung wie
320250
321251` "xterm: Can't execvp /usr/share/lazarus//tools/runwait.sh: Permission denied"`
322252
323253erscheint, müssen die Rechte für die entsprechende Datei angepasst werden. Danach sollte sich bei jedem Programmaufruf ein Konsolenfenster öffnen, in dem alle Textein- und -ausgaben erscheinen.
324254
325255
326256Nachdem das Programm beendet wurde erscheint im Konsolenfenster die Meldung "Press enter". Dadurch verbleibt die vom Programm generierte Ausgabe auf dem Bildschirm und man hat die Möglichkeit diese Ausgabe zu lesen. Nachdem man Enter drückt schliesst sich das Konsolenfenster.
327257
328258
329259Siehe das gesonderte Tutorial auf [[Console Mode Pascal]] programming.
330260
331261- **Debugger zurücksetzen**: Restores the debugger to its original state, so that breakpoints and values of variables etc are forgotten.
332262
333263- **Datei erstellen**: Kompiliert einfach die Datei, die gerade im Editor geöffnet ist.
334264
335265- **Datei ausführen**: Kompiliert, linkt und führt nur die aktuell geöffnete Datei aus.
336266
337267- **Konfiguriere Erzeuge+Starte Datei ...**: Opens a multi-page tabbed window with options to allow for build of just this file when **Build Project** is selected, allows selection of the working directory, the use of various Macros, etc. Then Builds and Runs the file.
338268
339269
340270These last three options enable you to open (and maintain) a test project. Use File -\> Open to open an .lpr file, pressing cancel on the next dialog to open this file as "normal source" file.
341271
342272- **Inspizieren ...**:
343273
344274- **Prüfen/Ändern**:
345275
346276- **Überwachung hinzufügen...**:
347277
348278- **Neuer Haltepunkt**: Fügt einen neuen Haltepunkt hinzu.
349279
350-<div style="clear:both;">
351-
352-</div>
353-
354280## Das Untermenü Package
355281
356-<div class="floatright">
357-
358-<figure>
359-<img src="Laz_de_menu_kompo.jpg" title="Laz_de_menu_kompo.jpg" />
360-<figcaption>Laz_de_menu_kompo.jpg</figcaption>
361-</figure>
362-
363-</div>
282+![](/wiki-images/8/85/Laz_de_menu_kompo.jpg)
364283
365284- **Geladenes Package öffnen ...**: Zeigt eine [Liste der installierten Packages](http://lazarus-ccr.sourceforge.net/kbdata/OpenPackageSnapshot.png), mit einer Aufforderung, [eines oder mehrere von ihnen zu öffnen](http://lazarus-ccr.sourceforge.net/kbdata/PackageContentsSnapshot.png), oder verschiedene allgemeine oder Compiler-Optionen auszuwählen.
366285
367286- **Packagedatei (.lpk) öffnen ...**: Öffnet eine der Dateien im gewählten Package.
368287
369288- **Package der aktuellen Unit öffnen**: ?
370289
371290- **Letztes Package wieder öffnen ...**: Öffnet ein vor kurzem geöffnetes Package.
372291
373292- **Aktuelle Unit zu einem Package hinzufügen**: Plaziert die Unit-Datei (zur Zeit im Editor) in ein Package.
374293
375294- **Package-Graph ...**: Zeigt ein [Schaubild](http://wiki.lazarus.freepascal.org/Image:Lazarus_IDE_MenuComponents_PackageGraph.jpg) , welches die Beziehungen der Packages, die gegenwärtig in Gebrauch sind, (Wenn Sie kein anderes Package benutzen, werden das Lazarus Package und die FCL und LCL angezeigt.) zeigt.
376295
377296- **Installierte Packages einrichten ...**: Wenn Sie einige Komponenten erzeugt haben, erlaubt es Ihnen sie zu konfigurieren.
378297
379298## Das Untermenü Werkzeuge
380299
381-<div class="floatright">
382-
383-<figure>
384-<img src="Laz_de_menu_werkz.jpg" title="Laz_de_menu_werkz.jpg" />
385-<figcaption>Laz_de_menu_werkz.jpg</figcaption>
386-</figure>
387-
388-</div>
300+![](/wiki-images/7/7b/Laz_de_menu_werkz.jpg)
389301
390302- **Externe Werkzeuge einrichten ...**: Erlaubt dem Benutzer, verschiedene externe Werkzeuge (üblicherweise Makros) zum Toolkit hinzuzufügen.
391303
392304- **Optionen für Projektschablonen**:
393305
394306- **Schnelle Syntaxprüfung**: Führt eine schnelle Überprüfung der Syntax in Ihrer Quelldatei durch, ohne irgendetwas zu kompilieren. Essential step in developing long or complicated programs, where you don't want to waste time compiling if the code is wrong.
395307
396308- **Offene Quelltextblöcke erraten**: hilfreiches Werkzeug, wenn Sie eine komplexe verschachtelte Blockstruktur haben und sie irgendwo ein 'end' ausgelassen haben
397309
398310- **Offene IFDEF/ENDIF erraten**: useful if there is a complex or nested macro structure and you think you have left out an ENDIF directive
399311
400312- **Ressourcenstring erzeugen ...**: Macht die ausgewählte Zeichenkette zu einem resource string durch Platzierung im resourcestrings Abschnitt. Ein Vorteil von resource strings ist, dass Sie sie ändern können, ohne Ihr Projekt neu kompilieren zu müssen!
401313
402314- **Diff**: Erlaubt den Vergleich zwischen zwei Dateien (oder, üblicherweise, zwei Versionen von der selben Datei), um Unterschiede zu finden. Options to ignore white space at beginning or end of lines or differences in line termination: CR+LF versus LF). Hilfreich für die Prüfung, ob es Änderungen seit dem letzten SVN Update gegeben hat usw.
403315
404316- **LFM-Datei im Editor überprüfen**: Erlaubt die Prüfung der LFM Datei, welche die Einstellungen enthält, die das aktuelle Formular beschreiben.
405317
406318- **Delphi- in Lazarus-Unit konvertieren**: Hilft beim Portieren von Delphi Anwendungen nach Lazarus; nimmt die notwendigen Änderungen in der Quelldatei vor. Siehe [[Lazarus For Delphi Users/de|Lazarus für Delphi Benutzer]] und [[Code Conversion Guide/de|Code Conversion Guide]].
407319
408320- **Delphi- in Lazarus-Projekt konvertieren**:
409321
410322- **Delphi- in Lazarus-Package konvertieren**:
411323
412324- **DFM- in LFM-Datei konvertieren**: Für die Portierung von Delphi zu Lazarus: konvertiert die Formularbeschreibungs-Dateien von Delphi zu Lazarus. Siehe [[Lazarus For Delphi Users/de|Lazarus für Delphi Benutzer]] und [[Code Conversion Guide/de|Code Conversion Guide]].
413325
414326- **Lazarus erstellen**: Rekompiliert Lazarus und fügt der Komponentenpalette jedes entsprechend markierte Paket hinzu.
415327
416328- **"Lazarus Erstellen" einrichten**: Erlaubt es dem Benutzer zu spezifizieren, was geschehen soll, wenn Lazarus erstellen aufgerufen wird. In diesem Dialog muss die Option 'Mit Paketen eingestellt' werden, wenn Packages mit Komponenten eingeschlossen werden sollen.
417329
418-<div style="clear:both;">
419-
420-</div>
421-
422330## Das Untermenü Einstellungen
423331
424-<div class="floatright">
425-
426-<figure>
427-<img src="Laz_de_menu_einst.jpg" title="Laz_de_menu_einst.jpg" />
428-<figcaption>Laz_de_menu_einst.jpg</figcaption>
429-</figure>
430-
431-</div>
332+![](/wiki-images/f/f6/Laz_de_menu_einst.jpg)
432333
433334- **Umgebungseinstellungen ...**: siehe [[IDE Window: Environment Options/de|Umgebungseinstellungen]]
434335
435336- **Editoreinstellungen ...**: siehe [[IDE Window: Editor Options/de|Editoreinstellungen]]
436337
437338- **Code-Schablone ...**: siehe [[IDE Window: Code Templates/de|Code-Schablone]]
438339
439340- **Debuggereinstellungen ...**: siehe [[IDE Window: Debugger Options/de|Debuggereinstellungen]]
440341
441342- **CodeTools-Einstellungen ...**: siehe [[IDE Window: Codetools Options/de|CodeTools-Einstellungen]]
442343
443344- **Editor für CodeTools-Eigenschaften ...**: siehe [[IDE Window: Codetools Defines Editor/de|Editor für CodeTools-Eigenschaften]]
444345
445346- **FPC-Quelltextverzeichnis neu einlesen** Looks through the directory again. Lazarus uses the fpc sources to generate correct event handlers and while looking for declarations. If somebody changes the directory in the environment options, then this directory is rescanned, to make sure lazarus uses the version stored in that location. But if this directory has changed without lazarus noticing, then you may get some errors when designing forms or doing "Find declaration". If you get such an error, you can do two things:
446347 1. Check the fpc source directory setting in the environment option.
447348 2. Re-scan FPC source directory.
448349
449350## Das Untermenü Fenster
450351
451-<div class="floatright">
452-
453-<figure>
454-<img src="Laz_de_menu_fenst.jpg" title="Laz_de_menu_fenst.jpg" />
455-<figcaption>Laz_de_menu_fenst.jpg</figcaption>
456-</figure>
457-
458-</div>
352+![](/wiki-images/0/09/Laz_de_menu_fenst.jpg)
459353
460354Enthält eine Liste der aktuell geöffneten Dateien und die verfügbaren Fenster wie **Lazarus-Quelltexteditor** und **Objektinspektor**. Das Klicken auf den Namen eines der Fenster bringt es in den Vordergrund und gibt ihm den Fokus.
461355
462-<div style="clear:both;">
463-
464-</div>
465-
466356## Das Untermenü Hilfe
467357
468-<div class="floatright">
469-
470-<figure>
471-<img src="Laz_de_menu_hilfe.jpg" title="Laz_de_menu_hilfe.jpg" />
472-<figcaption>Laz_de_menu_hilfe.jpg</figcaption>
473-</figure>
474-
475-</div>
358+![](/wiki-images/2/20/Laz_de_menu_hilfe.jpg)
476359
477360Derzeit hat es drei Auswahlmöglichkeiten:
478361
479362- **Onlinehilfe** welches derzeit einen Browser öffnet, der ein Bild eines laufenden Geparden enthält und einige Links zu den Lazarus, FreePascal und Wiki Internetseiten.
480363
481364- **Fehler melden ...** öffnet die [[How do I create a bug report/de|Wiki-Seite]], welche beschreibt, wie man einen Bug meldet
482365
483366- **Hilfe konfigurieren ...** welches ein Pop-up-Menü öffnet mit Optionen, um Betrachter und Datenbanken auszuwählen, von denen die Hilfe gelesen werden kann. Diese Option erlaubt dem Benutzer, entweder den Online-Dokumente-Bereich der Lazarus-CCR Internetseite, einige andere Internetseiten, welche die Dokumente enthalten, oder einen lokalen Speicher für die Dokumentation (Dies wird eventuell die Voreinstellung werden, wenn das Hilfesystem völlig entwickelt ist.) zu spezifizieren. Derzeit ist die Voreinstellung, wenn Sie Ihren Editor Cursor platzieren über einem Schlüsselwort der FreePascal Components Library FCL oder der RunTime Library RTL (aber nicht der Lazarus Components Library LCL) und dann \<\<F1\>\> drücken, werden Sie zu der geeigneten Definition auf der Internetseite geleitet. DIESER BEREICH IST NOCH IN ARBEIT
484367
485368- **Über Lazarus** Zeigt eine Pop-up-Box mit einigen Informationen über Lazarus.
486369
487370Eventuell wird es einen vollständigen Online-Hilfeservice geben, mit Informationen über die Pascal-Schreibweise, die Benutzung der IDE, wie man es gebraucht, Modifizierung oder Erstellung von Komponenten, und Hinweise darüber, wie man verschiedene Aufgaben erfüllt. Dieser Teil des Dokumentationsabschnitts (was Sie gerade lesen) repräsentiert den Anfang des Prozesses. **Wir brauchen Beiträge von jedem, der sich in der Lage dazu fühlt, sie bereitzustellen: Das Wiki ist sehr einfach zu bearbeiten.**
488371
489372---
490373*From the Free Pascal wiki, page "Main menu/de", as it stood on 2021-12-08 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history