Difference between revisions of "Lazarus IDE Packages"

From Free Pascal wiki
Jump to navigationJump to search
Line 12: Line 12:
 
* idefilebrowser - File browsing window for the Lazarus IDE
 
* idefilebrowser - File browsing window for the Lazarus IDE
 
* lazmrumenu - Most Recent User menu item manager component.
 
* lazmrumenu - Most Recent User menu item manager component.
* lazprojectgroups - IDE Add-on for grouping projects, packages and project groups.
+
* [[Project_Groups|lazprojectgroups]] - IDE Add-on for grouping projects, packages and project groups.
* weblaz - Web functionality for Lazarus
+
* [[fpWeb_Tutorial|weblaz]] - Web functionality for Lazarus
  
 
=== Source code editor ===
 
=== Source code editor ===
Line 28: Line 28:
 
* lazsvnpkg - A Lazarus SVN IDE plugin
 
* lazsvnpkg - A Lazarus SVN IDE plugin
 
* lazthread - Extends IDE with a new unit type.
 
* lazthread - Extends IDE with a new unit type.
 
  
 
== LCL widgets and extensions ==
 
== LCL widgets and extensions ==

Revision as of 14:03, 9 April 2023

Lazarus IDE Packages is bundled with IDE and can be installed via main menu:

  • Package -> Install/Uninstall Packages..

Packages by categories:

IDE extensions

  • AnchorDockingDsgn - Installs the anchor docking manager in the IDE
  • DockedFormEditor
  • favorites - Creates a third section (on the top) in the Open tool button drop-down menu where you can register your favorite projects.
  • filefindlaz
  • idefilebrowser - File browsing window for the Lazarus IDE
  • lazmrumenu - Most Recent User menu item manager component.
  • lazprojectgroups - IDE Add-on for grouping projects, packages and project groups.
  • weblaz - Web functionality for Lazarus

Source code editor

  • cody - IDE extensions using Codetools.
  • jumptoimplementation
  • packagetabs - Replacement of source editor tabs/pages with buttons sorted by package and name.

IDE Tools

  • fppkgpackagemanager - A packagemanager based on FPC's fppkg
  • h2paswizard - Converts C headers files to Pascal
  • idescout - IDE addon showing the "IDE Scout" - a quick search window for IDE commands. It works like the command palette in Atom or Visual Studio Code.
  • LazActiveX - Type Library importer and visual ActiveX container
  • lazc - IDE extensions for C sources and compilers.
  • lazsvnpkg - A Lazarus SVN IDE plugin
  • lazthread - Extends IDE with a new unit type.

LCL widgets and extensions

  • AnchorDocking - Docking manager for LCL aplications
  • customdrawn - LCL widget
  • educationlaz - IDE package for training, courses and education.
  • imagesforlazarus - Images for Lazarus. Adds LCL support for some extra image formats like tga.
  • lazgoogleapis - A package registering the Google API components present in FPC 3.1 and higher.
  • lazopenglcontext - Simple cross-platform OpenGL viewer control
  • lazplotfunction - Components to plot a function y=f(x). The function values can be specified in an event or in an expression.
  • lazvlc - VLC Player component. Needs at least version 2 of the VideoLan player and at least fpc 2.7.1.


Demo

  • appforms - Demo package which shows the use of the lazcustforms package. It registers 2 custom forms (TAppForm and TDBAppForm)
  • copyformaspascaldemopkg - Demonstrates how to register a menu item in the designer's popup menu, which generates Pascal from the currently active designer.
  • demoidehelp
  • designbaseclassdemopkg
  • quickfixexample
  • xmlresource - Example package on how to register another resource-format into the Lazarus IDE. With this package the IDE is able to stream forms to an xml-format, instead of the usual lfm format.


Debugging

  • gdbmitestutils - Test helper units for LazDebuggerGDBMI
  • ideinspector - Inspect the internals of the IDE. "Here be dragons" Be careful and save your data first
  • idelazlogger - Extends the IDE. Allows to change the IDE log file settings from within the IDE.
  • lazdebuggerfpdserver - Use fpdserver to debug applications
  • lazdebuggerfpgdbmi - Debugger for the Lazarus IDE. A debugger based on FPDebug and GDB
  • lazdebuggerlldb - Debugger-Backend for the Lazarus IDE. (requires the external LLDB debugger) (Alpha)


Reporting and document generation

FPReport

LazReport

  • lazreport - LazReport is a report designer tool for Lazarus consisting of a Report Engine, Designer and Previewer.
  • lazreportpdfexport - LazReport PDF exporter
  • lrcairoexport - Lazreport Cairo exporter. Export LazReport reports using cairo backend facilities
  • lremailexport
  • lrspreadsheetexport - LazReport Export Addon for exporting to
  • lr_add_function - Additional functions available to LazReport reports. Ported from add_function_library
  • lr_codereport_pkg - Makes LazReport reports at runtime with an easy to use api and it doesn't need the report designer
  • lr_dialogdesign - Design dialogs at runtime in LazReport designer
  • lr_dotmatrix_pack - lazreport for dot matrix printer
  • lr_extexp - LazReport additional exporter formats: image file set (bmp, jpg, png), html file with images
  • lr_officeimport
  • lr_pdfexport - A LazReport PDF export addon using the fcl-pdf package
  • lr_sqldb - Add support to FCL SQLdb components for designing LazReport dialogs at runtime with lr_dialogdesign package
  • lr_tdbf - Add support to DBF components for designing LazReport dialogs at runtime with lr_dialogdesign package
  • lr_zeosdb - Add support to ZEOSdb components for designing LazReport dialogs at runtime with lr_dialogdesign package

TAChart


Other

  • aarrebase
  • cocoa_pkg
  • dbflaz - DBase (DBF) package for Lazarus
  • exploreidemenu
  • fpvectorial2aggpaspkg
  • jitclasses - JitClass provide tools to create classes at runtime. Those classes can be used via RTTI.
  • lazcustforms - Package to integrate custom forms in the Lazarus IDE
  • lazdatadict
  • lazparadox
  • lazsqldbrest
  • lazwiki - Parsing wiki exports, converters for fpdoc and html.
  • lhelpcontrolpkg - This package contains a unit that will allow you to "remote control" the program LHelp.
  • macosfiles
  • messagecomposerpkg
  • multithreadprocslaz - Running procedures and methods parallel via a thread pool.
  • notlcldesigner
  • pochecker - Check the validity of translated PO files.
  • sqldbrestschemadesigner
  • sqlitelaz - TSqlite3Dataset class package.
  • synuni - Conversion of the UniHighlighter to FPC/Lazarus

Sparta

  • sparta_dockedformeditor
  • sparta_mdi
  • sparta_smartformeditor
  • sparta_toolsapi


See also