是否可以在 IntelliJ/WebStorm 中在运行自定义命令的工具栏中添加自定义图标,例如CLI?
如果是,是否也可以将其添加到项目 .idea 中,以便我的团队成员无需任何配置也可以使用此图标?
我的目标是添加一些自定义 Git 命令。
最佳答案
我不确定图标(我自己从未使用过它们)..但据我所知,这并不容易将其复制(自定义工具栏操作),因为它将是一个 IDE 范围的设置,您不能复制为单独的文件(它将成为实际 IDE 自定义配置的一部分 - 因此每个用户都是唯一的)。因此,工具按钮是相当特定于用户的,如果您想共享这些内容或将来更新它而没有太多麻烦(至少有这种可能性),则不推荐使用这种方式。
相反,您可以使用 External Tools用于执行自定义 CLI 命令的功能——这也将是 IDE 范围的设置,但每个组都存储在单独的文件中。因此其他人必须将此类文件复制到 IDE 配置中文件夹。然后可以通过上下文菜单访问每个此类工具(它有 4 个可以放置此类命令的位置:工具
菜单和 3 个上下文菜单)。
另一种替代方案(可以作为实际项目的一部分共享)是将所有自定义 CLI 命令编码为 Gulp/Grunt/NPM 脚本任务,并以这种方式执行它们。由于此类文件通常放置在项目根目录(或子文件夹)中..它们可以通过 VCS 轻松共享。
所有任务/脚本都是从实际任务定义文件(package.json/gulpfile.js/etc
)加载的..因此它们不会存储在.idea
子文件夹中。但是您可以创建运行/调试配置(使用可能的自定义参数等快速运行特定任务)..并将这些内容放置在.idea
中(确保标记它们作为“共享”..否则它们将存储在用户特定且不可 VCS 共享的 workspace.xml
文件中,而不是单个文件中)。
关于intellij-idea - 添加自定义命令(带有自定义图标),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39191040/