2015-12-03 56 views
0

如何检查侧栏在Sublime Text 3中是否可见?如何检查侧栏是否可见/隐藏?

这不起作用:

state1_w = v.viewport_extent()[0] 
v.window().run_command("toggle_side_bar") 
state2_w = v.viewport_extent()[0] 
v.window().run_command("toggle_side_bar") 
print('state1_w', state1_w) 
print('state2_w', state2_w) 
if state1_w and state2_w: 
    return (state1_w < state2_w) 

它切换侧边栏和检查布局宽度,但不幸的是这两个state1_wstate2_w是相同的值。我认为这应该在ST2中起作用,但是它不在ST3中。

有另一种方式来检查是否栏是可见或不可见的ST3?

+0

这工作得很好,我... – MattDMo

+0

@MattDMo如果你打印出'state1_w'和'state2_w',你会得到不同的值吗? (检查编辑)它为我输出相同的值(ST3生成3083) – laggingreflex

+0

我使用生成3095,是的,如果我分配一个,然后切换侧边栏,然后分配另一个,这两个是不同的。 – MattDMo

回答

2

崇高的文本3生成3098发布刚才,它包括两个新的API函数: - Window.is_sidebar_visible() - Window.set_sidebar_visible()

更改日志中https://www.sublimetext.com/3dev