问题标签 [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 投票
5 回答
5181 浏览

language-agnostic - 一台漂亮的打印机“统治他们”

我正在寻找一种可以以尽可能多的语言漂亮地打印(AKA 整洁或美化)源代码的工具。我特别热衷的包括:

  • 爪哇
  • JSP
  • HTML
  • JavaScript
  • SQL
  • JSON
  • XML

理想情况下,该工具应该能够就地更新源文件,并且能够一次格式化多个文件。如果它可以格式化包含多种语言的文件(例如,包含 HTML、Java 和 JavaScript 源代码的 JSP),那就太好了,但这可能要求有点高。

我已经找到了一个似乎涵盖很多语言的商业工具,但免费的会更好:)

顺便说一句,我知道大多数语言都有一台漂亮的打印机,但我正在寻找的是“一站式商店”。

干杯,唐

0 投票
1 回答
369 浏览

nlp - 谁能给我指出一个很好的“英语”打印规则的例子

我有一个用户使用规则引擎构建的等价物。但是在显示规则列表时,我希望能够将每个规则“漂亮地打印”成看起来不错的东西**。在内部,当表示为字符串时,它们看起来像 s 表达式,所以想象一下:

任何人都可以指出一个以可读方式很好地显示规则的程序吗?

** 也需要本地化,但我想我们会把它留作额外的功劳。

0 投票
2 回答
8600 浏览

c# - 在 C# 中漂亮地打印 DateTime 值

我希望有人已经找到了这样做的方法,或者已经存在一个库。这是一件很好的事情,但暂时没有必要。

我正在寻找的功能类似于datejs的反向功能。

谢谢,

西蒙。


谢谢,使用类似 dddd 示例可能是提高可用性的良好开端。我对这个问题思考得越多,它就越依赖于所使用的值。我专门处理文档的一系列带时间戳的版本,因此它们很有可能会被聚集在一起。如果您在过去五分钟内保存了 3 次,今天就不会那么热了。

如果我想出一些东西,我会与社区分享。

0 投票
4 回答
1941 浏览

c# - 为 C# 代码寻找可配置的漂亮打印机

我在一个有大约 10 名开发人员的团队中工作。一些开发人员有非常严格的格式化需求。我想找到一台漂亮的打印机,我可以根据这些规格进行配置,然后添加到构建过程中。通过这种方式,无论其他人在从源代码管理中删除格式时将格式弄得多么糟糕,它看起来都可以接受。

0 投票
4 回答
7467 浏览

java - Java 最好的漂亮打印库?

最好的 Java 打印库是什么?我的意思是一个用于打印带有缩进、中断提示等的格式化输出的库,而不是一个用于美化/重新格式化 Java 代码本身的库。理想情况下,图书馆会System.out.println与朋友“玩得开心”。

有关我在寻找什么的想法,请参阅 OCaml 的Format 模块,特别是Format.fprintf

[更新] 我不是在寻找控制台窗口库。漂亮的打印库允许您定义格式化任意值的方法,以便保留缩进并在合理的位置选择换行符。HaskellStandard MLOCamlF#Scheme存在此类库。XTCxtc.tree.Printer库以.

0 投票
59 回答
1528423 浏览

json - 如何在 shell 脚本中漂亮地打印 JSON?

是否有(Unix)shell 脚本以人类可读的形式格式化 JSON?

基本上,我希望它转换以下内容:

...变成这样的东西:

0 投票
4 回答
2209 浏览

javascript - 重新格式化 JavaScript/JScript 代码?

我的页面上有一个 JScript 错误。我知道错误发生在哪里,但我正试图破译该页面上的 JScript(以找出它的来源——它位于 ASPX 页面上,因此任何数量的用户控件都可以注入它)。

如果缩进正确会更容易。是否有适用于 Windows 的免费 JScript 重新格式化程序?

0 投票
22 回答
172496 浏览

javascript - 使用 javascript 漂亮地打印 XML

我有一个字符串,它表示我想漂亮打印的非缩进 XML。例如:

应该变成:

语法高亮不是必需的。为了解决这个问题,我首先将 XML 转换为添加回车符和空格,然后使用pre标记来输出 XML。为了添加新行和空格,我编写了以下函数:

然后我这样调用函数:

这对我来说非常好,但是当我编写上一个函数时,我认为必须有更好的方法。所以我的问题是你知道给定一个 XML 字符串在 html 页面中漂亮地打印它的更好方法吗?欢迎任何可以完成这项工作的 javascript 框架和/或插件。我唯一的要求是这要在客户端完成。

0 投票
2 回答
4001 浏览

c++ - c++模板的Vim缩进?

有没有人知道或知道可以很好地缩进 C++ 模板的 vim 插件/宏/函数?

当我在 vim .hpp/.h 文件中突出显示模板定义并使用 '=' 缩进它时,我得到如下内容:

我认为 cindent 将结构/类声明与右括号“>”对齐。我想最终得到这样的东西,或者类似的,确切的格式并不重要,只要它是格式化的:

0 投票
20 回答
218789 浏览

java - 很好地打印 Java 集合(toString 不返回漂亮的输出)

我希望Stack<Integer>像 Eclipse 调试器那样打印一个对象(即[1,2,3...]),但打印它out = "output:" + stack并不会返回这个好的结果。

澄清一下,我说的是 Java 的内置集合,所以我不能覆盖它的toString().

我怎样才能得到一个很好的可打印版本的堆栈?