我想将当前正在编辑的文件发送到打印机,就像我在 Notepad++ 中所做的那样。 我还没有找到有关打印命令的任何提示。难道不可能吗?
现在您可以安装 VS Code 插件 - 搜索“PrintCode”。
请注意,此扩展的存储库上次更新于 2018 年 2 月,有许多未解决的问题。
我发现 PrintCode 扩展很鼓舞人心,但尚未完成,并且存在许多缺陷。特别是,它取决于要换行的特定纸张尺寸,因此,如果您在打印对话框中更改纸张尺寸或方向,则响应不佳。
它是开源的,所以我查看了代码,但也不喜欢它。没有哪个程序员永远喜欢别人的编码风格。因此,我萌生了使用 Web 浏览器作为 HTML 打印平台驱动程序的想法——我向 PrintCode 作者的狡猾洞察力致敬——并编写了自己的驱动程序。
在此过程中,我修复了所有已知的错误,添加了我的愿望清单上的所有内容以及其他人建议的一些内容。最重要的事情是弄清楚尊重打印对话框纸张尺寸和方向所需的 CSS。这也解决了神秘的行号消失问题,尽管我不确定为什么。接下来最重要的事情是学习探测未使用的端口,这个问题也会影响 PrintCode,导致浏览器打开时不显示任何内容。
由于 VS Code 的每个实例都需要为其嵌入式 Web 服务器使用不同的端口,因此您不能只使用设置。动态端口分配是必要的。
直到 PrintCode 停止维护两年后,远程工作空间才成为现实。
如果您想调查您的选项,请访问 https://marketplace.visualstudio.com,选择 Visual Studio Code 选项卡并搜索
printing
。
如果您只想要我的版本的链接,可以在这里http://marketplace.visualstudio.com/items?itemName=pdconsec.vscode-print。
如果您喜欢您所看到的内容,但需要一些我没有想到的东西,市场页面有一个指向 github 上的存储库的链接。创建一个问题并告诉我您需要什么——或者自己编写并提交 PR。
现在有一个扩展可用于从 VS Code 编辑器进行打印。 它被称为“VS Code Printing Free”。 我已经尝试了几天并且效果很好。
安装扩展 PrintCode
。如果您更改我在扩展设置中的图片中标记的值,则会打开浏览器选项卡,然后您可以打印该值,这也适用于 Ipad。它也适用于 Docker 容器内的代码服务器版本。 我把文件放在github上https://github.com/chrishdx/vsc-print