新建 Watcher 对话框
单击 添加   或 编辑  
按钮,即可打开对话框,位于 File Watchers 页面。 使用此对话框,根据预定义的 GoLand File Watcher 模板创建项目 File Watcher,或编辑现有的项目 File Watcher。
每个模板均包含针对所选工具优化的设置。 因此,在大多数情况下,您只需指定工具可执行文件的路径即可。
名称
在 名称 字段中,输入 File Watcher 的名称。 默认情况下,GoLand 会建议所选预定义模板的名称。
要监视的文件
文件类型 | 使用此列表可指定输入文件的预期类型。 File Watcher 仅会分析和处理此类型的文件。 文件类型是基于 文件类型与文件扩展名之间的关联进行识别的。 |
作用域 | 使用此列表定义可应用 File Watcher 的文件范围。 这些文件的更改将立即,或在保存或窗口失去焦点时根据 自动保存已编辑文件以触发监视器 复选框的状态触发 File Watcher。 从列表中选择一个预定义作用域。 对于项目级 File Watcher,您也可以单击
或者,点击 |
仅跟踪根文件 | 根文件 是指未被 指定范围 内的任何其他文件包含的文件(例如通过
请注意, 范围 设置优先于 仅跟踪根文件 复选框设置:如果依赖项位于指定作用域之外,则 File Watcher 不适用于该依赖项。 示例  假设您有两个文件 root.scss 和 another.scss ,其中 root.scss 导入了 another.scss 。 选中 仅跟踪根文件 复选框后,编辑 another.scss 仅会触发针对 root.scss 的 File Watcher。 否则,如果未选中复选框,File Watcher 将处理这两个文件。 |
更改时要运行的工具
在此区域中配置与工具的交互:指定要使用的可执行文件、要传递给它的参数,以及 GoLand 应在哪些位置查找工具的输出。
程序 | 在此字段中,指定工具可执行文件的路径( .com 、 .exe 、 .cmd 、 .bat 或其他,具体取决于所使用的工具)。 |
参数 | 在此字段中定义要传递给工具的参数,以此来影响其行为。 参数通常使用 宏 指定,例如, 您可以手动输入宏,或单击 |
要刷新输出路径 | 在此字段中,告知 GoLand 应在哪些位置查找工具的输出内容:包括生成的源代码、source map、依赖项或文件本身。 输出位置因工具而异。 输出路径通常使用 宏 进行指定。 您可以手动输入宏,或单击 如需指定多个宏,请使用冒号 |
工作目录和环境变量
工作目录 | 在此字段中指定要应用工具的目录。 由于工具始终在文件上下文中调用,默认工作目录为当前文件所在的目录。 默认工作目录通过 |
环境变量 | 在此字段中,指定工具所需但未在操作系统级别定义的环境变量。 |
高级选项
自动保存已编辑文件以触发监听器 |
|
在外部更改时触发监听器 |
|
无论语法错误是否存在均触发监听器 |
|
从 stdout 创建输出文件 |
|
显示控制台 | 从此列表中选择 File Watcher 打开控制台的时间。
|
输出过滤器 | 在此字段中,指定与该工具关联的输出过滤器。 根据这些过滤器,工具输出中的绝对文件路径和行号会转换为超链接。 单击这些链接可在编辑器中打开相应的文件。 例如,为了显示有用的错误信息,请输入 |