是在的IntelliJ/WebStorm可以運行一個自定義命令工具欄,例如在某個地方添加自定義圖標CLI?添加自定義命令(自定義圖標)
如果是的話,是不是也可以在項目.idea添加這讓我的團隊成員也有沒有任何配置該圖標?
我的目標是添加一些自定義的Git命令。
是在的IntelliJ/WebStorm可以運行一個自定義命令工具欄,例如在某個地方添加自定義圖標CLI?添加自定義命令(自定義圖標)
如果是的話,是不是也可以在項目.idea添加這讓我的團隊成員也有沒有任何配置該圖標?
我的目標是添加一些自定義的Git命令。
我不知道有關圖標(從來沒有使用過自己)......但據我所知,這將不容易複製過來(自定義工具欄操作),因爲它是一個IDE範圍的設置你不能作爲單獨的文件拷貝(它將成爲實際的IDE定製配置的一部分 - 因此每個用戶都是唯一的)。因此,工具按鈕是用戶特定的,如果您想分享這些內容或在未來更新它並不麻煩(至少有這種可能性),建議不要這樣做。
相反,你可以只使用External Tools功能執行您的自定義CLI命令 - 這也將是一個IDE範圍內設置但每個組被保存在單獨的文件..所以其他人必須將此文件複製到IDE配置文件夾中。每個這樣的工具都可以通過上下文菜單進行訪問(它有4個可放置這些命令的位置:Tools
菜單和3個上下文菜單)。
另一種方法(可能爲實際項目的一部分共享)是編寫所有的自定義CLI命令爲咕嘟咕嘟/格朗特/ NPM腳本任務並執行他們的方式。由於這些文件通常放置在項目根目錄(或子文件夾)中,因此可以通過VCS輕鬆共享。
所有任務/腳本從實際任務定義文件(package.json/gulpfile.js/etc
)中加載..所以它們不存儲在.idea
子文件夾中。但是你可以創建運行/調試配置(快速運行可能出現的自定義參數等具體任務)......和這樣的東西放在裏面.idea
(確保它們標記爲「共享」 ..否則,它們將被保存在裏面用戶 - 特定的和非VCS共享的workspace.xml
文件而不是單個文件)。
你可以使用[外部工具](https://confluence.jetbrains.com/display/PhpStorm/Running+External+Tools+in+PhpStorm)功能執行自定義CLI命令 - 這將是一個IDE所以其他人將不得不將這些文件複製到IDE配置文件夾中。然後你可以通過上下文菜單訪問這些命令(它有4個地方可以放置這樣的命令)。 – LazyOne
我不確定圖標(從來沒有使用過這個我自己)..但據我所知,這是不容易複製它(自定義工具欄操作),因爲它將是一個IDE範圍的設置再次不能作爲單獨的文件複製(因爲它將成爲實際IDE定製配置的一部分 - 因此對每個用戶都是唯一的)。工具按鈕是用戶唯一的,不推薦的方式,如果你想分享這些東西或更新或更新(或至少有這樣的可能性) – LazyOne
另一種可能的替代方案..它可以實際上共享作爲一部分的實際項目......將所有的自定義CLI命令編碼爲Gulp/Grunt任務並以這種方式執行它們。由於這樣的文件可以放置在項目的根目錄/子文件夾中..它可以很容易地通過VCS共享 – LazyOne