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

Intellij idea 添加自定义命令(带有自定义图标),intellij-idea,webstorm,Intellij Idea,Webstorm,在IntelliJ/WebStorm中,是否可以在运行自定义命令的工具栏中的某个位置添加自定义图标,例如CLI 如果是,是否也可以在项目中添加此图标。这样我的团队成员也可以在没有任何配置的情况下使用此图标 我的目标是添加一些自定义Git命令。我不确定图标(我自己从未使用过它们)。。但据我所知,复制它(自定义工具栏操作)并不容易,因为这是一个IDE范围的设置,不能作为单独的文件复制(它将是实际IDE自定义配置的一部分,因此每个用户都具有唯一性)。因此,如果您希望在未来不太麻烦的情况下(至少有这种可

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

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

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

我不确定图标(我自己从未使用过它们)。。但据我所知,复制它(自定义工具栏操作)并不容易,因为这是一个IDE范围的设置,不能作为单独的文件复制(它将是实际IDE自定义配置的一部分,因此每个用户都具有唯一性)。因此,如果您希望在未来不太麻烦的情况下(至少有这种可能性)共享或更新这些内容,工具按钮是用户特定的,不推荐使用


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


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


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

您可以只使用执行自定义CLI命令的功能——这将是一个IDE范围的设置,因此其他人必须将此类文件复制到IDE配置文件夹中。然后,您可以通过上下文菜单访问这些命令(它有4个位置可以放置这些命令)。我不确定图标(我自己从未使用过这个)。。但据我所知,复制它(自定义工具栏操作)并不容易,因为这是一个IDE范围的设置,不能作为单独的文件复制(因为它将是实际IDE自定义配置的一部分,因此对每个用户都是唯一的)。如果yiu想分享这些东西或或多或少定期更新(或者,至少有这种可能性)另一种可能的选择,工具按钮是用户独有的,不推荐使用。。这实际上可以作为实际项目的一部分进行共享。。是将所有自定义CLI命令编码为Gulp/Grunt任务,并以这种方式执行它们。因为这样的文件可以放在项目根目录/子文件夹中。。它可以很容易地通过VCSThanks共享,这是否也适用于NPM脚本?我试图添加一个,但它确实可以工作,但是我在
.idea
文件夹中看不到它(请注意,我们不共享
.idea/workspace.xml
,因为这会造成太多麻烦)。是的——您也可以使用NPM脚本来执行此类任务——IDE支持它们,类似于Gulp/Grunt。所有任务/脚本都是从实际任务定义加载的。。因此它们不会存储在
.idea
子文件夹中。但您可以创建运行/调试配置(使用可能的自定义参数等快速运行特定任务)。。这些东西放在
.idea
中(确保将它们标记为共享。否则它们将存储在用户特定的
workspace.xml
文件中)