如何导出和共享我的IDEA书签和收藏夹

时间:2017-05-11 11:14:03

标签: intellij-idea

有没有办法导出我的IntelliJ IDEA收藏夹进行备份,或与同事分享,比如我可以导出代码格式化首选项的方式(文件>导出设置)?

我正在开发一个大型代码库(一个IDEA项目),并且必须在不同的新功能任务和错误修复之间切换,因此我发现每个任务或Jira票证创建新的收藏夹列表非常方便。

我的收藏夹标签已满了数十个收藏夹列表,每天浏览它们变得越来越困难。因此,如果我可以导出它们,我可以更好地组织我的工作(理想情况下,每个任务可以使用不同的导出,但也可以对它们进行分组),并在需要再次处理它们时重新导入。

欢迎任何其他建议。感谢

2 个答案:

答案 0 :(得分:1)

@Eugene Morozov 幸运的是,是的!

而且我必须承认,我对这个主题没有 IntelliJ 团队支持这一事实感到非常失望, 或一些帮助人们的指导,因为这几乎发生在所有新版本的 IntelliJ 及其更新之后, 因此,它会影响开发人员的工作,至少对我们从事真正大型项目的人而言是这样。

所以我决定制作这个简短的教程,如何为 Windows 10 用户恢复书签:

从 2020.1 版本开始,IntelliJ 在隐藏的 Windows 用户 AppData 文件夹下运行: 例如C:\Users\AppData\Roaming\JetBrains\IntelliJIdea\workspace

更重要的是,在 C:\Users\AppData\Roaming\JetBrains 下有以前的版本,(连同备份文件夹!) 在适当的版本下,在文件夹“workspace”中有所有修改,格式为 .xml (例如 1lFTpsTT6pUo3tksBtYpwaD5qZ2.xml)

所以,就我而言,我已经:

  1. 打开 ~\AppData\Roaming\JetBrains\IntelliJIdea2020.3\workspace
  2. 根据修改后的标志对文件进行降序排序
  3. 打开最新的,发现只有一个新书签,没有以前的!
  4. 所以,我打开了下一个最近的 xml,找到并复制了其中的所有内容, 进入当前的 IntelliJ 工作区文件

答案 1 :(得分:0)

书签位于<component name="BookmarkManager">中的.idea\workspace.xml

但是问题在于:

  • 如果您尝试在已更改的文件上使用书签,则书签指向的行号可能已更改,并且链接已断开。