我在PhpStorm中有构建系统的下一个配置:
它运行正常,但我有一个问题...我的构建脚本需要接收我运行它的文件的名称,所以,如果我构建一个PHP文件,它将运行phpcs它,但如果我正在建立一个CSS或JS文件,它将运行gulp ...使用Sublime Text是可能的,是否可以使用PhpStorm?
答案 0 :(得分:1)
运行/调试配置没有宏支持 - 它们是这样做的,因此它们不依赖于上下文(编辑器中当前打开的文件)。换句话说 - 它们非常静态,所有文件名/路径基本上都是硬编码的。
对于您所描述的内容(构建脚本)..您需要使用External Tools功能(可以具有所有这些功能并专门用于此类任务)。创建后,您可以为任何外部工具条目指定自定义快捷方式(请检查Settings/Preferences | Keymap
),以便使用它更方便。
如果你想在每个文件上自动调用这样的脚本 - 然后使用File Watchers - 几乎会自动为你调用的外部工具(每个文件被修改一次)。
由于您是为构建脚本执行此操作 - 也许您应该尝试使用专用(因此通常更合适)工具?例如:Gulp / Grunt ..甚至Phing。
答案 1 :(得分:1)