繁体   English   中英

如何在PhpStorm文件查看器中使用相对程序路径

[英]How to use a relative program path in a PhpStorm file watcher

我确信在PhpStorm(以及其他JetBrains IDE)中,我正在设置文件监视程序。 在“观察程序设置”部分,它要求我指定要执行的程序的路径。

我想使用项目的node_modules/.bin目录中的可执行文件。 我不想在全球安装它,因为我可能还有其他使用相同程序的项目,但是可能需要不同的版本。

我可以简单地指定项目的node_modules/.bin目录的绝对路径,但是如果我移动项目,文件监视程序将中断。

在“ 程序”字段正下方的 用于刷新参数输出路径 字段中,它允许您插入宏,例如$Projectpath$ 这正是我所需要的,但它看起来并不像“ 程序”字段所允许的那样。

有没有一种方法可以为“ 程序”字段指定相对路径?

这是File Watcher设置窗口的屏幕截图:

PhpStorm File Watcher设置窗口

我可以简单地指定项目的node_modules/.bin目录的绝对路径,但是如果我移动项目,文件监视程序将中断。

这是不对的-至少在这里它没有破坏任何东西-有3个使用本地内容的项目。

有没有一种方法可以为“程序”字段指定相对路径?

当然。 使用程序的完整路径 :)

在内部(在配置文件中)它将使用$PROJECT_DIR$ (AFAIK)特殊宏/变量存储,但在实际字段(在该对话框窗口中)中,您始终会看到完整路径。 这种转换是自动完成的。

您可以在此处阅读更多内容(在评论中): https : //youtrack.jetbrains.com/issue/WEB-24376


如果您在不同的计算机上使用同一项目...到同一程序的路径将有所不同但在项目外部(例如,存储在用户特定文件夹内,并且用户登录名/名称在此类计算机上不同)...可以使用“路径变量”功能( Settings/Preferences | Appearance & Behavior | Path Variables ),并在所有此类计算机上指定指向同一计算机上正确路径的相同变量。 IDE将自动使用该路径变量来存储路径。

因此,在一台计算机上,.. MY_TOOL_PATH将指向/Users/Joe/MyTool而在另一台计算机上则可能是/Users/Sam/AnotherTool

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM