如何从 VS Code 打印文件?

问题描述 投票:0回答:8

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

printing visual-studio-code
8个回答
65
投票

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

目前正在积压中,所以我们很快就会收到。

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

编辑: 与此同时:


43
投票

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

请注意,此扩展的存储库上次更新于 2018 年 2 月,有许多未解决的问题。


25
投票

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

它是开源的,所以我查看了代码,但也不喜欢它。没有哪个程序员永远喜欢别人的编码风格。因此,我萌生了使用 Web 浏览器作为 HTML 打印平台驱动程序的想法——我向 PrintCode 作者的狡猾洞察力致敬——并编写了自己的驱动程序。

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

主要问题

  • PrintCode 依赖于 Web 服务。您无法离线使用它。
  • 许多人希望能够打开文件、选择一部分并仅打印所选内容。
  • 打印对话框支持更改纸张尺寸和方向。这与 PrintCode 的工作方式发生冲突。
  • 有些人喜欢运行多个 VS Code 窗口。
  • 当您打印 Markdown 文件时,您可能不希望它像文本文件一样打印,因为它可以使用字体和正确的标题和项目符号等进行渲染。
  • 远程工作空间需要支持。

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

直到 PrintCode 停止维护两年后,远程工作空间才成为现实。

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

printing

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

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


7
投票

现在有一个扩展可用于从 VS Code 编辑器进行打印。 它被称为“VS Code Printing Free”。 我已经尝试了几天并且效果很好。


4
投票


0
投票

安装扩展 PrintCode
  1. 在 Mac 上:command + Shift + P
  2. 选择命令>打印代码

0
投票
https://marketplace.visualstudio.com/items?itemName=pdconsec.vscode-print

。如果您更改我在扩展设置中的图片中标记的值,则会打开浏览器选项卡,然后您可以打印该值,这也适用于 Ipad。它也适用于 Docker 容器内的代码服务器版本。 我把文件放在github上https://github.com/chrishdx/vsc-print

enter image description here


0
投票
Print

扩展,其中在文件上包含一个漂亮的图标按钮,它生成带有文件名和行号的代码输出,非常整洁。

© www.soinside.com 2019 - 2024. All rights reserved.