tools:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tools:start [2015/10/07 13:29] – [Command] admintools: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:manage|Manage Tools]] dialog.+You can move tools between different syntaxes, create separator between tools or create tool folders with the help of [[tools:manage|Manage Tools]] dialog.
  
 For some kind of the tools (console executable or scripts executed by console processor) you can catch [[tools:output|tool output]]. For some kind of the tools (console executable or scripts executed by console processor) you can catch [[tools:output|tool output]].
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 the 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.
  
 {{:tools:tool_configuration.png?nolink|Tool Configuration}} {{:tools:tool_configuration.png?nolink|Tool Configuration}}
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/default icon if binary file selected in command field. +If nothing is provided editor will use the associated icon (by extension) or first/default icon if binary file selected in the command field. 
  
-<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>+<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</note>
 ===== 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:keyboard:assign-shortcut|assign a shortcut]] to the tool.\\ You can [[options:keyboard:assign-shortcut|assign a shortcut]] to the tool.\\
  
-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 itif you know what you are doing. +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 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>+<note tip>Do not forget, the shortcut will be only processed if you are located in document with the syntax for which tool is assigned (or inherited)</note>
  
 ===== 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 [[:tools:output|Output Settings dialog]] you can define where and how tool output will be redirected. In [[:tools:output|Output Settings dialog]] you can define where and how tool output will be redirected.
 +===== Examples =====
 +  * [[tools:embedding-cmd|]]
 +