你如何在Sublime Text 2中打印

时间:2013-04-14 21:56:38

标签: sublimetext2

Sublime Text 2看起来像一个伟大的编辑器。我刚刚开始在eval模式下使用它,它似乎没有任何打印功能。这对我来说似乎是荒谬的,但我无法在任何地方找到它。

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

有人可以帮忙吗?

9 个答案:

答案 0 :(得分:114)

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

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

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

https://github.com/svenax/SublimePrint

答案 1 :(得分:80)

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

以下是您可以用于导出的SublimeHighlight插件。

答案 2 :(得分:22)

2016年更新:在July 2015January 2016之间,我在2014年撰写的打印功能请求已删除。原始答案如下,相关链接已更改为Web Archive中的最新工作版本:

2014年原创答案

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

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

enter image description here

根据功能请求判断(仍未打开,没有正式答案),打印版本3(正如其他人所建议的)或任何版本都不太可能实现。

discussion below this feature request可能会对为什么打印不受支持以及是否有机会获得支持提供一些见解。

如果更多人投票或评论,将来会发生变化。 (请参阅下面的2016年更新,了解最新的功能请求列表)

建议了一些变通方法,最受欢迎的建议是使用其他编辑进行打印(例如BracketsAtomgedit,{{ 3}})或使用一些据称效果不佳的第三方插件。

总的来说,强烈反对将打印添加为Sublime Text的原生功能,对于文本编辑器中的这种通用功能而言似乎令人惊讶,但可能会对此问题有所了解。

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

2016年更新

由于Notepad++the feature request described above (如果有人知道原因,请发表评论)这里有一些其他地方的最新列表,可以找到有关打印的更多信息Sublime Text:

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

答案 3 :(得分:21)

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

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

用法

  1. 进行选择(或整个文件都没有)
  2. Alt + Shift + P Shift + 命令 + P 并输入“打印到HTML”。
  3. 这将打开您的浏览器打印对话框(Chrome for me),其中所选文本整齐地显示在打印对话框窗口中,语法高亮显示完整。在那里,您可以选择打印机或导出为PDF,然后打印。

    设置

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

    1. Ctrl + Shift + P =>提供命令列表。
    2. 输入“install
    3. 找到包管理器
    4. 您会看到一些选择。选择“Package Control: Install Package
    5. 这将打开一个包列表。输入“print to
    6. 其中一个选择应该是“Print to HTML”。选择它,然后安装它。
    7. 您现在可以通过键盘快捷键Alt+Shift+P
    8. 使用“print to html”

答案 4 :(得分:11)

  1. 首先安装Package Control并重新启动编辑器。请参阅:How to install plugins to Sublime Text 2 editor?
  2. 安装Highlight插件。
    1. 打开托盘,按ctrl + shift + p(Win,Linux)或cmd + shift + p(OS X)。
    2. 输入并确认:安装包
    3. 输入并确认:突出显示或打印

  3. 另请参阅相关的打印论坛主题:Printing from sublime

答案 5 :(得分:4)

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

答案 6 :(得分:1)

很抱歉,在sublimetext2中没有打印功能,可能3会解决这个问题吗?

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

答案 7 :(得分:1)

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

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

答案 8 :(得分:0)

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

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

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