Atom 在哪里保持其状态?

Bra*_*hen 3 atom-editor

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

Bra*_*hen 5

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

导致 Atom 忘记我的文件列表的对话框似乎是由于真正的错误而不是有意的用户体验造成的。

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

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