温度计里面红色液体是什么| 夜间咳嗽是什么原因| 7月15是什么星座的| 寸头适合什么脸型| 排卵期什么意思| 炖羊汤放什么调料| 5.16号是什么星座| 九肚鱼是什么鱼| 讲师是什么职称| 健身后应该吃什么| 最贵的金属是什么| 1983年出生是什么命| 晚上起夜尿多吃什么药| 敏五行属什么| 甲状腺肿大吃什么药| etf什么意思| 抗体阳性说明什么| bcl是什么意思| 梦见驴是什么意思| 有什么蔬菜| 救人一命胜造七级浮屠是什么意思| 妈妈的姐妹叫什么| 铅超标吃什么排铅| 什么地问| 舅舅的舅舅叫什么| 尪痹片主治什么| 老鸨是什么意思| 青蛙是什么生肖| 35岁属什么的| 行运是什么意思| 孕妇能喝什么饮料| 尿素高什么原因| 咳嗽用什么药| 气胸是什么意思| 瞳距是什么| 图什么是什么意思| 无花果吃多了有什么坏处| 少尉军衔是什么级别| 几年是什么年| 为什么会贫血| 女孩断掌纹代表什么| 脚麻木是什么病的前兆| 晚上梦见蛇是什么预兆| 丝状疣长什么样| 海王星是什么颜色| 什么药补肾壮阳| 阴是什么意思| 生命是什么意思| 乐字五行属什么| 调节肠道菌群吃什么药| a型血rh阳性是什么意思| 冰片是什么| 抑郁气滞是什么症状| 镰刀菌用什么杀菌剂| 一个月一个太念什么| 什么是生化妊娠| 百合长什么样子| 什么叫埋下伏笔| 但爱鲈鱼美的但是什么意思| 33朵玫瑰花代表什么意思| 尿胆原norm是什么意思| 依波手表什么档次| 祥云是什么意思| 红枸杞有什么功效| 麻古是什么| 争奇斗艳是什么意思| 文胸36码是什么尺寸| 股票杠杆是什么意思| 1935年属什么| 什么人适合喝蛋白粉| 恕是什么意思| 为什么会睡不着| 大便黄绿色是什么原因| 女性寒性体质喝什么茶| 眼睛突出是什么原因| 总蛋白是什么意思| 黑上衣配什么颜色裤子男| ppd是什么意思| 三月二十三是什么星座| 鬼死了叫什么| 正月初四是什么星座| 淋巴结肿大是什么原因引起的| 医学mr是什么意思| 放行是什么意思| 吕布属什么生肖| 糯叽叽什么意思| 梦见刨红薯是什么意思| 脑梗有什么症状| 放屁很臭是什么原因| 复古是什么意思| 什么东西在倒立之后会增加一半| 竖心旁与什么有关| 惨烈是什么意思| 为什么胸口疼| 肉炒什么菜谱大全| 菠萝是什么季节的水果| 男人吃什么能延时| 乙肝表面抗体阴性是什么意思| 什么食物好消化| 三十八岁属什么生肖| 坐骨神经痛吃什么药| 包皮开裂擦什么药膏| 男人爱出汗是什么原因| 国家主席是什么级别| 投诉医院打什么电话| 奇妙的什么| 头晕喝什么饮料| 绿色食品指什么食品| 头疼是什么病的前兆| 优势卵泡是什么意思| 小狗打什么疫苗| 轻描淡写是什么意思| 二灰是什么| 考c1驾照需要什么条件| 发动机抖动是什么原因| 梦见杀蛇是什么意思| 肚脐眼发炎是什么原因| 生粉是什么粉| 核准日期是什么意思| txt什么意思| 感冒干咳无痰吃什么药| 红糖水什么时候喝最好| 低压高吃点什么药| 小巧思什么意思| r值是什么| 皮实是什么意思| 角膜炎吃什么消炎药| 吃什么能让头发变黑| 吃虾不能吃什么| 懵圈是什么意思| 男人吃什么可以增强性功能| 姓卢的男孩起什么名字好| 八六年属什么生肖| 着床出血是什么意思| 什么的狼| 对偶是什么意思| 金字旁乐读什么| 吃什么降三高最好| 弃市是什么意思| 舌头发紫是什么原因| 慢脚是什么| 皮肤痒用什么药膏| 贫血吃什么食物最好| 治疗幽门螺旋杆菌用什么药| 花椒吃多了对身体有什么影响| 痛经喝什么药| 6月23日什么星座| 助力车是什么车| 减肥餐吃什么| 皮炎不能吃什么食物| 吃什么补肝养肝最有效| 孩子张嘴睡觉是什么原因| 代价什么意思| 教师节送老师什么礼物最好| 磷偏低是什么原因| 本命年犯太岁什么意思| 璨字五行属什么| 为什么磨牙| 日斤读什么字| 修造是什么意思| 睡眠障碍吃什么药最好| 嗓子哑是什么原因| 土地出让金什么意思| 1月9日什么星座| 脚崴了用什么药| 膀胱炎是什么症状表现| 肚子不舒服是什么原因| 梦见缝被子是什么意思| 脑垂体挂什么科| 胸口痛是什么原因| 为什么要穿内裤| 3000年前是什么朝代| 变节是什么意思| 吃洋葱对身体有什么好处| 1966年属什么今年多大| 眉毛有什么作用| 惊讶表情是什么意思| au999是什么意思| 家里飞蛾多是什么原因| 眼睛干痒用什么眼药水| 蓝莓有什么功效与作用| 吴孟达什么时候去世的| 耳朵发炎吃什么消炎药| 体检转氨酶高是什么原因| 为什么女人比男人长寿| 梦见扫地是什么预兆| 梅雨季节什么时候结束| 胃窦充血水肿意味着什么| 去医院看膝盖挂什么科| 额头上长痘是因为什么| 例假是什么意思| 男人喝什么酒壮阳最快| 茵芙莎属于什么档次| 什么叫释怀| 膝关节疼痛挂什么科| 嘴角长水泡是什么原因| 宝宝贫血有什么危害| 肝阳上亢是什么意思| 羊蝎子是什么肉| 87岁属什么| 女人什么时候停经| negative什么意思| grp是什么意思| 经常掏耳朵有什么危害| nova是什么牌子| 熬夜眼睛红血丝用什么眼药水| ad是什么病| 月经血黑是什么原因| 检查食管做什么检查| 胃炎吃什么药| 电焊打眼睛用什么眼药水| 壬是什么意思| 女人打掉孩子说明什么| 脚代表什么生肖| 右眼皮跳什么原因| 射手座属于什么星象| 拉肚子应该挂什么科| 石斛起什么作用| 一抽一抽的打嗝叫什么| 尿检隐血十一什么意思| 中药学是什么| 宝宝舌苔白厚是什么原因| 高见是什么意思| 迷茫什么意思| 狗狗不能吃什么水果| 儿童拖鞋什么材质好| 甲钴胺治什么病| 午夜梦回是什么意思| 节肢动物用什么呼吸| 元旦送什么礼物好| 哭什么| 高血糖适合吃什么主食| 石英是什么| 太平洋中间是什么| 智齿前面一颗牙叫什么| 女排精神是什么| 新奇的什么| 背债是什么意思| 转移灶是什么意思| 甘油是什么| 高原反应的原因是什么| 复方对乙酰氨基酚片是什么药| 身上长疮是什么原因引起的| 拼图用什么软件| esr医学上是什么意思| 石钟乳是什么| 什么是微量元素| 店铺开业送什么礼物好| 六扇门是什么意思| 宝齐莱手表什么档次| 金刚藤有什么功效| 粉刺是什么东西| press什么意思| 孙悟空的原名叫什么| 什么不什么| 狸猫是什么动物| 眼睛干涩模糊用什么眼药水| 什么将什么相| 腺样体增生是什么意思| 为什么梦不到死去的亲人| nit是什么意思| 1984年属什么| 羊经后半边读什么| 不动明王是什么属相的本命佛| 百度

