问题标签 [pretty-print]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7186 浏览

python - 更改 lxml 中 etree.tostring 的默认缩进

我有一个 XML 文档,我正在使用它进行漂亮的打印lxml.etree.tostring

默认缩进级别是 2 个空格,我想将其更改为 4 个空格。函数中没有任何参数tostring;有没有办法用lxml轻松做到这一点?

0 投票
4 回答
85501 浏览

java - javax.xml.transform.Transformer 的漂亮打印输出,仅使用标准 java api(缩进和 Doctype 定位)

使用以下简单代码:

我得到输出:

问题 A:doctype 标签出现在文档注释之后。是否可以让它出现在文档注释之前?

问题 B:如何实现缩进,仅使用 JavaSE 5.0 API?这个问题本质上与How to pretty-print xml from java相同,但是该问题中的几乎所有答案都取决于外部库。仅使用 java api 的唯一适用答案(由名为 Lorenzo Boccaccia 的用户发布)基本上等于上面发布的代码,但对我不起作用(如输出所示,我没有缩进)。

我猜你必须设置用于缩进的空格数量,就像外部库的许多答案一样,但我只是找不到在 java api 中指定的位置。鉴于在 java api 中存在将缩进属性设置为“是”的可能性,因此必须能够以某种方式执行缩进。我只是不知道怎么做。

0 投票
3 回答
2290 浏览

java - 在 xml 序列化期间将每个属性放在一个新行上

假设我有一个 DOM 对象(或包含 xml 的字符串)。是否有可能以每个属性出现在新行上的方式序列化 xml?

这是我想要的输出:

如果解决方案是标准 java api 的一部分,则首选,但我怀疑那里没有这样的功能,还是我错了?

我在 .NET Framework 中找到了一个序列化程序的属性,称为NewLineOnAttributes。我正在寻找的是等价的东西,但在 java 中。

0 投票
3 回答
29008 浏览

html - 如何在html/css/js/php中格式化代码

我正在寻找一种方法来自动设置我在 HTML 文档中编写的格式和颜色代码。我知道维基百科会这样做,例如在页面上:http ://en.wikipedia.org/wiki/Nested_function

我敢肯定那里有图书馆可以做到这一点,但我一辈子都找不到,找到一个。有没有人有什么建议?

0 投票
1 回答
1021 浏览

localization - 如何根据 Haskell 中的语言环境格式化数字?

在 Python 中,我可以locale.format根据语言环境设置漂亮地打印数字:

我怎样才能在 Haskell 中做同样的事情?我看到有localeconv 和 setlocale绑定,但是是否有一个通用的漂亮打印机尊重Lconv

0 投票
5 回答
6461 浏览

excel - 漂亮的打印 Excel 公式?

有谁知道(免费)工具可以漂亮地打印 Excel 公式?谷歌搜索没有发现任何东西。

我有一些半复杂公式的工作表要费力地完成,所以这会让我的生活更轻松一些。

我只是想把这样的东西

无需在 Vim 或类似工具中手动执行,即可获得更具可读性的内容。Excel 确实在括号上进行颜色匹配,但它仍然在一行中混合在一起。

0 投票
8 回答
55216 浏览

c# - 如何打印出树状结构?

我正在尝试提高我们应用程序的性能。我以调用树的形式获得了性能信息,具有以下节点类:

我想打印出树,这样我就可以看到节点之间的线条——就像这个问题一样。我可以在 C# 中使用什么算法来做到这一点?

编辑:显然我需要使用递归 - 但我的尝试不断将线条放在错误的位置。我要的是一种特定的算法,它将以一种很好的方式打印树 - 何时打印垂直线以及何时打印水平线的详细信息。

编辑:仅使用字符串的副本来缩进节点是不够的。我不是在寻找

它一定要是

或任何类似的东西,只要树结构是可见的。请注意,C 和 D 的缩进与 G 不同——我不能只使用重复的字符串来缩进节点。

0 投票
2 回答
1747 浏览

ruby - Ruby 默认将 IRB 配置为 Pretty_Inspect

我对 ruby​​ 相当陌生,并且正在配置 IRB。我喜欢漂亮的打印(需要'pp'),但总是输入 pp 让它漂亮地打印它似乎很麻烦。我想做的是在默认情况下让它打印得很漂亮,所以如果我有一个 var ,比如'myvar',然后输入 myvar,它会自动调用 pretty_inspect 而不是常规的检查。我从哪里开始?理想情况下,我可以向我的 .irbrc 文件中添加一个自动调用的方法。有任何想法吗?

谢谢!

0 投票
5 回答
9716 浏览

f# - 漂亮地打印一棵树

假设我有一个二叉树数据结构,定义如下

我有一个树的实例,如下所示:

我正在尝试将树漂亮地打印成易于解释的东西。最好,我想在这样的控制台窗口中打印树:

让我的树以这种格式输出的简单方法是什么?

0 投票
4 回答
3132 浏览

hibernate - 休眠:打印日志消息时出现 OutOfMemoryError 持久 Blob

我有一个休眠实体:

我的 VM 配置为最大堆大小为 512 MB。当我尝试持久化具有 75 MB 大对象的对象时,我收到 OutOfMemoryError。

堆栈跟踪中的方法名称(StringBuilder、ByteArrayBlobType.toLoggableString、pretty.Printer.toString)表明 hibernate 正在尝试写入包含我的对象的非常大的日志消息。

我对为什么休眠使用这么多内存是正确的吗?解决此问题的最简单方法是什么?