idea 使用File Watchers热更新target

283 阅读1分钟

File Watchers

File Watchers 是idea修改任意文件的监听器,可以让我们执行任意命令。

路径

File | Settings | Tools | File Watchers

image.png

添加js复制功能

  • 1 点击添加(+)按钮

  • 2 录入内容 image.png

program : C:/Windows/System32/xcopy
arguments : $FileRelativePath$ target\classes\$FilePathRelativeToSourcepath$ /y
workingDir : $ProjectFileDir$
  • 3 保存

直接导入下面的xml

<TaskOptions>
  <TaskOptions>
    <option name="arguments" value="$FileRelativePath$ target\classes\$FilePathRelativeToSourcepath$ /y" />
    <option name="checkSyntaxErrors" value="true" />
    <option name="description" />
    <option name="exitCodeBehavior" value="ERROR" />
    <option name="fileExtension" value="js" />
    <option name="immediateSync" value="true" />
    <option name="name" value="js复制" />
    <option name="output" value="target" />
    <option name="outputFilters">
      <array />
    </option>
    <option name="outputFromStdout" value="false" />
    <option name="program" value="C:/Windows/System32/xcopy" />
    <option name="runOnExternalChanges" value="true" />
    <option name="scopeName" value="Project Files" />
    <option name="trackOnlyRoot" value="false" />
    <option name="workingDir" value="$ProjectFileDir$" />
    <envs />
  </TaskOptions>
</TaskOptions>