2 回答
TA贡献1802条经验 获得超4个赞
插件没有任何机制可以从状态栏中删除项目,它们只能向其中添加额外的项目。此类添加的项目出现在 Sublime 自己生成的状态栏项目的左侧,例如光标位置信息或您当前无法看到的查找信息。
因此,您实际遇到的不是默认信息已被删除,而是被推送到状态栏的右侧。如果添加了很多额外的状态信息或者窗口很窄,那会导致这些项目似乎消失了,因为它们不在窗口的边缘。
添加到状态栏的项目将保留在当前会话中,直到添加它们的插件再次将其删除。大多数将项目添加到状态栏的插件可能不会跟踪自己的删除并删除他们添加的任何状态项目。
要完全删除您不想要的状态项目,在删除有问题的插件(以确保它不会将它们添加回来)后,您需要关闭并重新打开所有受影响的文件(状态栏项目特定于它们被添加到的选项卡)或退出并重新启动 Sublime。
TA贡献1811条经验 获得超4个赞
我解决了这个问题,它与有问题的插件有关,它确实隐藏了 sublime 状态栏的默认项目,即使删除插件后这些项目也不会显示回来。因此,您必须使用插件的 API 再次将状态栏恢复为默认值。
他们 API 中的以下脚本可以恢复默认项目:
import sublime
import sublime_plugin
from StatusMessage import status_message
class RestoreDefaultStatus(sublime_plugin.TextCommand):
def run(self, edit):
status_message.hide_default_status = not status_message.hide_default_status
status_message.refresh(self.view)
添加回答
举报