PhpStorm 2025.2 Help

央企混改酝酿年内扩围 联通经验能成电信业标杆

百度 事后经日本警方调查,该失窃事件纯属监守自盗。

Required plugin: File Watchers

"]}">

A File Watcher is a PhpStorm system that tracks changes to your files and runs a third-party standalone application. PhpStorm provides predefined File Watcher templates for a number of such standard popular third-party tools (compilers, compressors, prettifiers, and others).

You can also configure a custom File Watcher to run any other third-party tool.

File Watchers have two dedicated code inspections:

  • The File Watcher available inspection is run in every file where a predefined File Watcher is applicable. If the project has no relevant File Watcher configured, PhpStorm suggests to add one.

  • The File Watcher problems inspection is invoked by a running File Watcher and highlights errors specific to it.

You can use one of the available templates or configure a File Watcher from scratch. A configured File Watcher can be saved in your project settings or in the IDE settings and used in different projects.

For more information about File Watchers for specific tools, see the corresponding pages:

Note that using some of these tools in PhpStorm requires that you install plugins on the Settings | Plugins page as described in Installing plugins from JetBrains Marketplace.

Before you start

Make sure the File Watchers plugin is enabled in the settings. Press Ctrl+Alt+S to open settings and then select Plugins. Click the Installed tab. In the search field, type File Watchers. For more information about plugins, refer to Managing plugins.

