ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Buildview

rctay ALL

一个Sublime Text插件,用于在一个视图中显示构建输出。

详细信息

  • 1.2.3
  • github.com
  • github.com
  • 3年前
  • 50分钟前
  • 11年前

安装量

  • 总数 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

说明文件

源代码
raw.githubusercontent.com

Buildview

一个Sublime Text插件,用于在一个视图中显示构建输出。

Donate with Bitcoin Donate with Ethereum

在Sublime Text中,构建结果显示在一个固定的水平面板中;您不能将其拖动到与代码垂直旁边的位置,就像在Eclipse、VS中一样。

使用此插件,就像任何其他视图一样,您可以放置您想要的构建结果

如果您需要重复运行程序以获取其代码/脚本输出,这将非常有用。(您可能已经在您的.sublime-project中设置了一个.sublime-build或build_systems条目。)

核心功能在第pipe_views.PipeViews部分完成,这是一个允许在Sublime Text的视图之间创建Unix-like“管道”的抽象。

安装

  1. 通过包控制安装或git clone到您的Packages文件夹(您可以通过首选项 -> 浏览包来浏览它)。
  2. 确保您的构建系统设置正确(例如,对于上面的截图,是Python)。
  3. 就是这样,您应该在按下构建快捷键(例如,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" 设置为 falsePackages/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 以使更改生效。
  • 它到底是谁的视图?在源代码中,根据它们的不同角色使用各种名称来表示视图
    • 源视图:当您点击显示构建结果时出现的内置视图
    • 目标视图:反映构建输出,标题为“构建输出”的视图
    • 否则,通常应将视图指代为包含构建源的一个视图

捐赠

如果您喜欢此插件,您可以在此捐赠:使用比特币捐赠 使用以太坊捐赠