Sign in Join
Wiki copytemporary

Main menu/de: what changed

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

OldNewLine
11Die 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
99![](/wiki-images/7/7e/Laz_de_menu_datei.jpg)
1010
1111- **Neue Unit**: Erzeugt eine neue Unit-Datei (Pascal Quelle).
1212
1313- **Neues Formular**: Erzeugt ein neues Formular: sowohl das visuelle Bildschirmfenster als auch die verbundene Pascal-Quelltext-Datei.
1414
1515- **Neu ...**: Bietet ein Dialogfenster ([Screenshot](http://lazarus-ccr.sourceforge.net/kbdata/menu-new.jpg)) mit einer Auswahl von neuen Dokumenttypen zum Erzeugen.
1616
1717- **Öffnen ...**: Bietet ein Dialogfenster, welches die Navigation durch das Dateisystem ermöglicht, um eine existierende Datei zu öffnen.
1818
1919- **Wiederherstellen**: Abbrechen der Editieränderungen und Wiederherstellen der Datei zu ihrem anfänglichen Status.
2020
2121- **Wieder öffnen ...**: Zuletzt geöffnete Dateien wieder öffnen.
2222
2323- **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).
2424
2525- **Speichern unter ...**: Erlaubt Ihnen, ein Verzeichnis und den Dateinamen zu wählen, um die aktuelle Datei zu speichern.
2626
2727- **Alles speichern**: Speichert alle geöffneten Dateien.
2828
2929- **Schließen**: Schließt die aktuelle Datei, fragt, ob alle Änderungen gespeichert werden sollen.
3030
3131- **Alle Editorfenster schließen**: Schließt alle im Editor geöffneten Dateien. Fragt, ob Änderungen gespeichert werden sollen.
3232
3333- **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.
3434
3535- **Drucken ...**: Druckt den Quelltext der aktiven Unit aus.
3636
3737- **Neustart**: Startet Lazarus neu.
3838
3939- **Beenden**: Beendet Lazarus, nachdem gefragt wurde, ob die bearbeiteten Dateien gespeichert werden sollen.
4040
4141## Das Untermenü Bearbeiten
4242
4343**Hinweis:** Bei den neueren Lazarus-Versionen sind gewisse Menüpunkte von **Bearbeiten** nach **Quelltext** verschoben worden, auch sind neue Optionen dazu gekommen.
4444
4545![](/wiki-images/1/1a/Laz_de_menu_bearb.jpg)
4646
4747- **Rückgängig**: Widerruft die letzte Editieraktion, versetzt den Editor in den Status vor der letzten Aktion zurück.
4848
4949- **Wiederholen**: Setzt die letzte Aktion, die mit Rückgängig aufgehoben wurde, wieder ein.
5050
5151- **Ausschneiden**: Entfernt den markierten Text oder andere Objekte und fügt sie in die Zwischenablage ein.
5252
5353- **Kopieren**: Erstellt eine Kopie des markierten Texts, hinterlässt das Original an seinem Platz, und fügt die Kopie in die Zwischenablage ein.
5454
5555- **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.
5656
5757- **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.
5858
5959- **Auswahl ausrücken**: Entfernt eine Ebene der Einrückung, bewegt den Text nach links um den Betrag, der in Blockeinzug spezifiziert ist.
6060
6161- **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).
6262
6363- **Auswahl kommentieren**: Wandelt den markierten Text in einen Kommentar um durch Einfügen von // auf jeder Zeile.
6464
6565- **Auswahl entkommentieren**: Entfernt die Kommentarmarkierungen.
6666
6767- **\$IFDEF einfügen**: Fügt eine \$IFDEF Deklaration an der Cursorposition ein.
6868
6969- **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.
7070
7171- **Auswahl großschreiben**: Wandelt den markierten Text in Großbuchstaben um.
7272
7373- **Auswahl kleinschreiben**: Wandelt den markierten Text in Kleinbuchstaben um.
7474
7575- **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.
7676
7777- **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.
7878
7979- **Auswählen**: Erlaubt die Auswahl von Textblöcken. Optionen enthalten Alles auswählen, Bis zu einer Klammer, Zeile auswählen etc.
8080
8181- **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.
8282
8383- **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.
8484
8585- **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]].
8686
8787- **Prozedur extrahieren ...**: Nutzt den markierten Text (eine Anweisung oder Serien von Anweisungen), um eine neue Prozedur zu erstellen.
8888
8989## Das Untermenü Suche
9090
9191![](/wiki-images/a/a0/Laz_de_menu_suche.jpg)
9292
9393- **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.
9494
9595- **Nächstes suchen, Vorheriges suchen**: Erneute Suche nach der zuvor eingegebenen Zeichenkette, in der spezifizierten Richtung.
9696
9797- **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.
9898
9999- **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.
100100
101101- **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.
102102
103103- **Zu Zeile springen ...**: Bewegt den Cursor zur spezifizierten Zeile in der Datei.
104104
105105- **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.
106106
107107- **Vorwärtsspringen**: Schritt vorwärts zum nächsten Lesezeichen.
108108
109109- **Sprungmarke speichern**: Fügt Lesezeichen (Bookmark) oder Sprungpunkt zur Datei hinzu.
110110
111111- **Sprungliste anzeigen ...**: Anschauen der Liste der Lesezeichen in der Datei: **Noch nicht implementiert**.
112112
113113- **Zum nächsten Fehler springen**:
114114
115115- **Zum vorherigen Fehler springen**:
116116
117117- **Freies Lesezeichen setzen**:
118118
119119- **Springe zum nächsten Lesezeichen**:
120120
121121- **Springe zum vorherigen Lesezeichen**:
122122
123123- **Anderes Ende des Quelltextblocks suchen**: Wenn auf einem **begin** positioniert, findet es das zugehörige **end** und umgekehrt.
124124
125125- **Zu Quelltextblockanfang gehen**: Geht zum **begin** der Prozedur oder Funktion, in welcher der Cursor platziert ist.
126126
127127- **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).
128128
129129- **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.
130130
131131- **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.
132132
133133- **Bezeichnerreferenzen suchen ...**:
134134
135135- **Bezeichner umbenennen**:
136136
137137- **Prozedur-Liste ...**:
138138
139139'''
140140
141141## Das Untermenü Ansicht
142142
143143![](/wiki-images/0/0c/Laz_de_menu_ansic.jpg)
144144
145145Steuert die Anzeige der verschiedenen Fenster und Panels auf dem Bildschirm.
146146
147147- **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
148148 ...
149149
150150 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]].
151151
152152- **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.
153153
154154- **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
155155 \+
156156
157157 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.
158158
159159- **LazDoc Editor**: Öffnet den LazDoc-Editor
160160
161161- **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.
162162
163163- **Formulare ...**: Öffnet ein Dialogfenster mit einer Liste der Formulare im aktuellen Projekt, und erlaubt die Auswahl von einem oder mehreren von ihnen anzuzeigen.
164164
165165- **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
166166 \+
167167
168168 Felder, which allow the dependencies of the individual files to be explored, often in a highly recursive manner.
169169
170170- **Unitinformationen anzeigen**: Zeigt allgemeine und Pfad-Informationen zur aktuellen Unit an.
171171
172172- **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.
173173
174174- **Nachrichten ...**: Ein Fenster, das Compiler-Meldungen anzeigt, den Fortschritt einer erfolgreichen Kompilierung oder eine Liste der gefundenen Fehler.
175175
176176- **Suchergebnisse**: Ein Fenster, das die Ergebnisse einer Suchanfrage (z.B. In Dateien suchen ...) anzeigt.
177177
178178- **Ankereditor anzeigen**:
179179
180180- **Komponentenpalette anzeigen**: ermöglicht das Anzeigen/Verbergen der Komponentenpalette
181181
182182- **Speedbuttons der IDE anzeigen**: ermöglicht das Anzeigen/Verbergen der Speedbuttons (links von der Komponentenpalette)
183183
184184- **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.
185185
186186## Das Untermenü Projekt
187187
188188![](/wiki-images/c/c4/Laz_de_menu_proje.jpg)
189189
190190- **Neues Projekt ...**: Erzeugt ein neues Projekt. Ein Dialogfenster erscheint mit einer Auswahl von Projekttypen zum Anlegen.
191191
192192- **Neues Projekt aus Datei ...**: Ein Navigationsdialogfenster erscheint, welches die Auswahl einer Datei erlaubt, von der das neue Projekt erstellt wird.
193193
194194- **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.
195195
196196- **Letzte Projekte ...**: Zeigt eine Pop-up-Liste von Projekten an, an denen Sie kürzlich gearbeitet haben, und erlaubt die Auswahl eines der Projekte.
197197
198198- **Projekt schließen**:
199199
200200- **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...
201201
202202- **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]]).
203203
204204- **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]]
205205
206206- **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.
207207
208208- **Projekteinstellungen ...**: Öffnet ein Dialogfenster mit Tabs zum Einstellen von Anwendung (Titel, Ausgabeeigenschaften), Formulare, Diverses, LazDoc, Sitzung, Versionsinformationen und .po Dateien.
209209
210210- **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.
211211
212212- **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!
213213
214214- **Datei im Editor ins Projekt aufnehmen**: Fügt die Datei, die gerade bearbeitet wird, zum Projekt hinzu.
215215
216216- **Aus Projekt entfernen ...**: Bietet ein Pop-Up-Menü der zum Löschen vom Projekt verfügbaren Dateien.
217217
218218- **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.
219219
220220## Das Untermenü Start
221221
222222![](/wiki-images/1/1f/Laz_de_menu_start.jpg)
223223
224224- **Erstellen**: Veranlasst Lazarus, jede Datei im Projekt, die seit der letzten Erstellung geändert wurde, zu erstellen (d.h. kompilieren).
225225
226226- **Alles neu erstellen**: Erstellt alle Dateien im Projekt, ob sie geändert wurden oder nicht.
227227
228228- **Schnelles Kompilieren**:
229229
230230- **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.
231231
232232- **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.
233233
234234- **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**.
235235
236236- **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.
237237
238238- **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.
239239
240240- **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**.
241241
242242- **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).
243243
244244- **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.
245245
246246
247247Eine sehr wichtige Anwendung dieses Untermenüs ist die Aktivierung eines Terminal-Fensters in welchem herkömmliche (Pascal-)ein- und ausgaben angezeigt werden.
248248
249249Bei der Entwicklung von Pascal-Konsolenprogrammen sollte "Startprogramm verwenden" aktiviert werden. Falls beim ersten Lauf eine unsanfte Fehlermeldung wie
250250
251-` "xterm: Can't execvp /usr/share/lazarus//tools/runwait.sh: Permission denied"`
251+```text
252+ "xterm: Can't execvp /usr/share/lazarus//tools/runwait.sh: Permission denied"
253+```
252254
253255erscheint, 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.
254256
255257
256258Nachdem 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.
257259
258260
259261Siehe das gesonderte Tutorial auf [[Console Mode Pascal]] programming.
260262
261263- **Debugger zurücksetzen**: Restores the debugger to its original state, so that breakpoints and values of variables etc are forgotten.
262264
263265- **Datei erstellen**: Kompiliert einfach die Datei, die gerade im Editor geöffnet ist.
264266
265267- **Datei ausführen**: Kompiliert, linkt und führt nur die aktuell geöffnete Datei aus.
266268
267269- **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.
268270
269271
270272These 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.
271273
272274- **Inspizieren ...**:
273275
274276- **Prüfen/Ändern**:
275277
276278- **Überwachung hinzufügen...**:
277279
278280- **Neuer Haltepunkt**: Fügt einen neuen Haltepunkt hinzu.
279281
280282## Das Untermenü Package
281283
282284![](/wiki-images/8/85/Laz_de_menu_kompo.jpg)
283285
284286- **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.
285287
286288- **Packagedatei (.lpk) öffnen ...**: Öffnet eine der Dateien im gewählten Package.
287289
288290- **Package der aktuellen Unit öffnen**: ?
289291
290292- **Letztes Package wieder öffnen ...**: Öffnet ein vor kurzem geöffnetes Package.
291293
292294- **Aktuelle Unit zu einem Package hinzufügen**: Plaziert die Unit-Datei (zur Zeit im Editor) in ein Package.
293295
294296- **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.
295297
296298- **Installierte Packages einrichten ...**: Wenn Sie einige Komponenten erzeugt haben, erlaubt es Ihnen sie zu konfigurieren.
297299
298300## Das Untermenü Werkzeuge
299301
300302![](/wiki-images/7/7b/Laz_de_menu_werkz.jpg)
301303
302304- **Externe Werkzeuge einrichten ...**: Erlaubt dem Benutzer, verschiedene externe Werkzeuge (üblicherweise Makros) zum Toolkit hinzuzufügen.
303305
304306- **Optionen für Projektschablonen**:
305307
306308- **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.
307309
308310- **Offene Quelltextblöcke erraten**: hilfreiches Werkzeug, wenn Sie eine komplexe verschachtelte Blockstruktur haben und sie irgendwo ein 'end' ausgelassen haben
309311
310312- **Offene IFDEF/ENDIF erraten**: useful if there is a complex or nested macro structure and you think you have left out an ENDIF directive
311313
312314- **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!
313315
314316- **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.
315317
316318- **LFM-Datei im Editor überprüfen**: Erlaubt die Prüfung der LFM Datei, welche die Einstellungen enthält, die das aktuelle Formular beschreiben.
317319
318320- **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]].
319321
320322- **Delphi- in Lazarus-Projekt konvertieren**:
321323
322324- **Delphi- in Lazarus-Package konvertieren**:
323325
324326- **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]].
325327
326328- **Lazarus erstellen**: Rekompiliert Lazarus und fügt der Komponentenpalette jedes entsprechend markierte Paket hinzu.
327329
328330- **"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.
329331
330332## Das Untermenü Einstellungen
331333
332334![](/wiki-images/f/f6/Laz_de_menu_einst.jpg)
333335
334336- **Umgebungseinstellungen ...**: siehe [[IDE Window: Environment Options/de|Umgebungseinstellungen]]
335337
336338- **Editoreinstellungen ...**: siehe [[IDE Window: Editor Options/de|Editoreinstellungen]]
337339
338340- **Code-Schablone ...**: siehe [[IDE Window: Code Templates/de|Code-Schablone]]
339341
340342- **Debuggereinstellungen ...**: siehe [[IDE Window: Debugger Options/de|Debuggereinstellungen]]
341343
342344- **CodeTools-Einstellungen ...**: siehe [[IDE Window: Codetools Options/de|CodeTools-Einstellungen]]
343345
344346- **Editor für CodeTools-Eigenschaften ...**: siehe [[IDE Window: Codetools Defines Editor/de|Editor für CodeTools-Eigenschaften]]
345347
346348- **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:
347349 1. Check the fpc source directory setting in the environment option.
348350 2. Re-scan FPC source directory.
349351
350352## Das Untermenü Fenster
351353
352354![](/wiki-images/0/09/Laz_de_menu_fenst.jpg)
353355
354356Enthä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.
355357
356358## Das Untermenü Hilfe
357359
358360![](/wiki-images/2/20/Laz_de_menu_hilfe.jpg)
359361
360362Derzeit hat es drei Auswahlmöglichkeiten:
361363
362364- **Onlinehilfe** welches derzeit einen Browser öffnet, der ein Bild eines laufenden Geparden enthält und einige Links zu den Lazarus, FreePascal und Wiki Internetseiten.
363365
364366- **Fehler melden ...** öffnet die [[How do I create a bug report/de|Wiki-Seite]], welche beschreibt, wie man einen Bug meldet
365367
366368- **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
367369
368370- **Über Lazarus** Zeigt eine Pop-up-Box mit einigen Informationen über Lazarus.
369371
370372Eventuell 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.**
371373
372374---
373375*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