Creating a File Watcher

  1. In the Settings dialog (Ctrl+Alt+S) , click File Watchers under Tools. The File Watchers page opens showing a list of File Watchers that are already configured in this project and in the IDE.

  2. Click the Add button and choose the predefined template from which you want to create a File Watcher. The choice depends on the tool you are going to use. To use a tool that is not on the list, choose Custom.

    Compiling SCSS into CSS: creating a File Watcher

    The New Watcher dialog opens.

  3. In the Name field, type the name of the File Watcher. By default, PhpStorm suggests the name of the selected predefined template.

Configuring the expected type and location of input files

Use the controls in the Files to watch area to define the range of files where you want to apply the File Watcher.

  1. From the File type list, choose the expected type of input files. The File Watcher will consider only files of this type as subject for analyzing and processing. File types are recognised based on associations between file types and file extensions.

    By default, the field shows the file type in accordance with the chosen predefined template.

  2. Select the Scope in which the File Watcher is applicable.

    SCSS File Watcher: change default scope

    Changes in these files will invoke the File Watcher either immediately or upon save or frame deactivation, depending on the status of the Auto-save edited files to trigger the watcher checkbox.

    Select one of the predefined scopes from the list. For a project-level File Watcher, you can also click the Browse button to configure a custom scope in the Scopes dialog that opens.

    • All Places: all the scopes listed below.

    • Project Files: all the files within the project content roots (refer to Directory structure).

    • Project Production Files: all the files within the project content roots excluding test sources.

    • Project Test Files: all the files within the project test source roots.

    • Scratches and Consoles: all the files from the Scratches and Consoles directory located in the Project tool window.

    • Open Files: all the files that are currently opened in the editor.

    • Current File: the file opened in the active editor tab.

    VCS Scopes: these scopes are only available if your project is under version control.

    • All Changed Files: all changed files, that is, all files associated with all existing changelists.

    • Default Changelist: all the files associated with the changelist  Default.

    Alternatively, click the Browse button and configure a custom scope in the Scopes dialog that opens.

  3. Optionally: specify how you want the File Watcher to deal with dependencies. A root file is a file that is not included (for example via import) in any other file within the specified scope.

    • To run the File Watcher only against root files, select the Track only root files checkbox.

    • Clear the checkbox to run the File Watcher against the file from which it is invoked and against all the files in which this file is recursively included within the specified scope.

    Note that the Scope setting overrides the Track only root files checkbox setting: if a dependency is outside the specified scope, the File Watcher is not applied to it.

