PhpStorm 文件观察器不观察 MJML 文件
PhpStorm file watcher does not watch for MJML files
我已经从全局节点包管理器安装了 MJML,然后在 PhpStorm 中创建了一个 mjml 文件类型,并使用以下设置为 MJML 文件添加了一个新的文件观察器。
Name: MJML
Type: MJML from the dropdown
Program: /usr/bin/mjml
Argument: --watch $FileName$ -o $FileNameWithoutExtension$.html
Working Directory: $FileDir$
PhpStorm 版本
PhpStorm 2016.3.2
Build #PS-163.10504.2, built on December 20, 2016
Licensed to PhpStorm Evaluator
Expiration date: April 3, 2017
JRE: 1.8.0_112-release-408-b6 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
由于某些原因,它不监视和生成输出文件。
刚刚查看 - 守望者
确实生成了输出文件。但是您需要使用 File | Synchronize
手动刷新项目才能看到生成的文件,watcher 永远不会完成。
这是预期的行为:PhpStorm 作为文件观察器等待工具 运行 的退出代码以刷新虚拟文件系统。由于带有 --watch
选项的 MJML 运行 一直保持 运行ning 直到你杀死它,因此当文件生成完成时不会 return 退出代码,VFS 不会自动同步,观察者保持 运行ning。因此,解决方案是使用 -r
而不是 --watch
:
-r $FileName$ -o $FileNameWithoutExtension$.html
您已经在PHPStorm中将mjml注册为watcher,无需传递--watch
给它
我已经从全局节点包管理器安装了 MJML,然后在 PhpStorm 中创建了一个 mjml 文件类型,并使用以下设置为 MJML 文件添加了一个新的文件观察器。
Name: MJML
Type: MJML from the dropdown
Program: /usr/bin/mjml
Argument: --watch $FileName$ -o $FileNameWithoutExtension$.html
Working Directory: $FileDir$
PhpStorm 版本
PhpStorm 2016.3.2
Build #PS-163.10504.2, built on December 20, 2016
Licensed to PhpStorm Evaluator
Expiration date: April 3, 2017
JRE: 1.8.0_112-release-408-b6 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
由于某些原因,它不监视和生成输出文件。
刚刚查看 - 守望者
确实生成了输出文件。但是您需要使用 File | Synchronize
手动刷新项目才能看到生成的文件,watcher 永远不会完成。
这是预期的行为:PhpStorm 作为文件观察器等待工具 运行 的退出代码以刷新虚拟文件系统。由于带有 --watch
选项的 MJML 运行 一直保持 运行ning 直到你杀死它,因此当文件生成完成时不会 return 退出代码,VFS 不会自动同步,观察者保持 运行ning。因此,解决方案是使用 -r
而不是 --watch
:
-r $FileName$ -o $FileNameWithoutExtension$.html
您已经在PHPStorm中将mjml注册为watcher,无需传递--watch
给它