如何在Sublime Text 2中打印


205

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

购买后是否可以解锁此功能?我在公司网站上看不到任何提及。

有人可以帮忙吗?


如果需要行号匹配脚本,则其他建议是标准的解决方法。我通常在打印时不需要行号,因此我设置了一个空白的LaTeX格式的文档,该文档在从* .pdf打印并保存到* .pdf时使用。我还在这里设置了一个插入文件插件,这样我就不必阻止和复制-周围的代码段也可以使用。LaTeX选项是我很少见到的选项。LaTeX有一个非常不错的插件,并且我还创建了一些修改以解决清理问题。虽然有一个学习曲线。
法律列表

16
我付了注册费后,我一直不敢相信我的头,当我发现支持打印时…….. 谁能想到一个文本编辑器而不提供任何打印?!?!?! ?来吧-这完全是脑残
marc_s 2015年

Answers:


84

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

例如,这是SublimeHighlight插件,可用于导出。


79
谢谢。但是真的吗 在文本编辑器的版本2中,没有打印功能吗?知道为什么不吗?
John Biddle

3
我认为这将是一个合理的功能,几乎每个文本编辑器和IDE都支持打印。但是在todo列表上有很多更流行的功能请求,因此我接受为什么它尚未实现。
Zsolt

256
售价70美元的软件应支持打印。
奥利弗·2013年

22
@BSeven事实证明,ST2对于编码之外的文本编辑任务很有用。虽然它的真棒“人”只做印刷很少量的,其他不同的人居然打印文档相当频繁,对于各种各样的原因。
戴夫牛顿

13
我很震惊地发现了这个。Heck notepad.exe支持简单打印,当我必须复制任何内容以使记事本打印时,即使其他一切都很好,也会失败++。
Adam Tuliper-MSFT

115

还有一个简单打印包,它使用enscript进行实际打印。

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

您必须安装脚本,方法如下:

https://github.com/svenax/SublimePrint


8
到目前为止,这应该是正确的答案,因为它使解决方法变得SublimeHighlight过时了
klaffenboeck 2013年

我不知道是否会有所帮助,因为我没有使用Windows,但是有一个适用于Windows的enscript版本:gnuwin32.sourceforge.net/packages/enscript.htm-但是,如果该软件包使用lpstat进行查询,则可能无济于事首先是打印机
marsbard

1
实际上,有关Windows解决方法@GiorgioVespucci github.com/svenax/SublimePrint/issues/5
marsbard,2015年

1
同样,为了使事情更清楚:您需要安装程序包控件。打印功能出现在高级文字菜单中。
Andrew Magerman '16

1
它对我来说还行不通。我在Mac 10.10上。现在,我使用了我以前可靠的Tex-edit Plus。在Sublime中,我做到了;1.在我的Mac上安装了“ brew install enscript”脚本;2.下载并把PackageControl文件放到〜/ Library / Application \ Support / Sublime \ Text \ 3 / Installed \ Packages中;3.二手工具/命令托盘/安装包/简单打印;4.菜单显示出来,但是不起作用。
AnneTheAgile

29

TL; DR 然后使用,然后安装。使用打印。Cmd/Ctrl+Shift+PPackage Control: Install PackagePrint to HTMLAlt+Shift+P

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

用法

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

这将打开您的浏览器打印对话框(Chrome for me),在打印对话框窗口中整洁地显示所选文本,并且语法突出显示完整。在这里,您可以选择打印机或导出为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

1
谢谢。FWIW仅供参考,它也适用于Sublime Text 3
tagoma

25

UPDATE 2016年在这之间2015年7月2016年1月的打印功能要求我写于2014年辗转。原始答案如下,相关链接已更改为Web存档中的最新工作版本:

2014年原始答案

使用Sublime Text打印是一项已要求使用约4年(截至2014年)的功能,以下讨论中有1600多个支持票和160多个评论。对于大约6000个功能请求,它位于前5位。

查看仍在打开的原始功能请求:

在此处输入图片说明

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

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

也许如果更多的人投票或发表评论,将来它将改变。 (有关功能请求的最新列表,请参见下面的Update 2016)

提出了一些解决方法,最流行的建议是使用其他一些编辑器进行打印(例如BracketsAtomgeditNotepad ++)或使用某些据说工作不佳或根本无法工作的第三方插件。

通常,强烈反对将打印添加为Sublime Text的本机功能,对于文本编辑器中的这种通用功能而言,这似乎令人惊讶,但仍可能为该问题提供一些启示。

同时,有许多免费的编辑器可以打印(实际上我无法想到一个不能打印的编辑​​器),因此在需要打印时很容易使用其他一些编辑器。

更新2016

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

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



4

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


1

抱歉地说sublimetext2中没有打印功能,可能是3可以解决这个问题吗?

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


我试过PrintToHTML,而它并没有真正的代码工作得很好:代码缩进的不尊重,因为它使用宽字体的变量,除非所有在你的代码缩进的包括所有选项卡或全部空间,代码块将只是在页面上徘徊。可以在生成的XML中添加一些CSS,以指定一种等距字体,但是这个问题足以使我与Sublime脱节。实际上,人们一直在要求本机打印三年,而我想,出于自己的意识形态原因,开发人员选择忽略这些请求。
Curt 2014年

1

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

这样,您将获得语法高亮显示和版本控制。


0

仍然没有打印功能,没有本机打印功能,但是在安装建议的程序包之外,您可以采用自动热键方式,因为该应用程序实际上还可以帮助您为其他内容运行宏。因此,您可以执行一些操作,例如只需单击一下即可创建一个宏:

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.