Configuring interaction with the external tool

In the Tool to run on changes area, specify the tool to use, the arguments to pass to it, the expected output file types, and so on.

  1. In the Program field, specify the path to the executable file of the tool (.exe, .cmd, .bat, or other depending on the specific tool).

  2. In the Arguments field, define the arguments to pass to the tool.

    Arguments are usually specified using macros, for example, $FileName$ or $FileNameWithoutExtension$, that will be replaced with the actual filenames.

    Type the macros manually or click the Insert Macros icon and select the relevant pattern fom the list in the Macros dialog that opens.

  3. In the Output paths to refresh field, specify the files where the tool stores its output: the resulting source code, source maps, and dependencies. Based on these settings, PhpStorm recognizes the files generated through compilation.

    Output paths are usually specified using macros. You can type them manually or click the Insert Macros icon and select the relevant one from the list in the dialog that opens.

    To specify several macros, use colons : as separators, for example, $FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map.

  4. Expand the Working Directory and Environment Variables hidden area.

  5. Define the environment variables. For example, specify the PATH variable for the tools that are required for starting the tool you are configuring but are not referenced in the path to it. In most cases, it is Node.js or ruby.exe. Such situation may result from custom manual installation instead of installation through the Node Package Manager (npm) or gem manager.

  6. In the Working directory field, specify the directory to which the tool will be applied.

    Because the tool is always invoked in the context of a file, the default working directory is the directory of the current file. The default working directory is specified in all predefined templates with the $FileDir$ macro. To specify a custom working directory, type the path to it in the field, or click the Browse icon and select the directory in the Select Path dialog, or click the Insert Macros icon and select the desired macro from the list in the Macros dialog.

Configuring advanced options

In the Advanced Options area, customize the default behaviour of the File Watcher.

  1. Specify the events that will invoke the File Watcher:

    • To invoke the File Watcher as soon as any changes are made to the source code, select the Auto-save edited files to trigger the watcher checkbox.

      When the checkbox is cleared, the File Watcher starts upon save (File | Save All) or when you move the focus from PhpStorm (on frame deactivation).

      Auto-save edited files off
    • By default, the File Watcher wakes up on any saved change, including the updates received from your version control system when you, for example, check out a branch. To ignore such changes and invoke the File Watcher only when you update your code in PhpStorm, clear the Trigger the watcher on external changes checkbox.

  2. Specify whether you want the File Watcher to interact with the PhpStorm syntax parser:

    • When the Trigger watcher regardless of syntax errors checkbox is selected, the File Watcher start regardless of the syntactical correctness of a file. The File Watcher will start upon update, save, or frame deactivation, depending on the status of the Auto-save edited files to trigger the watcher checkbox.

    • When the Trigger watcher regardless of syntax errors checkbox is cleared, the File Watcher ignores all triggers in files that are syntactically invalid and starts only in error-free files.

  3. Use the Create output file from stdout checkbox to specify how you want to generate the output file.

    • When the checkbox is selected, PhpStorm reads the native tool's output standard output stream (stdout) and generates the resulting files from it.

    • When the checkbox is cleared, the tool writes its output directly to the files specified in the Output paths to refresh field.

  4. In the Show console list, choose when you want the File Watcher to open the console.

    • Always: with this option, the console always opens after the tool execution is completed.

    • On error: with this option, the console opens after the tool execution only when the Exit code is different from 0.

    • Never: choose this option to suppress opening the console at all.

Showing information reported by File Watcher in the editor

If the tool configured in the File Watcher reports errors or warnings about your code with the links to the files and specific lines, you can see this information right in the editor:

  • In Settings | Editor | Inspections, enable the inspection File Watcher Problems.

  • In the Output Filters field of the Edit Watcher dialog, describe the format of the output you want to match. Use the macros $FILE_PATH$, $LINE$, and $MESSAGE$ for that. You need to avoid using special symbols like braces and dot with \. The text matched with the $MESSAGE$ macro will be shown in the editor.

Example

