如何在IntelliJ中将所有打开的编辑器标签页添加至现有书签?
批量将打开标签页添加到现有IntelliJ书签的可行方法
方法1:自定义Groovy宏(高效复用)
- 打开设置(快捷键
Ctrl+Alt+S/Cmd+,),搜索「Macros」 - 点击「Create Macro」,命名比如「批量添加标签到现有书签」
- 选择「Execute Groovy Script」,粘贴以下代码(记得替换
你的目标书签组名称为实际组名):def project = project def editorManager = com.intellij.openapi.fileEditor.FileEditorManager.getInstance(project) def bookmarkManager = com.intellij.bookmark.BookmarkManager.getInstance(project) def targetGroup = bookmarkManager.getGroups().find { it.name == "你的目标书签组名称" } if (targetGroup) { editorManager.openFiles.each { file -> bookmarkManager.add(file, targetGroup) } } - 保存宏,给它分配一个快捷键,后续一键就能批量添加所有打开标签到指定书签组
方法2:书签面板批量添加
- 按
Shift+F11打开书签面板 - 右键点击要添加的目标书签组,选择「Add Files」
- 在弹出的窗口里,切换到「Open Files」标签,按
Ctrl+A(Cmd+A)全选所有打开的文件,点击「OK」即可
方法3:临时组中转合并
- 右键任意打开的标签页,选择「Bookmark All Tabs」,创建一个临时书签组
- 打开
Shift+F11书签面板,选中临时组里的所有书签(Ctrl+A) - 右键选择「Move to Group」,指定到你要添加的现有书签组
- 删除临时组即可
内容的提问来源于stack exchange,提问作者Harish
相关产品推荐
相关产品推荐

