【问题标题】:Hooking into "Sublime Text has finished loading" event挂钩“Sublime Text 已完成加载”事件
【发布时间】:2013-11-18 02:14:36
【问题描述】:

是否有 API 调用来确定 Sublime Text 是否已完成加载,包括重新打开在 Sublime 最后关闭之前打开的所有文件?也许有类似于plugin_loaded()的东西,在插件完成加载后被调用?

如果这不可能,上次打开的文件是否列出在某处?

【问题讨论】:

  • 你到底想做什么?
  • 我正在创建一个插件,当文件被打开时,它会自动打开与该文件关联的文件。所有这些都很好,但是当我开始使用 sublime text 时,我最终会打开一些文件两次,因为我正在挂钩文件打开事件,这似乎在所有文件恢复之前被触发。
  • @DudeOnRock 我不确定是否有这样的 API。但是,您可以在文件Sublime Text 2\Settings\Session.sublime_session 中获取所有存储的缓冲区。因此,您可以将其与当前打开的文件进行比较,以查看 Sublime Text 是否已恢复所有存储的缓冲区。或者你可以只检查一个文件是否会被恢复,现在不要打开它。

标签: sublimetext sublime-text-plugin


【解决方案1】:

我不确定是否有这样的 API。但是,您可以在文件Sublime Text 2\Settings\Session.sublime_session 中获取所有存储的缓冲区(在其中搜索“缓冲区”)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多