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

执行器

tonsky ST4 MacLinux

在 Sublime Text 中运行工作目录中的任何可执行文件

标签 构建系统

详细信息

安装

  • 总数 92
  • Win 0
  • Mac 54
  • Linux 38
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日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0

说明

源代码
raw.githubusercontent.com

执行器

插件,允许你在 Sublime Text 内部运行工作目录中的任何可执行文件。

简单插件,它会遍历你的当前工作目录,找到所有标记为可执行文件,并在 Sublime Text 内部运行它们。

提供以下基本命令

  • 执行器:执行(executor_execute
  • 执行器:执行带参数(executor_execute_with_args
  • 执行器:执行 Shell(executor_execute_shell
  • 执行器:重复最近(executor_repeat_recent
  • 执行器:重复最后(executor_repeat_last
  • 执行器:取消(executor_cancel
  • 执行器:清除输出(executor_clear_output
  • 执行器:切换底部组(executor_toggle_bottom_group

使用 output.exec 面板或视图来流 stdout 和 stderr。

.gitignore 的理解足够,可以跳过检查忽略的路径。

每个窗口一次只能运行一个命令。运行第二个命令将杀死先前的命令。

安装

在 Package Control 中寻找“执行器”。

手动

  • 将此存储库克隆到 ~/Library/Application Support/Sublime Text/Packages

运行任意 shell 命令

使用“执行器:执行 Shell”命令或将它添加到键绑定中

{"keys":    ["ctrl+r"],
  "command": "executor_execute_shell",
  "args":    {"command": "clj -M -m user", "dir": "~/work/project"}},

"dir" 是可选的。省略时,使用当前窗口的第一个目录。

自动打开输出面板

如果您希望 Sublime 每次有新输出时都打开输出面板,请在设置中添加此内容

"executor_show_panel_on_output": true

输出到视图

有时将输出重定向到可以拖到其自己的组或分离的实际视图是很理想的。这为您提供了更多的布局选项。为此,设置

"executor_output_view": true

打开用于输出的刮擦查看视图,而不是面板(可以移动等)。

设置

"executor_reuse_output_view": false

每次执行命令时创建新的视图(默认情况下会重用旧视图)。

最后,Executor有一个命令可以快速在窗口底部打开/关闭新组

executor_toggle_bottom_group

如果没有传递参数,它将切换底部组的可见性。如果传递{"visible": true | false},则作为打开或关闭命令。

您可以指定以下内容以更改底部组的大小

"executor_bottom_group_ratio": 0.25,

输出视图始终在窗口的最后一个组中打开,因此如果底部有,它将使用它。

高亮设置

您可以将

"executor_file_regex": "^File "([^"]+)" line (\d+) col (\d+)",
"executor_base_dir": "<path>"

设置为在输出中使文件名可点击。

可选地,也可以设置

"executor_line_regex": "^\s+line (\d+) col (\d+)",

在下一行打印行号信息。

您还可以控制换行

"executor_word_wrap": true | false

这些设置在全局配置和项目文件"settings"中均有效。

已知限制

  • 可能在Windows上不工作
  • .gitignore中的!不被支持
  • 全局.gitignore不被支持
  • Sublime Text排除不被支持
  • 在大型项目下,列表可能需要很长时间

鸣谢

Niki Tonsky制作。

另请参阅

Writer Color Scheme:为长篇写作优化的色彩方案。

Alabaster Color Scheme:专为编码设计的低复杂度色彩方案。

Sublime Profiles:配置切换器。

Clojure Sublimed:Sublime Text 4的Clojure支持。

许可

MIT许可