【发布时间】:2016-10-10 09:37:14
【问题描述】:
我正在尝试为 Sublime Text 3 创建我的第一个插件。
如何设置视口大小?我通常将布局一分为二,我要做的就是改变焦点布局的视口大小,这样我就可以在焦点布局中阅读更多内容。
我能够使用view 的viewport_extent() 方法获得视口的大小,但我不知道如何将其设置为新大小。
【问题讨论】:
-
你想通过设置视口大小来达到什么目的?插件无法调整 ST 窗口或面板的大小,但是当显示多个行或列组时,您可能能够调整布局拆分的大小 - 从菜单中执行
View -> Layout -> Columns: 2时查看命令,例如。 -
是的,我通常把布局一分为二,我想做的是改变焦点布局的视口大小,这样我就可以在焦点布局中阅读更多内容
-
由于您不能直接设置视口大小,您将需要使用
window.get_layout()获取当前布局以及window.set_layout设置新布局,传入必要的参数以给出活动组的大小比例更大。 -
它有效!非常感谢。但是你怎么知道窗口类有一个名为 set_layout 的方法?我在官方 API 文档中找不到。
-
有些事情你必须手动探索。在 ST 控制台中,您可以使用
dir(window)查看window上的所有可用方法和属性。
标签: sublimetext3 sublimetext sublime-text-plugin