Difference between revisions of "IDE Window: External Tool"

From Free Pascal wiki
(Hide main form)
Line 62: Line 62:
''tortoiseproc /command:update /path:"..\"''
''tortoiseproc /command:update /path:"..\"''
[[Category:IDE Window]]

Revision as of 23:07, 23 January 2013

Deutsch (de) English (en) español (es) français (fr) português (pt)

Note: External tools are global, not project specific.


This name is is shown in the IDE menu.


The full path to the tool. For example:



The command line parameters. For example:

 -l test.pas

Working Directory

The directory, where to start the tool. All relative paths will be relative to this.


Scan output for FPC messages

Parse the output for FPC messages and jump to errors.

Hide main form

Unknown what this does. Does this hide the main form of the Lazarus IDE?

Scan output for make messages

Parse the output for make messages and jump to errors.


Define the shortcut for this tool. This is optional.


You can use macros in the programfilename, the parameters and the working directory.

See IDE Macros in paths and filenames.


Add a function to checkout Lazarus sources from the repository. This example shows how to do this if you are on windows and have tortoisesvn installed. First create a batch-file in the folder lazarus\tools. (e.g lazarus\tools\checkout_lazarus_win.bat)

tortoiseproc /command:checkout /url:"http://svn.freepascal.org/svn/lazarus/trunk/" /path:"..\"

Then choose <Tools><Configure External Tools> from the lazarus main menu and setup the following.

  • Title: Checkout Lazarus
  • Program Filename: $LazarusDir()\tools\checkout_lazarus_win.bat
  • Working Directory: $LazarusDir()\tools\

If you want to add an additional function to update the Lazarus sources from repository, then you can create another batch-file with the following content.

tortoiseproc /command:update /path:"..\"