首页 > 解决方案 > Atom 在哪里保持它的状态?

问题描述

我在 OSX 上,在 Atom 中打开了一个我没有命名的文件。我不得不重新启动计算机,当它再次出现时,我点击了错误的东西,它忘记了所有旧文件名,并且未命名的文件似乎消失得无影无踪。如果我使用 Time Machine 将 .atom 文件恢复到旧状态,它会检测到某些“错误”并从其他位置提取最新状态(它从某处获取最近的文件名)。知道它是从哪里获得这种状态的吗?

标签: atom-editor

解决方案


使用一些激进的 grepping 发现我的问题的字面答案是./Library/Application Support/Atom/IndexedDB/file__0.indexeddb.leveldb.

似乎导致 Atom 忘记我的文件列表的对话框显示为一个真正的错误而不是恶意用户体验的结果。

以下是恢复我的文件内容的说明(由 Atom 松弛频道中的某个人提供):

  1. Cmd使用+ Option+在 Atom 中打开 Chrome 开发工具I
  2. 单击应用程序选项卡
  3. 在此选项卡左侧的树视图中,展开IndexedDB > AtomEnvironments并单击表states
  4. 在右侧的网格中,您会看到一个或多个以editor-<some hash>
  5. 对于这些条目中的每一个,展开 Value 列中的 Object,然后展开此树:Object> value> project>buffers
  6. 对于“缓冲区”列表中的每个文件,展开它并尝试找到未命名的文件,它没有filePath属性。该text字段将包含文件内容。

推荐阅读