Phpstorm 文件监视程序:仅当;“当前文件”;在某个目录下吗?

Phpstorm 文件监视程序:仅当;“当前文件”;在某个目录下吗?,phpstorm,file-watcher,Phpstorm,File Watcher,有没有办法限制文件监视程序仅在当前文件位于某个目录下时触发? 现在我可以将范围限制为当前文件或类似的匹配模式 file[project]:somefolder//* 匹配模式范围查找所有修改过的文件,我不想这样做 我只希望它为我当前正在某个目录下修改的文件触发。有办法做到这一点吗?您需要创建一个自定义范围,其中只包含您自己的文件(排除bower\u组件和其他您不喜欢被监视的内容),并将此范围设置为您的文件监视程序。当第一次调用时,它将处理指定范围内所有扩展名与所选文件类型匹配的文件;此过程完成

有没有办法限制文件监视程序仅在当前文件位于某个目录下时触发?

现在我可以将范围限制为当前文件或类似的匹配模式

file[project]:somefolder//*
匹配模式范围查找所有修改过的文件,我不想这样做


我只希望它为我当前正在某个目录下修改的文件触发。有办法做到这一点吗?

您需要创建一个自定义范围,其中只包含您自己的文件(排除
bower\u组件和其他您不喜欢被监视的内容),并将此范围设置为您的文件监视程序。当第一次调用时,它将处理指定范围内所有扩展名与所选文件类型匹配的文件;此过程完成后,它将侦听您在文件中所做的更改以及受更改影响的范围中的过程文件

Yes--通过自定义范围--在模式中也包括文件名。谢谢您的回复。。你能给我举个这种式样的例子吗。。我看到递归选择文件夹下所有文件的模式是
file[project]:somefolder//*
。。如何指定此模式仅与当前打开的文件匹配?当前打开的文件没有模式。自定义(用户定义)作用域处理项目中的文件,而不管当前处于打开/关闭状态——它们使用文件/文件夹名称。因此,阅读我的原始评论时,应该牢记“特定文件夹中的特定文件”。模式(通常)是
file[project]:somefolder/somefile.ext
——这就是我最初的意思。最好描述一下您需要这种设置的实际问题——也许有其他方法来处理您的情况/设置。对不起,我想我可能对文件监视者的理解完全错误。好吧,让我试着这样说。如何使文件监视程序只触发我用PhpStorm保存的文件?因为现在它试图迭代很多它认为已经修改过的文件,包括我从未在phpstorm中打开或编辑过的文件。我只想为我保存的文件触发帮助。我之所以希望它只监视在IDE中打开的文件,是因为一周前,丑陋的文件观察者迭代了bower_components目录中的数百个javascript文件(我从未接触过的文件),并创建了已经缩小的文件的.min.min.js。我没有排除bower_components文件夹,因为我也有自己的一些代码。所以现在我已经创建了一个自定义范围,只包括我的bower_组件中的目录。Lazyone给了我很多想法,包括探索我目前正在研究的
gulp
/
grunt