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

标签 intellij-idea webstorm

是否可以在 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/

相关文章:

html - 为什么 HTML 元素(input、textarea 和 select)应该有关联的标签?

webstorm - 如何在现有 Web Storm 项目上编辑远程 FTP 服务器?

javascript - 无法在 webstorm 中使用 let

intellij-idea - 如何设置 WebStorm/IntelliJ,以便 Grunt 控制台的输出链接到文件,就像调用 tsc 的 FileWatcher 一样

angularjs - Intellij IDEA – 自动重新加载 Web 应用程序

java - 为什么 IDEA 会报 possible NullPointerException?

webstorm - 仅由 Markdown 软包装

java - Spring Boot 无法在 IntelliJ 中运行单个测试

intellij-idea - IntelliJ IDEA : Searching among opened files

java - 无法使用 IntelliJ 解析 Git 存储库文件中的符号