2016-02-21 21 views
0

我有一個構建系統PhpStorm接下來的配置:傳遞文件名,建立腳本PhpStorm

Build configuration

和它的作品不錯,但我有一個問題...我的構建腳本需要接收我正在運行它的文件的名稱,所以,如果我構建一個PHP文件,它將運行phpcs,但如果我構建一個CSS或JS文件,它將運行gulp ...與Sublime文本是可能的,是否可以使用PhpStorm?

回答

1

運行/調試配置沒有宏支持 - 它們被設置爲不依賴上下文(編輯器中當前打開的文件)。換句話說 - 它們非常靜態,所有文件名/路徑基本上都是硬編碼的。


對於你所描述的(編譯腳本)..你需要使用External Tools功能(可有這一切,專爲此類任務製成)。一旦創建,您可以將自定義快捷方式分配給任何外部工具條目(請查看Settings/Preferences | Keymap),以便使用它。

如果您希望在每個文件自動保存時調用這樣的腳本 - 然後使用File Watchers - 幾乎將自動調用的外部工具(每個文件修改一次)。


既然你正在爲構建腳本做這件事 - 也許你應該嘗試使用專用的(因此更適合一般的)工具?例如:Gulp/Grunt ..或甚至Phing