Intellij idea PhpStorm(IntelliJ IDEA)未检测到对文件的更改

Intellij idea PhpStorm(IntelliJ IDEA)未检测到对文件的更改,intellij-idea,synchronization,phpstorm,webstorm,jetbrains-ide,Intellij Idea,Synchronization,Phpstorm,Webstorm,Jetbrains Ide,我已将TypeScript编译器配置为监视源文件中的更改并在外部重新编译项目(tsc--watch)。但是,当我在PhpStorm中打开编译后的文件时,它不会在更改时更新。我可以使用Synchornize命令强制更新,也可以从PhpStorm窗口更改焦点 以下是视频: 如何使PhpStorm像Visual Studio代码那样检测文件系统更改并动态更新打开的文件?因此。。。如何运行TypeScript编译器?它是否在IDE之外运行。。或者内置的。。。还是作为文件监视程序(IDE功能)?一般来说—

我已将TypeScript编译器配置为监视源文件中的更改并在外部重新编译项目(
tsc--watch
)。但是,当我在PhpStorm中打开编译后的文件时,它不会在更改时更新。我可以使用
Synchornize
命令强制更新,也可以从PhpStorm窗口更改焦点

以下是视频:


如何使PhpStorm像Visual Studio代码那样检测文件系统更改并动态更新打开的文件?

因此。。。如何运行TypeScript编译器?它是否在IDE之外运行。。或者内置的。。。还是作为文件监视程序(IDE功能)?一般来说——如果文件在IDE之外修改(例如,在后台运行的第三方应用程序),则IDE不会看到此类更改,除非使用了同步或应用程序失去/获得焦点(此时IDE也运行同步,除非在设置中禁用)。因此,理想的方法是使用任何内置功能。我添加了
WebStorm
标记,因为它比PhpStorm更面向JS/TS,同时具有相同的功能。我在一个单独的shell中运行
tsc--watch
。我不想为此使用IDE,因为不同的开发人员可以使用不同的IDE。您可以使用File Watcher--它将在文件保存时运行命令/程序(例如,
tsc--compile/path/to/File
--不是正确的语法,只是给您一个想法)。如果配置正确,它将知道要刷新哪些生成的文件。官方通用手册:。除此之外,它是一个“由后台运行的应用程序修改的文件”附言。您可以录制一个宏来保存,然后同步。。。但它可能太快了(文件可能还没有被编译),所以它也不是一个解决方案。让我们看看JetBrains的人能对它说些什么。考虑到布局(生成的文件在另一个编辑器选项卡中打开),我希望在任何情况下都能刷新(检查外部修改)。。。。