213

Sublime Text 2 似乎是一个很棒的编辑器。我一周前才开始在评估模式下使用它,它似乎没有任何打印功能。这对我来说似乎很荒谬,但我在任何地方都找不到。

这是购买后解锁的功能吗?我在公司网站上没有看到任何提及。

任何人都可以帮忙吗?

4

9 回答 9

118

还有 Simple Print 包,它使用 enscript 进行实际打印。

类似于kenorb的回答,打开调色板(ctrl/cmd+shift+p),“安装包”,“简单打印功能”

您必须安装 enscript,方法如下:

https://github.com/svenax/SublimePrint

于 2013-10-23T10:08:40.447 回答
86

尚不支持此功能。您可以先使用插件将文本导出为 HTML 或 RTF,然后根据需要将其打印出来。

例如,可以用于导出的SublimeHighlight插件。

于 2013-04-14T22:01:15.250 回答
32

TL;DR 使用Cmd/Ctrl+Shift+Pthen Package Control: Install Package,然后Print to HTML安装它。用于Alt+Shift+P打印。

我最喜欢的从 Sublime Text 打印的工具是Print to HTML package。您可以通过网络浏览器“打印”一个选择或整个文件。

用法

  1. 进行选择(或对整个文件不进行选择)
  2. Alt+ Shift+P Shift+ Command+P并输入“打印到 HTML”。

这将打开您的浏览器打印对话框(对我来说是 Chrome),所选文本整齐地显示在打印对话框窗口中,语法高亮显示完好无损。在那里您可以选择打印机或导出为 PDF 并打印。

设置

使用包管理器安装“打印到 HTML”包。

  1. Ctrl + Shift + P=> 给出命令列表。
  2. install通过键入“ ”找到包管理器
  3. 您会看到一些选择。选择“ Package Control: Install Package
  4. 这将打开一个包列表。输入“ print to
  5. 其中一个选项应该是“ Print to HTML”。选择它,它正在安装。
  6. 您现在可以通过键盘快捷键使用“打印到 html”Alt+Shift+P
于 2016-03-01T19:20:12.863 回答
26

2016 年更新:在 2015年7 月至 2016年 1 月之间的某处,我在 2014 年写的打印功能请求已被删除。原始答案如下,相关链接已更改为 Web 存档中的最新工作版本:

2014 年原始答案

在 Sublime Text 中打印是一项请求了大约 4 年(截至 2014 年)的功能,在下面的讨论中有 1600 多张支持票和 160 多条评论。对于大约 6000 个功能请求,这是前 5 名。

查看原始的、仍然开放的功能请求:

在此处输入图像描述

从功能请求(仍然开放,没有官方答案)来看,打印似乎不太可能在版本 3(正如其他人所建议的那样)或任何版本中实现。

此功能请求下方的讨论可能会提供一些关于为什么不支持打印以及将来是否有机会获得支持的见解。

也许如果更多的人投票或评论它会在未来改变。 (有关功能请求的最新列表,请参阅下面的 2016 年更新)

提出了一些变通办法,最流行的建议是使用其他一些编辑器进行打印(例如BracketsAtomgeditNotepad++)或使用一些据报道无法正常工作或根本无法正常工作的第 3 方插件。

一般来说,强烈反对将打印添加为 Sublime Text 的原生功能,对于文本编辑器中的这种通用功能来说,这似乎令人惊讶,但仍然可能会为这个问题提供一些启示。

同时,有许多可以打印的免费编辑器(事实上我想不出一个不能打印的),所以当需要打印时,可以很容易地使用其他编辑器。

2016 年更新

由于上述功能请求已被删除 (如果有人知道原因,请发表评论)这里是其他一些地方的最新列表,以查找有关在 Sublime Text 中打印的更多信息:

由于最初的功能请求 #25170 已被删除,您应该在其他有关打印的功能请求中投票和评论。

于 2014-12-18T00:15:17.350 回答
11
  1. 首先安装Package Control并重新启动编辑器。请参阅:如何将插件安装到 Sublime Text 2 编辑器?
  2. 安装高亮插件。
    1. 打开托盘,按 ctrl+shift+p (Win, Linux) 或 cmd+shift+p (OS X)。
    2. 输入并确认:安装包
    3. 输入并确认:突出显示或打印

另请参阅相关打印论坛主题:从 sublime 打印

于 2013-10-01T09:19:14.253 回答
4

我喜欢ExportHTML,它导出为 html,在浏览器中打开它,并可选择打开系统打印对话框。看起来也不错。不是本机打印的完美替代品,但非常接近。

于 2015-05-26T17:26:20.580 回答
1

不好意思说 sublimetext2 中没有打印功能,可能是 3 会解决这个问题?

无论如何,有一些插件正在浮动,对您最有帮助的可能是 print-to-HTML https://github.com/joelpt/sublimetext-print-to-html

于 2013-04-14T22:07:32.643 回答
1

打印代码的一种方法是将其推送到 Github 或 Bitbucket 等在线版本控制系统。在浏览器中,导航到文件并打印它。

这样做,您将获得语法突出显示和版本控制。

于 2018-03-25T14:32:27.737 回答
0

仍然没有打印没有本机打印功能,但是在安装建议的软件包之外,您可以使用自动热键方式,因为该应用程序实际上也可以帮助您为其他东西运行宏。因此,您可以执行类似创建宏的操作,只需单击一下即可:

  1. 选择所有文本
  2. 复制所有文本
  3. 打开您选择的其他编辑
  4. 粘贴文本
  5. 打印文本

没有最迷人的选项,但如果接收应用程序可以接受代码格式,也可以工作。

于 2020-03-17T15:38:50.290 回答