【问题标题】:How to print a file from VsCode?如何从 VsCode 打印文件?
【发布时间】:2016-08-24 08:57:48
【问题描述】:

我想将我当前正在编辑的文件发送到打印机,就像我在 Notepad++ 中所做的那样。 我没有在打印命令上找到任何提示。不可能吗?

【问题讨论】:

  • 第一个没有打印命令的编辑器。而且我用过很多编辑器。 . .

标签: printing visual-studio-code


【解决方案1】:

它尚不可用,但我找到了该功能的问题报告。

它目前在积压中,所以我们可以期待它很快。

https://github.com/Microsoft/vscode/issues/5953

编辑: 同时:

【讨论】:

  • 截至 2020 年 9 月 15 日,“很快”似乎还很遥远。取而代之的是前面提到的扩展,非常可悲。
  • 截至 2021 年 11 月 25 日,“很快”还很遥远。
【解决方案2】:

现在您可以为 VS Code 安装插件 - 搜索“PrintCode”。

请注意,此扩展的存储库最后一次更新是在 2018 年 2 月,存在许多未解决的问题。

【讨论】:

  • 另一种选择:PolaCode
  • stock install 并且它使用 chrome 我的默认浏览器从具有 php、htm 和 js 的 php 文件生成损坏的 pdf。 (仅缺少样式/css 标签)
【解决方案3】:

我发现 PrintCode 扩展令人鼓舞,但尚未完成,并且存在许多缺陷。特别是,它取决于要包装的特定纸张尺寸,因此如果您在打印对话框中更改纸张尺寸或方向,则不会很好地响应。

它是开源的,所以我查看了代码并且也不喜欢它。没有程序员曾经喜欢别人的编码风格。因此,我放弃了使用 Web 浏览器作为 HTML 打印平台驱动程序的想法——我向 PrintCode 作者致敬——因为他的聪明才智——并写了我自己的。

在此过程中,我修复了所有已知的错误,添加了我的愿望清单中的所有内容以及其他人建议的一些内容。最重要的是找出尊重打印对话框纸张大小和方向所需的 CSS。这也解决了神秘的行号消失问题,虽然我不知道为什么。接下来最重要的事情是学习探测未使用的端口,这个问题也困扰着 PrintCode,导致浏览器打开时没有显示任何内容。

主要问题

  • PrintCode 依赖于 Web 服务。您不能离线使用它。
  • 许多人希望能够打开文件、选择一部分并仅打印所选内容。
  • 打印对话框支持更改纸张大小和方向。这与 PrintCode 的工作方式相冲突。
  • 有些人喜欢运行多个 VS Code 窗口。
  • 当您打印 Markdown 文件时,您可能不希望它像文本文件一样打印,因为它可以使用字体和适当的标题和项目符号等呈现。

因为 VS Code 的每个实例都需要为其嵌入式 Web 服务器使用不同的端口,所以您不能只使用一个设置。动态端口分配是必要的。

如果您想调查您的选择,请访问 https://marketplace.visualstudio.com,选择 Visual Studio Code 选项卡并搜索 printing

如果你只是想要我的版本的链接,这里是http://marketplace.visualstudio.com/items?itemName=pdconsec.vscode-print

如果你喜欢你所看到的但需要一些我没有想到的东西,市场页面有一个指向 github 上的 repo 的链接。创建一个问题并告诉我您需要什么 - 或者自己编写并提交 PR。

【讨论】:

  • 希望您能将自己的产品投放市场或找到其他方式分享!
  • 已经把它放到了市场上。直接链接到我自己的作品似乎有点接近垃圾邮件。由于您特别要求我的版本,所以这里是:marketplace.visualstudio.com/…
  • @NatKuhn 见上面的评论
  • 谢谢!我实际上已经按照您的指示进行了操作,但是当我搜索 print 时,我发现了 12 个扩展名,其中没有一个有您的名字。所以你的直接链接很有帮助,现在我知道搜索"vs code printing" 也可以。
  • 只要您披露您的从属关系,在您的答案中包含直接链接就可以了。
【解决方案4】:

现在有一个可用于从 VS 代码编辑器打印的扩展。 它被称为VS Code Printing Free。 我已经尝试了几天,效果很好。

【讨论】:

  • VS Code Printing Free by Peter Wone,即上面这个答案。
【解决方案5】:

穷人的回答:将代码复制到 Notepad2 或 Notepad++ 并从那里打印。 颜色编码会有所不同

【讨论】:

    【解决方案6】:

    你可以使用 VS Code 的扩展:PrintCode

    1. 安装扩展程序 PrintCode
    2. 在 Mac 上:command + shift + P
    3. 选择命令> PrintCode

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 2022-12-02
      • 2020-12-14
      • 2019-11-05
      • 2011-12-23
      • 2020-07-13
      相关资源
      最近更新 更多