在SublimeText 2中,它使用Python插件。我正在尝试增强我找到的现有插件。
基本上它是一个具有start
,stop
,pause
功能的计时器插件,并使用此Sublimetext API调用将Times打印到状态栏...
sublime.status_message(TIMER)
我想要做的是在Status Bar
中显示一些内容,以显示Timer实际上已启动并正在运行。像这样......
sublime.status_message('Timer: on')
问题是这只是在被解雇之前暂时显示我的状态栏信息几秒钟。
所以我正在寻找有关如何打印到状态栏并长期保存的信息?
答案 0 :(得分:3)
您可以使用view.set_status(key, value)
在状态栏中放置持久消息。但是,这与视图绑定,而不是应用程序。如果您需要独立于视图的消息,则必须使用激活和停用的侦听器执行一些操作。或者,您可以使用window.views()
设置窗口中所有视图的状态,以获取窗口中所有视图的数组,并将状态消息放在所有视图上。然后,完成后,删除所有状态消息。
答案 1 :(得分:0)
我还没有碰到任何可以在状态栏中保留消息的插件很长时间。这可能是一个有意的设计决定,因此用户可以访问状态栏菜单,插件不会劫持需要显示的其他消息,如光标位置。
查看ScopeHunter有关将信息打印到其他地方的选项。特别是,通过用户设置,它可以打印到状态栏,剪贴板,面板和/或控制台日志。