Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| tools:start [2015/10/07 13:29] – [Command] admin | tools:start [2018/03/22 19:27] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Tools ====== | ====== Tools ====== | ||
| - | You can add any program as external tool in HippoEDIT. | + | You can add any program as an external tool in HippoEDIT. |
| The tools can be as executable (*.exe, *.com), as batch file (*.bat), as registered script file (*.js or *.vbs). | The tools can be as executable (*.exe, *.com), as batch file (*.bat), as registered script file (*.js or *.vbs). | ||
| - | Tools are syntax dependent (connected to main syntax of the document).\\ | + | Tools are syntax dependent (connected to the main syntax of the document).\\ |
| If you want the tool to be available for all syntaxes, assign it to //Default// (or to Default Source to be available for all source files) syntax. | If you want the tool to be available for all syntaxes, assign it to //Default// (or to Default Source to be available for all source files) syntax. | ||
| - | You can move tools between different syntaxes, create separator between tools or create tool folders with help of [[tools: | + | You can move tools between different syntaxes, create |
| For some kind of the tools (console executable or scripts executed by console processor) you can catch [[tools: | For some kind of the tools (console executable or scripts executed by console processor) you can catch [[tools: | ||
| Line 13: | Line 13: | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | For every tool in addition to title and command, you can set arguments and initial directory, configure editor to save all files before executing, use big set of built-in tags (interactive file or directory, file name, line number, project directory, registry values, clipboard content, environment variables) as parameters. | + | For every tool in addition to title and command, you can set arguments and initial directory, configure |
| {{: | {{: | ||
| Line 29: | Line 29: | ||
| Icon to be associated with a tool and displayed in Toolbars and menus. You need to provide at least path to icon file. Number right to icon path field indicates icon number in icon resource file (can be used with DLLs or EXE files). | Icon to be associated with a tool and displayed in Toolbars and menus. You need to provide at least path to icon file. Number right to icon path field indicates icon number in icon resource file (can be used with DLLs or EXE files). | ||
| - | If nothing is provided editor will use associated icon (by extension) or first/ | + | If nothing is provided editor will use the associated icon (by extension) or first/ |
| - | <note tip>If you do not have an icon to be associated you can use one of standard windows icons from %SystemRoot%\system32\SHELL32.dll</ | + | <note tip>If you do not have an icon to be associated you can use one of the standard windows icons from %SystemRoot%\system32\SHELL32.dll</ |
| ===== Arguments ===== | ===== Arguments ===== | ||
| Command line parameters you can pass to the tool. Please do not put them inside of command field. | Command line parameters you can pass to the tool. Please do not put them inside of command field. | ||
| Line 45: | Line 45: | ||
| You can [[options: | You can [[options: | ||
| - | The shortcut has priority over default shortcuts from current keyboard schema (as by code templates) and in case of the conflicts will be executed instead of command from general mapping. So, in case of warning during shortcut assignment, you can ignore it, if you know what you are doing. | + | The shortcut has priority over default shortcuts from current keyboard schema (as by code templates) and in a case of the conflicts will be executed instead of command from general mapping. So, in the case of warning during shortcut assignment, you can ignore it if you know what you are doing. |
| - | <note tip>Do not forget, shortcut will be only processed if you are located in document with syntax for which tool is assigned (or inherited)</ | + | <note tip>Do not forget, |
| ===== Save Before ===== | ===== Save Before ===== | ||
| Line 69: | Line 69: | ||
| Output settings are only available, if **Capture Output** flag is set. | Output settings are only available, if **Capture Output** flag is set. | ||
| In [[: | In [[: | ||
| + | ===== Examples ===== | ||
| + | * [[tools: | ||
| + | |||