The tool reports errors in the following format:

ERROR: /Users/Alice/WebstormProjects/angular-app/src/main.ts[6, 27]: " should be '

Use the following regex as an output filter to see the error highlighted in the editor:

ERROR: $FILE_PATH$\[$LINE$, $COLUMN$\]: $MESSAGE$

Saving, enabling, and disabling File Watchers

Once you’ve saved the new File Watcher, you can decide if it’s going to be available only in the current project (select Project from the Level list) or for all projects (select Global).

Global File Watcher
  • To enable or disable a File Watcher, open the Settings dialog (Ctrl+Alt+S) , go to Tools | File Watchers, and select or clear the checkbox next to it.

  • When you open a file to which a predefined File Watcher is applicable, PhpStorm suggests enabling the File Watcher:

    Compiling Less to CSS: creating a File Watcher from the pane in the editor

    border-effect="line" />

  • When a File Watcher is enabled, it starts automatically as soon as a file of the selected type and in the selected scope is changed or saved, refer to Configuring advanced options.

  • If an error occurs while a File Watcher is running, the File Watcher is automatically disabled. To restore the status, enable the File Watcher manually.

Automatically run File Watchers on save

You can configure the IDE to run File Watchers in modified files automatically when your changes are saved.

  1. Press Ctrl+Alt+S to open settings and then select Tools | Actions on Save.

  2. Enable the File Watcher option and apply the changes.

Enable global File Watchers for new projects

Global File Watchers can be automatically enabled in all new projects that you create in the future.

  • Open the Settings for New Projects dialog (File | New Projects Setup | Settings for New Projects) , go to Tools | File Watchers, and select the checkboxes next to the required File Watchers.

  • Alternatively, on the Welcome Screen, select Settings from the Configure list. In the dialog that opens, select the checkboxes next to the relevant File Watchers.

Examples of customizing the behavior of an external tool in a File Watcher

The only way to influence a third-party tool is to pass arguments to it just as if you were working in the command-line mode. These arguments are specific to each tool. Below are two examples of customizing the default output location for the SCSS compiler.

Customize the SCSS compiler

Suppose your project is structured as follows:

Compiling SCSS into CSS: project structure

As you can see, _grid.scss is imported in Page.scss. The example below shows how Page.scss is compiled into CSS when you save your project manually or automatically and how the changes to _grid.scss are reflected in the generated CSS file.

  1. Create a File Watcher of the type SCSS: open the Settings dialog (Ctrl+Alt+S) , go to Tools | File Watchers, click the Add button on the toolbar, and select SCSS from the list.

    Compiling SCSS into CSS: creating a File Watcher
  2. In the New File Watcher dialog that opens, all the mandatory fields are already filled in.

    SCSS File Watcher: settings

    Actually, these settings are sufficient to run the compiler successfully.

  3. Let's change grid.scss, for example, replace margin-left: 0; at line 31 with margin-left: 12px;. This triggers our File Watcher and the compiler processes Page.scss. As a result, two files are generated and shown nested under Page.scss:

    • Page.css with compiled CSS code

    • Page.css.map with source maps that let you step through your app during a debugging session.

    SCSS File Watcher: a CSS file generated

Although the default settings are sufficient to run the compiler successfully, let's still take a closer look at them to see how the File Watcher's behavior can be customized.

Change the action that triggers the File Watcher

The File Watcher wakes up and launches the transpiler as soon as your project is saved manually (File | Save All or Ctrl+S) or automatically.

In general, your code is saved automatically when you move the focus from PhpStorm (on frame deactivation). With File Watchers, auto-save is also performed when you edit a file from the File Watcher's scope. As a result, the transpiler may be running all the time you type, which may cause performance issues. To solve the problem, suppress saving edited files automatically.

Press Ctrl+Alt+S to open settings and then select Tools | File Watchers. Select the required File Watcher (SCSS in our example) and click the Edit button on the toolbar. In the Edit File Watcher dialog, expand the Advanced Options area and clear the Auto-save edited files to trigger the watcher checkbox.

