Lazarus IDE Packages: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Lazarus IDE Packages
| Old | New | Line | |
|---|---|---|---|
| 1 | + | Lazarus IDE Packages is bundled with IDE and can be installed via main menu: | |
| 2 | + | ||
| 3 | + | - Package -\> Install/Uninstall Packages.. | |
| 4 | + | ||
| 5 | + | Packages by categories: | |
| 6 | + | ||
| 7 | + | ## IDE extensions | |
| 8 | + | ||
| 9 | + | - [[AnchorDockingDsgn]] - Installs the anchor docking manager in the IDE | |
| 10 | + | - [[DockedFormEditor]] - Docks a form next to source editor unit | |
| 11 | + | - [[Favorites]] - Creates a third section (on the top) in the Open tool button drop-down menu where you can register your favorite projects. | |
| 12 | + | - filefindlaz | |
| 13 | + | - idefilebrowser - File browsing window for the Lazarus IDE | |
| 14 | + | - lazmrumenu - Most Recent User menu item manager component. | |
| 15 | + | - [[Project Groups|lazprojectgroups]] - IDE Add-on for grouping projects, packages and project groups. | |
| 16 | + | - [[fpWeb Tutorial|weblaz]] - Web functionality for Lazarus | |
| 17 | + | ||
| 18 | + | ### Source code editor | |
| 19 | + | ||
| 20 | + | - [[Cody]] - IDE extensions using Codetools. | |
| 21 | + | - jumptoimplementation | |
| 22 | + | - [[Package Tabs|packagetabs]] - Replacement of source editor tabs/pages with buttons sorted by package and name. | |
| 23 | + | ||
| 24 | + | ### IDE Tools | |
| 25 | + | ||
| 26 | + | - fppkgpackagemanager - A packagemanager based on FPC's fppkg | |
| 27 | + | - [[H2Paswizard|h2paswizard]] - Converts C headers files to Pascal | |
| 28 | + | - 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. | |
| 29 | + | - [[LazActiveX]] - Type Library importer and visual ActiveX container | |
| 30 | + | - lazc - IDE extensions for C sources and compilers. | |
| 31 | + | - lazsvnpkg - A Lazarus SVN IDE plugin | |
| 32 | + | - lazthread - Extends IDE with a new unit type. | |
| 33 | + | ||
| 34 | + | ## LCL widgets and extensions | |
| 35 | + | ||
| 36 | + | - [[Anchor Docking|AnchorDocking]] - Docking manager for LCL aplications | |
| 37 | + | - [[Lazarus Custom Drawn Package|customdrawn]] - An under construction package containing all kinds of custom drawn components for Lazarus | |
| 38 | + | - [[Lazarus for education|educationlaz]] - IDE package for training, courses and education. | |
| 39 | + | - imagesforlazarus - Images for Lazarus. Adds LCL support for some extra image formats like tga. | |
| 40 | + | - lazgoogleapis - A package registering the Google API components present in FPC 3.1 and higher. | |
| 41 | + | - lazopenglcontext - Simple cross-platform OpenGL viewer control | |
| 42 | + | - lazplotfunction - Components to plot a function y=f(x). The function values can be specified in an event or in an expression. | |
| 43 | + | - lazvlc - VLC Player component. Needs at least version 2 of the VideoLan player and at least fpc 2.7.1. | |
| 44 | + | ||
| 45 | + | ## Demo | |
| 46 | + | ||
| 47 | + | - appforms - Demo package which shows the use of the lazcustforms package. It registers 2 custom forms (TAppForm and TDBAppForm) | |
| 48 | + | - copyformaspascaldemopkg - Demonstrates how to register a menu item in the designer's popup menu, which generates Pascal from the currently active designer. | |
| 49 | + | - demoidehelp | |
| 50 | + | - designbaseclassdemopkg | |
| 51 | + | - quickfixexample | |
| 52 | + | - 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. | |
| 53 | + | ||
| 54 | + | ## Debugging | |
| 55 | + | ||
| 56 | + | - gdbmitestutils - Test helper units for LazDebuggerGDBMI | |
| 57 | + | - ideinspector - Inspect the internals of the IDE. "Here be dragons" Be careful and save your data first | |
| 58 | + | - idelazlogger - Extends the IDE. Allows to change the IDE log file settings from within the IDE. | |
| 59 | + | - lazdebuggerfpdserver - Use fpdserver to debug applications | |
| 60 | + | - lazdebuggerfpgdbmi - Debugger for the Lazarus IDE. A debugger based on FPDebug and GDB | |
| 61 | + | - lazdebuggerlldb - Debugger-Backend for the Lazarus IDE. (requires the external LLDB debugger) (Alpha) | |
| 62 | + | ||
| 63 | + | ## Reporting and document generation | |
| 64 | + | ||
| 65 | + | ### FPReport | |
| 66 | + | ||
| 67 | + | - [[FPReport Designer|lazfpreportdesign]] - FPReport Designer windows and functionality | |
| 68 | + | - [[FPReport Lazarus support|lazidefpreport]] - FPreport component IDE registration and design-time support | |
| 69 | + | - [[FPReport|lclfpreport]] - FPReport run-time package | |
| 70 | + | ||
| 71 | + | ### LazReport | |
| 72 | + | ||
| 73 | + | - [[LazReport Documentation|lazreport]] - LazReport is a report designer tool for Lazarus consisting of a Report Engine, Designer and Previewer. | |
| 74 | + | - [[LazReport Documentation|lazreportpdfexport]] - LazReport PDF exporter | |
| 75 | + | - [[LazReport Documentation|lrcairoexport]] - Lazreport Cairo exporter. Export LazReport reports using cairo backend facilities | |
| 76 | + | - [[LazReport Documentation|lremailexport]] | |
| 77 | + | - [[LazReport Documentation|lrspreadsheetexport]] - LazReport Export Addon for exporting to | |
| 78 | + | - [[LazReport Documentation|lr_add_function]] - Additional functions available to LazReport reports. Ported from add_function_library | |
| 79 | + | - [[LazReport Documentation|lr_codereport_pkg]] - Makes LazReport reports at runtime with an easy to use api and it doesn't need the report designer | |
| 80 | + | - [[LazReport Documentation|lr_dialogdesign]] - Design dialogs at runtime in LazReport designer | |
| 81 | + | - [[LazReport Documentation|lr_dotmatrix_pack]] - lazreport for dot matrix printer | |
| 82 | + | - [[LazReport Documentation|lr_extexp]] - LazReport additional exporter formats: image file set (bmp, jpg, png), html file with images | |
| 83 | + | - [[LazReport Documentation|lr_officeimport]] | |
| 84 | + | - [[LazReport Documentation|lr_pdfexport]] - A LazReport PDF export addon using the fcl-pdf package | |
| 85 | + | - [[LazReport Documentation|lr_sqldb]] - Add support to FCL SQLdb components for designing LazReport dialogs at runtime with lr_dialogdesign package | |
| 86 | + | - [[LazReport Documentation|lr_tdbf]] - Add support to DBF components for designing LazReport dialogs at runtime with lr_dialogdesign package | |
| 87 | + | - [[LazReport Documentation|lr_zeosdb]] - Add support to ZEOSdb components for designing LazReport dialogs at runtime with lr_dialogdesign package | |
| 88 | + | ||
| 89 | + | ### TAChart | |
| 90 | + | ||
| 91 | + | - [[TAChart|tachartlazaruspkg]] - TeeChart compatible graph component | |
| 92 | + | - [[TAChart|tachartaggpas]] - AggPas drawing back-end for TAChart | |
| 93 | + | - [[TAChart|tachartbgra]] - BGRABitmap drawing back-end for TAChart | |
| 94 | + | - [[TAChart|tachartfpvectorial]] - FPVectorial drawing back-end for TAChart | |
| 95 | + | - [[TAChart|tachartopengl]] - OpenGL drawing back-end for TAChart | |
| 96 | + | - [[TAChart|tachartprint]] - Printing back-end for TAChart | |
| 97 | + | - [[TAChart|tachartwmf]] - | |
| 98 | + | ||
| 99 | + | ## Other | |
| 100 | + | ||
| 101 | + | - aarrebase | |
| 102 | + | - cocoa_pkg | |
| 103 | + | - dbflaz - DBase (DBF) package for Lazarus | |
| 104 | + | - exploreidemenu | |
| 105 | + | - fpvectorial2aggpaspkg | |
| 106 | + | - jitclasses - JitClass provide tools to create classes at runtime. Those classes can be used via RTTI. | |
| 107 | + | - lazcustforms - Package to integrate custom forms in the Lazarus IDE | |
| 108 | + | - lazdatadict | |
| 109 | + | - lazparadox | |
| 110 | + | - lazsqldbrest | |
| 111 | + | - lazwiki - Parsing wiki exports, converters for fpdoc and html. | |
| 112 | + | - lhelpcontrolpkg - This package contains a unit that will allow you to "remote control" the program LHelp. | |
| 113 | + | - macosfiles | |
| 114 | + | - messagecomposerpkg | |
| 115 | + | - multithreadprocslaz - Running procedures and methods parallel via a thread pool. | |
| 116 | + | - notlcldesigner | |
| 117 | + | - pochecker - Check the validity of translated PO files. | |
| 118 | + | - sqldbrestschemadesigner | |
| 119 | + | - sqlitelaz - TSqlite3Dataset class package. | |
| 120 | + | - synuni - Conversion of the UniHighlighter to FPC/Lazarus | |
| 121 | + | ||
| 122 | + | ### Sparta | |
| 123 | + | ||
| 124 | + | - sparta_dockedformeditor | |
| 125 | + | - sparta_mdi | |
| 126 | + | - sparta_smartformeditor | |
| 127 | + | - sparta_toolsapi | |
| 128 | + | ||
| 129 | + | ## See also | |
| 130 | + | ||
| 131 | + | - [[Lazarus Components Directory]] | |
| 132 | + | ||
| 133 | + | --- | |
| 134 | + | *From the Free Pascal wiki, page "Lazarus IDE Packages", as it stood on 2023-04-10 after a change by Serbod, 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).* | |
| 135 | + | Category: Lazarus | |
| 136 | + | Category: Lazarus IDE plugins | |
| 137 | + | Category: Packages |
