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

控制台执行

Joe Esposito 全都

在控制台窗口中运行 Sublime Text 命令。支持 Sublime Text 2 和 3。

详细信息

安装次数

  • 总量 22K
  • Win 15K
  • Mac 3K
  • Linux 4K
2021 年 8 月 6 日 2021 年 8 月 5 日 2021 年 8 月 4 日 2021 年 8 月 3 日 2021 年 8 月 2 日 2021 年 8 月 1 日 2021 年 7 月 31 日 2021 年 7 月 30 日 2021 年 7 月 29 日 2021 年 7 月 28 日 2021 年 7 月 27 日 2021 年 7 月 26 日 2021 年 7 月 25 日 2021 年 7 月 24 日 2021 年 7 月 23 日 2021 年 7 月 22 日 2021 年 7 月 21 日 2021 年 7 月 20 日 2021 年 7 月 19 日 2021 年 7 月 18 日 2021 年 7 月 17 日 2021 年 7 月 16 日 2021 年 7 月 15 日 2021 年 7 月 14 日 2021 年 7 月 13 日 2021 年 7 月 12 日 2021 年 7 月 11 日 2021 年 7 月 10 日 2021 年 7 月 9 日 2021 年 7 月 8 日 2021 年 7 月 7 日 2021 年 7 月 6 日 2021 年 7 月 5 日 2021 年 7 月 4 日 2021 年 7 月 3 日 2021 年 7 月 2 日 2021 年 7 月 1 日 2021 年 6 月 30 日 2021 年 6 月 29 日 2021 年 6 月 28 日 2021 年 6 月 27 日 2021 年 6 月 26 日 2021 年 6 月 25 日 2021 年 6 月 24 日 2021 年 6 月 23 日 2021 年 6 月 22 日
Windows 0 1 1 0 0 1 1 1 2 0 1 0 0 0 0 0 0 0 2 0 1 1 1 0 0 3 1 0 1 1 1 2 1 2 0 0 1 0 1 2 2 0 3 0 0 2
Mac 1 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 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
Linux 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0

README

源代码
raw.​githubusercontent.​com

控制台执行

为 Sublime Text 制作的插件,用于在控制台窗口中执行命令。在进程退出后,控制台会保持开启,并在关闭前显示 “按任意键退出”

此插件基于与 Sublime Text 一起分发的 exec 命令,并使用与 Crimson Editor 一起分发的启动器,在窗口关闭前等待按键。

Running a Flask application screenshot

源代码在 Github 上提供 可访问

为什么?

除了个人在 Web 项目中对外部控制台的偏好之外,

  • Sublime 在您退出时会保留后台进程运行
  • 重建项目会覆盖您正在运行的过程,如果您不小心会造成进程泄漏
  • 某些环境(如 Pyglet)无法在任何集成的控制台窗口中运行

此插件以熟悉的方式解决了这些未完成的任务。

使用方法

在任何 .sublime-build 文件中添加以下行以在控制台中运行它

"target": "console_exec"

例如,这里是一个修改过的 Python.sublime-build 文件

{
    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "target": "console_exec"
}

注意:您可以从 “浏览软件包…” 中找到合适的构建文件

安装

使用 Sublime Package Control,只需

  1. 从命令面板中选择 Package Control: Install Package
  2. 定位到 ConsoleExec 并按回车键安装它

手动安装(高级)

将此存储库克隆到软件包目录中。要查看位置,请在控制台中输入 print sublime.packages_path()