Auto-save edited files off

By default, the File Watcher wakes up even when a file from its scope is edited from outside PhpStorm. To override this behavior and transpile files only on editing internally, clear the Trigger the watcher on external changes checkbox.

Trigger the File Watcher on external changes is off

Change the scope

By default, PhpStorm monitors changes in all files with the .scss extension in the entire project. This works for our example. However, you can change the scope to process, for example, only uncommitted changes. In a large project, this will save time.

Press Ctrl+Alt+S to open settings and then select Tools | File Watchers. Select the required File Watcher (SCSS in our example) and click the Edit button on the toolbar. In the Edit File Watcher dialog, select the applicable scope from the list. Learn more from Scopes and file colors.

SCSS File Watcher: change default scope

Custom output location

By default, the generated .css and .css.map files are stored in the folder where the original file is and are shown as its children in the Project tool window Alt+1. You can change this default behavior to store all generated .css and .css.map files in a separate folder.

Let's start with a simple case. Suppose you have a custom_output.scss file in the project root.

Project structure

Let's edit custom_output.scss, for example, replace fill-opacity: abs(50); at line 6 with fill-opacity: abs(60);. With the default File Watcher configuration, the generated files custom_output.css and custom_output.css.map will be stored in the project root and shown as children of custom_output.scss.

Default settings: the output is stored in the project root

It would be convenient to store all the output in a separate folder, for example, css. Let's create a custom SCSS_custom_output File Watcher with the css folder as the output location.

Press Ctrl+Alt+S to open settings and then select Tools | File Watchers. Then create a SCSS File Watcher as described above.

Update the default settings as follows:

  • In the Arguments field, type:

    $FileName$:$ProjectFileDir$/css/$FileNameWithoutExtension$.css
  • In the Output paths to refresh field, type:

    $ProjectFileDir$/css/$FileNameWithoutExtension$.css:$ProjectFileDir$/css/$FileNameWithoutExtension$.css.map
New File Watcher with custom output path

Save the new File Watcher and make sure it is enabled.

New File Watcher with custom output path saved and enabled

Now, if you edit custom_output.scss, for example, replace fill-opacity: abs(50); at line 6 with fill-opacity: abs(60);, PhpStorm creates a css folder and stores the generated custom_output.css and custom_output.css.map files in it.

Custom settings: the output is stored in a separate folder

Custom output location: preserve the original folder structure

Let's now consider an example where .scss files are stored in a folder structure, for example:

Project structure

With the default File Watcher, the generated files will be stored next to the original .scss files.

Custom output:the generated files are stored under the source files

If we use the custom File Watcher as described above, all the generated files will be stored in one same css folder:

Custom output: the generated files are stored in a separate folder in a plain structure

To have PhpStorm preserve the folder structure, let's create another custom File Watcher.

Press Ctrl+Alt+S to open settings and then select Tools | File Watchers. Then create a SCSS File Watcher as described above.

Update the default settings as follows:

  • In the Arguments field, type:

    $FileName$:$ProjectFileDir$/css/$FileDirRelativeToProjectRoot$/$FileNameWithoutExtension$.css
  • In the Output paths to refresh field, type:

    $ProjectFileDir$/css/$FileDirRelativeToProjectRoot$/$FileNameWithoutExtension$.css:$ProjectFileDir$/css/$FileDirRelativeToProjectRoot$/$FileNameWithoutExtension$.css.map
Custom output with folder structure: File Watcher updated

Save the new File Watcher and make sure it is enabled.

Custom output with folder structure: File Watcher saved and enabled

Now, if you edit custom_output_body.scss, custom_output_header.scss, or custom_output_footer.scss, PhpStorm creates a css folder with the subfolders' structure that preserves the structure of styles_structured.

Custom settings: the output is stored in a separate folder, the structure preserved

Customize the CoffeeScript compiler

Suppose, you have a project with the following folder structure:

File Watchers example of folder structure

With the default File Watcher, the generated files will be shown as children of their original files.

