添加自定义命令(带有自定义图标)

时间:2016-08-28 11:59:26

标签: intellij-idea webstorm

IntelliJ / WebStorm是否可以在运行自定义命令的工具栏中的某处添加自定义图标,例如CLI?

如果是,是否也可以在项目.idea中添加此项,以便我的团队成员也可以在没有任何配置的情况下使用此图标?

我的目标是添加一些自定义Git命令。

1 个答案:

答案 0 :(得分:2)

我不确定图标(我自己从未使用过它们)..但据我所知,这并不容易将其复制(自定义工具栏操作),因为它将是一个IDE全局设置,您不能将其复制为单独的文件(它将是实际IDE自定义配置的一部分 - 因此每个用户的唯一性)。因此,工具按钮是特定于用户的,如果你想分享这些东西或者在将来更新它并且没有太多麻烦(至少有这种可能性),不推荐使用它。

相反,您可以使用 External Tools功能来执行自定义CLI命令 - 这也是一个IDE范围的设置,但每个组都存储在单独的文件..所以其他人将不得不将此类文件复制到IDE配置文件夹中。然后可以通过上下文菜单访问每个这样的工具(它有4个位置可以放置这样的命令:Tools菜单和3个上下文菜单。)

另一种替代方法(可以作为实际项目的一部分共享)是将所有自定义CLI命令编码为 Gulp / Grunt / NPM脚本任务并以这种方式执行。由于此类文件通常放在项目根目录(或子文件夹)中,因此可以通过VCS轻松共享。

所有任务/脚本都是从实际任务定义文件(package.json/gulpfile.js/etc)加载的..因此它们不会存储在.idea子文件夹中。但您可以创建运行/调试配置(以使用可能的自定义参数快速运行特定任务等)..并且此类内容放在.idea内(确保将它们标记为&#34 ;共享" ..否则它们将存储在特定于用户且不可共享VCS的workspace.xml文件中,而不是存储在单个文件中。