Buildview
一个Sublime Text插件,用于在一个视图中显示构建输出。
详细信息
安装量
- 总数 29K
- Win 18K
- Mac 5K
- Linux 6K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 2 | 1 | 2 | 2 | 3 | 3 | 3 | 1 | 2 | 2 | 0 | 2 | 1 | 2 | 3 | 0 | 14 | 1 | 3 | 0 | 1 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 2 | 2 | 2 | 3 | 3 | 0 | 2 | 4 | 2 | 5 | 1 | 4 | 1 | 2 | 2 | 2 | 0 |
Mac | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
Linux | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | 2 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
说明文件
Buildview
一个Sublime Text插件,用于在一个视图中显示构建输出。
在Sublime Text中,构建结果显示在一个固定的水平面板中;您不能将其拖动到与代码垂直旁边的位置,就像在Eclipse、VS中一样。
使用此插件,就像任何其他视图一样,您可以放置您想要的构建结果
如果您需要重复运行程序以获取其代码/脚本输出,这将非常有用。(您可能已经在您的.sublime-project中设置了一个.sublime-build或build_systems条目。)
核心功能在第pipe_views.PipeViews
部分完成,这是一个允许在Sublime Text的视图之间创建Unix-like“管道”的抽象。
安装
- 通过包控制安装或git clone到您的Packages文件夹(您可以通过首选项 -> 浏览包来浏览它)。
- 确保您的构建系统设置正确(例如,对于上面的截图,是Python)。
- 就是这样,您应该在按下构建快捷键(例如,Ctrl-B或⌘-B)后看到构建输出。
自定义构建快捷键
如果您有用于启动构建的不同快捷键,则需要修改您的.sublime-keymap文件,因为此插件默认配置为连接到Sublime Text的默认键盘快捷键以启动构建。这些绑定必须具有以下上下文
"context": [{"key": "build_fake", "operator":"equal", "operand":true}]
例如,假设您有一个F13快捷键来构建
{
"keys": ["f13"], "command": "build",
},
要将它配置为触发Buildview插件,按如下方式修改它:
{
// the usual config...
"keys": ["f13"], "command": "build",
// ...this is the extra bit
"context": [{"key": "build_fake", "operator":"equal", "operand":true}]
},
配置
您可以像以下详细说明的那样更改插件行为的一些方面。它们可以通过视图源代码或构建输出中的命令栏逐视图更改,或通过“buildview”下的设置。
注意:通过命令栏设置的设置似乎可以通过Sublime的退出/启动持久化,因此您可能不需要编辑JSON.sublime-settings文件。
禁用
命令栏:- 启用/禁用此窗口的buildview
键值:"buildview.enabled"
值:true
/false
Sublime 的设置层级 层次结构 被尊重。因此,例如,您可以通过将 "enabled"
设置为 false
在 Packages/User/Preferences.sublime-settings
中,将插件仅对所选项目启用,并在您的 .sublime-project
中将其设置为 true
。
例如,您可以将以下内容添加到您的 Preferences.sublime-settings
{
...
"buildview.enabled": false
...
}
然后在项目的 .sublime-project
文件中
{
...
"folders": [...],
"settings": {
"buildview.enabled": true,
"buildview.scroll": "top"
}
...
}
(添加 "scroll"
用于演示;有关 "scroll"
的详细信息,请参阅以下内容。)
输出滚动
命令面板: - 始终在顶部显示构建输出 - 始终在底部显示构建输出 - 构建输出保持在相同位置
键: "buildview.scroll"
值: - "top"
- "bottom"
- "last"
默认值: "bottom"
插件可以将输出滚动到顶部、底部或启动当前构建之前的位置。默认设置为滚动到底部(即始终显示新发出的新鲜输出)。
“保存更改?”警告
键: "buildview.silence_modified_warning"
值: true
/false
默认值: true
。
自版本 90e2365182e9566b2fa79dd7dc79d6b0d7e433f6(Package Control: 2014.01.27.15.16.48)以来,直接或间接地关闭构建输出视图,例如退出 Sublime Text,不再显示“保存更改?”警告。
如果您希望有旧的行为(显示警告),设置为 false
。
抑制构建结果面板
内置的构建结果视图将短暂显示。要禁用此功能,请使用用户首选项设置
{
...
"show_panel_on_build": false,
...
}
已知问题/待办事项
- 固定/解除固定位置,以便后续构建滚动到同一位置
- 在重启 Sublime 后,构建视图被“遗忘”
- 改进禁用/启用选项(例如,白名单,黑名单)
- 在 Sublime 支持通过层次结构合并设置字典后,改进设置的身影化到一个字典中。例如,如果构建视图假设从字典中读取设置,您在
Preferences.sublime-settings
中有
{
...
"buildview": {
"enabled": false,
"scroll": "top"
}
...
}
然后您在项目的 .sublime-project
文件中这样做
{
...
"folders": [...],
"settings": {
"buildview": {
"enabled": true
}
}
...
}
构建视图会像 "scroll"
设置未定义一样运行,因为 Sublime 不自动通过设置层次结构合并设置字典,因此 "scroll"
设置不会上升。
欢迎提交拉取请求!
黑客笔记
- 编辑
pipe_views.py
后,重启 Sublime 或重新保存commands.py
以使更改生效。 - 它到底是谁的视图?在源代码中,根据它们的不同角色使用各种名称来表示视图
- 源视图:当您点击显示构建结果时出现的内置视图
- 目标视图:反映构建输出,标题为“构建输出”的视图
- 否则,通常应将视图指代为包含构建源的一个视图