Lazarus ist ein Open Source, Cross-Plattform-und frei verteilt Software, die eine Sammlung von Klassenbibliotheken sieht die Freepascal-Compiler, entworfen, um die Programmiersprache Delphi emulieren. Es & rsquo; s. A. RAD (Rapid Application Development) Object Pascal Entwicklung IDE (Integrated Development Environment)
Features auf einen Blick
Lazarus ist die Open-Source-Äquivalent der kommerziellen Delphi VCL-Software entwickelt, um auf jeder Plattform von Free Pascal unterstützt arbeiten und Widget-unabhängig zu sein. Es wurde entwickelt, um zu verstehen und zu kompilieren Delphi-Syntax, die natürlich OOP (objektorientierten Pascal) ist, und bietet dem Anwender eine leistungsstarke Quellcode-Editor, Code-Vervollständigung und Syntax-Highlighting bietet.
Es verfügt über eine Drag & Drop-Formulardesigner, die Entwicklern die einfache State-ot-the-art-Layouts erstellen können, automatisch synchronisiert zwischen den Source-Code und GUI-Formulare, ermöglicht es Ihnen, schnell und einfach zu navigieren die Pascal-Quellcode integriert ein Debugger und eingebaute System, mit der Entwickler testen können, Ausführen und Debuggen ihrer Projekte direkt aus der IDE, und kommt mit verschiedenen Refactoring-Tools vorinstalliert.
Zusätzlich kann die Software verfügt über eine leistungsstarke Plugin-Architektur, die Sie, um seine Funktionalität durch die Installation von Plugins von Drittanbietern erweitern zu ermöglichen, bietet Charting und Reporting-Funktionalität, Unterstützung für UTF-8-Zeichencodierungen, i18n Unterstützung, sowie verschiedene Datenbank-Frameworks.
Unter der Haube und unterstützte Betriebssysteme
Free Pascal ist ein Open Source-Compiler, die auf GNU / Linux, FreeBSD, Mac OS X, Microsoft Windows, OS / 2, 68 K und anderen POSIX-Betriebssystemen läuft. Es ist in der Delphi / Kylix, Freepascal geschrieben, Object Pascal, Pascal und Lazarus Programmiersprachen.
Verfügbarkeit und unterstützten Hardware-Architekturen
Die Software steht zum Download als vorgefertigte Binaries für alle GNU / Linux Distributionen, die das DEB oder RPM-Paket-Format verwendet, aber auch als Universalquellen-Archiv, das Sie zu optimieren und auf einer anderen Verteilung der Installation das Projekt ermöglicht verfügbar Linux. . Lazarus wurde erfolgreich mit 32-Bit- und 64-Bit-Hardware-Architekturen auf eine breite Palette von Computer-Plattformen getestet
Was ist neu in dieser Pressemitteilung:
- Diese Version bringt Bugfixes für die IDE, Debugger, Qt Widgetset, SynEdit und LCL
Was ist neu in der Version 1.2.6:
- Diese Version bringt Bugfixes für die IDE, Debugger, Qt Widgetset, SynEdit und LCL
Was ist neu in Version 1.0.12:
- Diese Version bringt Bugfixes, darunter auch solche in LCL, IDE, TAChart und SynEdit.
Was ist neu in Version 1.0.10:
- r40581 Codetools fpc Quelle Noten: Einheit fileinfo auf Kurs nicht zusammenzucken, bug [24070]
- r41481 Codetools entfernt alte FPC 1.0 definiert, Beißen 2.7.1 Quellen
- r40543 DBGrids beheben Absturz in PrepareCellHints bei Datalink ist nicht aktiv (Ausgabe [0024028]).
- r41240 Debugger utf8 Inhalte für Ereignis-Log (Warnungen / Output). Ausgabe [24353]
- r41233, r41260, r41265, r41266, r41270, r41273, r41275, r41279, r41293 Debugger Verbesserte Shorterkennung. Saiten mit utf8 Gehalt in Einheimische und einige im Uhren
- r41298 Debugger mehr utf8 für Streicher im Uhren
- r38231 IDE itmEditUndo itmEditRedo ist fast immer aktiviert, auch wenn es unmöglich ist, Redo in Source Editor Rückgängig, issue [22633]
- r39405 IDE Autocheck Radiobutton, wenn Sie einen Wert in das HeightEdit / WidthEdit geben, die Ausgabe [23398]
- r40577 IDE Test Compiler-Einstellungen: Anzeigen Nachricht, wenn besetzt
- r40628 IDE Fest zeigt gebrochenen Abhängigkeiten
- r40640 IDE Hilfe für FPC-Nachrichten: Absturz beim keine Hilfe gefunden, Suche nach Nachrichtendatei in Compiler Verzeichnisse
- r40730 IDE Projektressourcendateiversion: nicht festlegen Modifie ist die gleiche und initialisieren Sie sie nach dem Lesen
- r40803 IDE: Paketeditor: verlängern Einheit / Include-Pfad: verkürzen Wege, die keine Unterverzeichnisse, bug [24272]
- r41130 IDE zu entfernen und vom Schlüsselkarte resource
- r41165 IDE Fest caption Free Pascal im Textmarker
- r41319 IDE hinzufügen, beispielsweise Projekte zur letzten Menü nur einmal
- r40636 IDEIntf registrieren TBoolPropertyEditor für WordBool LongBool und QWordBool, da FPC 2.6.0 benötigt
- r40728 IDEIntf: TCollectionPropertyEditor: feste Auswahl aufheben, wenn Eigentümer freigegeben
- r41049 Installer, Win hinzuzufügen Französisch Übersetzung. Patch von ChrisF. Ausgabe [24171]
- r41057 Installer, gereinigt Gewinnen Sie bis OldInOtherFolder1 String wie pro Kommentar ChrisF in bug [24171]
- r40562 LCL gtk, fix LazReport Designer manchmal als dünne vertikale oder horizontale Band, die von der Mitte des Bildschirms unter gtk2 / 64-Bit läuft, sich auf die Ausgabe präsentiert [21634]
- r40778 LCL navFocusableButtons nicht in TDBNavigator arbeiten, modifizierte Patch von Ederson Cassio, issue [24191]
- r41501 LCL Verwendung UTF8Length statt der Länge auf calc DBGrid Spalte Feldbreite, von Rumen Gyurov, issue [24491]
- r40758 LCL Fest conditionals für Standard LCLWidgetType
- r41373 LCL TTreeView: clear Cache beim Hinzufügen von Knoten
- r41411 LCL verhindern Änderung dbcombobox wenn autoedit ist falsch. Ausgabe [24207]
- r41453 LCL TFilterComboBox: FreeNotification für Shelllistview, bug [24512]
- r41477 LCL gtk2 Fest AskUser, QuestionDlg zentrales Ergebnis entkommen
- r40900 LCL MaskEdit: respektieren Autoselect, wenn Steuer maskiert ist. Ausgabe [0024311]
- r40513 Qt nicht scroll Ereignisse auslösen beim Aufruf Setscroll, beheben Problem 23815
- r40563 Qt festen Standard-Textfarbe der QTabBar. issue [23985]
- r40956 Qt feste Bestimmung der String-Gehalt (RightToLeft vs. LeftToRight). Ausgabe # 24340
- r40621,40622, behebt 40625 Qt für buggy xfwm4 Windowmanager unter X11
- r40993 Qt Formatierung
- r40995 Qt behoben Sichtbarkeit THintWindow Klasse, wenn virtuelle Desktop eingeschaltet ist oder die Anwendung minimized.issue # 24363
- r41339 Qt Fest schlechtes Verhalten von Popup-Fenstern unter Fenstermanager Metacity.
- r41346 Qt behoben Probleme mit modal und Popup-Fenster über modale Fenster mit Mint Marco Fenstermanager (Mate-Desktop)
- r41378 Qt behoben Fehler mit AltGr-Taste Handling unter windows.We werden direkt mit winapi als Workaround für Bug in Qt-Bibliothek. issue [23808]
- r40764 Qt implementiert GetKeyState für die Feststelltaste und Num-Taste unter x11 und win32 Ziele
- r41347 Qt Nacharbeit Fixes für metacity wie wm ist. Jetzt Marco und Gnome-Shell als metacity. Kartiert
- r40954 Qt verwenden QPolygonH Poly Regionen FillRgn zeichnen ()
- r41144 Qt Workaround für Qt lib bug (QStyle) wenn Schaltfläche deaktiviert nicht behinderte Farbpalette aktiviert haben. issue [24413]
- r40723 ShellCtrls erklären Eigenschaft Viewstyle der TShellListView als & quot; Standard vsReport & quot; (Ausgabe [0024226]).
- r41220, r41222, r41228 SynEdit Trim Plätze - Position nur: Puffer markieren Sie nicht modifiziert, wenn Pressraum bei EOL. Follow-up-Überprüfung 40.680
- r40545 SynEdit Festrinne Größenänderung. Ausgabe [0023990]
- r40680 SynEdit Fest trim-Raum (Modus & rdquo; Position nur & quot;) verfälschen würde Text auf bestimmte Undo. Ausgabe [24101]
- r41046 SynEdit Fest Falten in & quot; Bibliothek & quot; Code. Ausgabe [0024370]
- r37854 SynEdit Pas Highlighter: erkennen {$ IFOPT}
- r41047 SynEdit Pas Highlighter: Abgeschlossen die Liste der ifdef, IFOPT, elseif Richtlinien
- r41129 SynEdit Fest Falten in & quot; label & quot; Code. Ausgabe [0024417]
- r41340 Übersetzungen zurück arabische Übersetzung zu r37531 Anfrage von Mazen Neifer (aktuelle arabische Übersetzung Betreuer). Grund dafür ist, schlechte Qualität / maschinellen Übersetzung, die schwer macht zu übersetz IDE zu verwenden.
Was ist neu in der Version 1.0.6:.
- Dies ist ein Bugfix-Release
Was ist neu in der Version 1.0.4:
- r39177 Customdrawn machen Timerfunktionen 64-Bit-Safe (behebt ähnlich r39164), Patch von bug [23052] von lks
- r39280 Debugger Inspect-Dialog, zu vermeiden Absturz aufgrund verschachtelten Updates
- r39285 Debugger Behandeln Sie & quot; && quot; wie Accel-char bei der Anzeige von Ausnahmen. Ausgabe [0023321]
- r39290 Debugger Fix Aktualisierung Überprüfen Sie im Dialogfeld, wenn über Source-Editor ausgelöst (Popup-Menü)
- r39333 Debugger Fix Bereichsprüfung in Disassembler (64 bit Debuggee). Ausgabe [0023355]
- r39042 Debugger Disable & quot;, um den Cursor & quot laufen; wenn Debugger gestoppt. Dieser Befehl wird auf den aktuellen Frame (Funktion) begrenzt. Es kann nicht verwendet werden, um ein Projekt zu starten. (auch dcJumpTo, dcStepOut deaktivieren)
- r39131 Debugger Fest eine Endlosschleife in der Merk eval (eval typecast Zeiger auf Rekord)
- r39030 Gtk2 Fest TGtk2WSCustomListView.GetDisplayRect, auch feste Cellrenderer, die falschen Artikel-ID an den Vermieter erstellte Liste view.issue geschickt [23094]
- r39032 Gtk2 nicht listbox Renderelement standardmäßig, wenn wir customdrawn werden. issue [23093]
- r39033 Gtk2 Fest Crash mit TListView eingeführt mit r39032.
- r39034 Gtk2 LineTo und MoveToEx müssen hdc in account.issue Offset take [23057]
- r39035 Gtk2 feste Behauptung von gtk2 Bibliothek. issue [23099]
- r39036 Gtk2 gelten nicht devctx in PenPos Offset, Regression der r39034.issue [23057]
- r39037 Gtk2 vollständig fixiert lineTo () und MoveToEx () Regressionen von r39034
- r39043 Gtk2 Fest ClientRect des GtkTreeView, neue Routine GetWidgetClientRect () in gtk2proc zu gtk2winapi zu vereinfachen, festen Offset für benutzerdefinierte Listenansicht gezeichnet.
- r39147 Gtk2 verwenden besserer Ansatz für RecreateWnd in TGtk2WSCustomListView, fix Rendering der Icon-Ansicht. issue [23171]
- r39148 Gtk2 hinzugefügt TGtk2DeviceContext Klasse als veraltet. Teilauflage [23168]
- r39162 Gtk2 Festcursorposition Verhalten GtkEntry Fokus / unfocus. Fragen [21897], [23182].
- r39217 Gtk2 erinnern Auswahl beim Bearbeiten verliert focus.Also vorwählen Test beim Autoselect ist true.Patch von Fabrizio Fellini von mir für Autoselect Regel modifiziert. behebt Probleme [23219], [23.246] (Regression).
- r39220, r39221 Gtk2 überprüfen, ob Bildlaufgriff wird zugewiesen, wenn die Einstellung params.
- r39229 Gtk2 Studie zu beheben Einfrieren von TFloatSpinEdit, wenn wir nicht verwenden clocale Einheit seit gtk2 dauert info von $ LANG und unsere DecimalSeparator anders sein könnte. issue [23190]
- r39308 gtk2 registrieren TGtk2WSScrollBar statt TScrollBar TCustomScrollBar. Fixes [23200]
- r39326 Gtk2 fixiert Gtk2 Polygon Schublade ausgeglichen. issue [23359]
- r39327 Gtk2 richtige Lösung für Problem [23359]
- r39371 Gtk2 festen Schriftfarbe ändern, wenn auf TCheckBox caption ist leer. issue [23373]
- r39374 IDE Tipps: Fix speziell präparierten Hinweise, wenn Text Ampersand. oder
Was ist neu in der Version 1.0.2:.
- Dies ist ein Bugfix-Release
Was ist neu in Version 0.9.30:
- Diese Version basiert auf FPC 2.4.2 basiert und enthält eine große Anzahl von neuen Features.
Was ist neu in Version 0.9.28:
- In diesem Major Release hat die IDE viele Quelle Editor Verbesserungen wie Anzeige der & quot; doppelte Breite & quot; Schriftarten (wie Osten, Japanisch, Chinesisch und Arabisch), bessere Code-Folding, Hervorhebungen, syncro Bearbeitung, und anhaltende Blöcke.
- Der Debugger hat Assembler Fenster, einfacher, Ausnahmebehandlung und Haltepunkteigenschaften.
- Die LCL benutzt jetzt GTK2 als Standard Widgetset unter Linux und BSD und umfasst die TMonitor Klasse für Multi-Monitor-Unterstützung.
- Refactoring von LCL reduziert die Mindestgröße der Executables um ca. 15%.
- Die Unterstützung von TFrame Unterstützung hat sich verbessert, so können Sie visuell Nest Designer in der IDE.
Was ist neu in Version 0.9.26.2:
- This Version verbessert die Unterstützung für Anwendungssymbole.
- Option Dialoge wurden unter Verwendung von Frames verbessert.
- Mehrere Fehler wurden behoben.
Kommentare nicht gefunden