Default File Watcher output

You can change this default location and have the generated files stored in a separate JavaScript folder.

Store all the generated files in the output JavaScript folder

  1. Create a CoffeeScript File Watcher.

    Create a CoffeeScript File Watcher
  2. In the Arguments field, type:

    --map --compile -o $ProjectFileDir$/JavaScript $FileName$
  3. In the Output paths to refresh field, type:

    $ProjectFileDir$/JavaScript/$FileNameWithoutExtension$.js:$ProjectFileDir$/JavaScript/$FileNameWithoutExtension$.map:$FileNameWithoutExtension$.js.map

As a result, the project tree looks as follows:

Custom output, flat structure

You can also have the generated files stored in the folder structure that repeats the original structure under the app node.

Preserve the original folder structure in the output folder

  1. Create a CoffeeScript File Watcher.

  2. In the Arguments field, type:

    --map --compile -o $ProjectFileDir$/JavaScript/$FileDirRelativeToProjectRoot$ $FileName$
  3. In the Output paths to refresh field, type:

    $ProjectFileDir$/JavaScript/$FileDirRelativeToProjectRoot$/$FileNameWithoutExtension$.js:$ProjectFileDir$/JavaScript/$FileDirRelativeToProjectRoot$/$FileNameWithoutExtension$.map:$FileNameWithoutExtension$.js.map

As a result, the project tree looks as follows:

Custom output, folder structure preserved

Troubleshooting File Watchers

There might be displayed a popup with an error message also informing you that the File Watcher was disabled

Here is a list of possible errors:

Reported Problem

Problem Description

Workaround

Unknown Scope error

The File Watcher uses a scope that is not defined in this project.

Double-click the watcher and select an available scope or create a new one.

Invalid executable

The project uses a global File Watcher that was removed.

Delete the watcher from the list using the Remove button Remove or edit it to create a new global watcher with the same name.

PhpStorm runs numerous identical File Watcher tasks

After a bulk update, for example, from your VCS, PhpStorm runs a separate File Watcher task for each saved file.

Add a file-specific macro (like &FileNameWithoutExtension&) in the Arguments field, refer to Configuring interaction with the external tool.

21 July 2025
师弟是什么意思 梦见死人复活什么预兆 6月13日是什么日子 baumwolle是什么面料 料酒可以用什么代替
夹生是什么意思 中国科协是什么级别 汗毛长的女人代表什么 霞字五行属什么 身上长肉疙瘩是什么原因
fleece是什么面料 痢疾吃什么药效果最好 为什么头发总是很油 日语斯国一是什么意思 滑板鞋是什么鞋
女孩学什么专业好就业 解语花是什么意思 嘴唇出血是什么原因 乳腺增生吃什么药好 男人得了hpv有什么症状
什么是天眼fenrenren.com 年上和年下是什么意思hcv9jop4ns9r.cn 两小儿辩日告诉我们什么道理hcv8jop3ns2r.cn 女性尿臭味重是什么病hcv7jop5ns5r.cn rem睡眠是什么意思hcv9jop5ns7r.cn
致癌是什么意思hcv7jop9ns4r.cn 女生额头长痘痘是什么原因hcv8jop3ns0r.cn elsa是什么意思hcv9jop3ns3r.cn 下午右眼跳是什么预兆hcv7jop6ns3r.cn 脸上有红血丝是什么原因mmeoe.com
什么药治肠炎效果最好bjhyzcsm.com 三角形为什么具有稳定性hcv8jop3ns1r.cn 大意失荆州是什么意思gysmod.com 贤惠是什么意思hcv8jop7ns1r.cn 什么叫粳米520myf.com
妇科清洁度3度用什么药治疗hcv9jop1ns4r.cn 脓包疮用什么药hcv9jop2ns1r.cn 另煎兑服是什么意思hcv7jop9ns8r.cn ic50是什么意思hcv9jop5ns3r.cn 龙抄手是什么hcv9jop4ns9r.cn
百度