当前位置: 首页 > 知识库问答 >
问题:

如何从VsCode打印文件?

尉迟卓
2023-03-14

我想把我正在编辑的文件发送到打印机,就像我在记事本中做的那样。我没有发现任何关于打印命令的提示。这是不可能的吗?

共有3个答案

湛财
2023-03-14

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

它是开源的,所以我看了看代码,也不喜欢。没有程序员喜欢别人的编码风格。因此,我想出了使用web浏览器作为HTML打印的平台驱动程序的主意——我的帽子被PrintCode作者摘了下来,因为我有这种狡猾的洞察力——并写了自己的。

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

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

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

远程工作空间直到 PrintCode 维护停止两年后才成为一回事。

如果你想调查你的选择,进入https://marketplace.visualstudio.com,选择Visual Studio代码选项卡,搜索< code>printing。

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

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

汪飞捷
2023-03-14

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

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

曾骁
2023-03-14

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

它目前处于积压状态,因此我们可以期待它很快出现。

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

编辑:同时:

  • https://marketplace.visualstudio.com/items?itemName=nobuhito.printcode
  • https://marketplace.visualstudio.com/items?itemName=pdconsec.vscode-print
 类似资料:
  • 在我的JSON文件中,我想打印带有“位置”和团队的“名称”值,即蓝色或橙色团队。 所以我希望我的python最终输出是 名称: 名称1, 位置: X,Y,Z 团队: 蓝色 名称:名称2,位置:X,Y,Z团队:蓝色 姓名:NAME3,位置:X、Y、Z团队:蓝色 名称:名称4,位置:X,Y,Z团队:橙色 名称: 名称5, 位置: X,Y,Z 团队: 橙色 名称: NAME6, 位置: X,Y,Z 团队

  • 问题内容: 我有一个JSON文件,我想把它打印成一团糟。在Python中最简单的方法是什么? 我知道PrettyPrint带有一个“对象”,我认为它可以是一个文件,但是我不知道如何传递文件。仅使用文件名是行不通的。 问题答案: 该模块已经实现了一些基本的漂亮打印,其参数指定缩进多少空格: 要解析文件,请使用:

  • 问题是,在这种代码状态下,文件和目录是这样打印的: 但是我需要先打开目录,然后打开文件:靠近。我试图找出问题出在哪里,但无济于事。我需要改变什么,在代码中的哪里得到想要的结果?

  • 问题内容: 我正在为具有内置行式打印机的Android设备开发应用程序。我必须与此打印机进行交互,并使用它来打印收据上的详细信息,然后使用裁纸器自动剪切该收据。我已经在其中看到了一些ESC命令,但是我不知道如何执行这些ESC命令。 关于Casio设备打印机,我有三个主要问题: 1.我已经使用了内置打印机的打印代码,但是打印后切纸刀没有激活 2.我不知道如何在android中将ESC命令发送到打印机

  • 问题内容: 我有一个包含XML的Java字符串,没有换行或缩进。我想将其转换为格式正确的XML字符串。我该怎么做呢? 注意:我的输入是String。我的输出是String。 (基本)模拟结果: 问题答案: 注意:结果可能因Java版本而异。搜索特定于你的平台的解决方法。

  • 问题内容: 我有一个JSON文件,我想把它弄得一团糟-在python中最简单的方法是什么?我知道PrettyPrint带有一个“对象”,我认为它可以是一个文件,但是我不知道如何传递文件-仅使用文件名不起作用。 问题答案: 该模块已经使用参数实现了一些基本的漂亮打印: 要解析文件,请使用json.load():