问题标签 [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.
language-agnostic - 一台漂亮的打印机“统治他们”
我正在寻找一种可以以尽可能多的语言漂亮地打印(AKA 整洁或美化)源代码的工具。我特别热衷的包括:
- 爪哇
- JSP
- HTML
- JavaScript
- SQL
- JSON
- XML
理想情况下,该工具应该能够就地更新源文件,并且能够一次格式化多个文件。如果它可以格式化包含多种语言的文件(例如,包含 HTML、Java 和 JavaScript 源代码的 JSP),那就太好了,但这可能要求有点高。
我已经找到了一个似乎涵盖很多语言的商业工具,但免费的会更好:)
顺便说一句,我知道大多数语言都有一台漂亮的打印机,但我正在寻找的是“一站式商店”。
干杯,唐
nlp - 谁能给我指出一个很好的“英语”打印规则的例子
我有一个用户使用规则引擎构建的等价物。但是在显示规则列表时,我希望能够将每个规则“漂亮地打印”成看起来不错的东西**。在内部,当表示为字符串时,它们看起来像 s 表达式,所以想象一下:
任何人都可以指出一个以可读方式很好地显示规则的程序吗?
** 也需要本地化,但我想我们会把它留作额外的功劳。
c# - 在 C# 中漂亮地打印 DateTime 值
我希望有人已经找到了这样做的方法,或者已经存在一个库。这是一件很好的事情,但暂时没有必要。
我正在寻找的功能类似于datejs的反向功能。
谢谢,
西蒙。
谢谢,使用类似 dddd 示例可能是提高可用性的良好开端。我对这个问题思考得越多,它就越依赖于所使用的值。我专门处理文档的一系列带时间戳的版本,因此它们很有可能会被聚集在一起。如果您在过去五分钟内保存了 3 次,今天就不会那么热了。
如果我想出一些东西,我会与社区分享。
c# - 为 C# 代码寻找可配置的漂亮打印机
我在一个有大约 10 名开发人员的团队中工作。一些开发人员有非常严格的格式化需求。我想找到一台漂亮的打印机,我可以根据这些规格进行配置,然后添加到构建过程中。通过这种方式,无论其他人在从源代码管理中删除格式时将格式弄得多么糟糕,它看起来都可以接受。
java - Java 最好的漂亮打印库?
最好的 Java 打印库是什么?我的意思是一个用于打印带有缩进、中断提示等的格式化输出的库,而不是一个用于美化/重新格式化 Java 代码本身的库。理想情况下,图书馆会System.out.println
与朋友“玩得开心”。
有关我在寻找什么的想法,请参阅 OCaml 的Format 模块,特别是Format.fprintf。
[更新] 我不是在寻找控制台窗口库。漂亮的打印库允许您定义格式化任意值的方法,以便保留缩进并在合理的位置选择换行符。Haskell、Standard ML、OCaml、F#和Scheme存在此类库。XTCxtc.tree.Printer
库以.
json - 如何在 shell 脚本中漂亮地打印 JSON?
是否有(Unix)shell 脚本以人类可读的形式格式化 JSON?
基本上,我希望它转换以下内容:
...变成这样的东西:
javascript - 重新格式化 JavaScript/JScript 代码?
我的页面上有一个 JScript 错误。我知道错误发生在哪里,但我正试图破译该页面上的 JScript(以找出它的来源——它位于 ASPX 页面上,因此任何数量的用户控件都可以注入它)。
如果缩进正确会更容易。是否有适用于 Windows 的免费 JScript 重新格式化程序?
javascript - 使用 javascript 漂亮地打印 XML
我有一个字符串,它表示我想漂亮打印的非缩进 XML。例如:
应该变成:
语法高亮不是必需的。为了解决这个问题,我首先将 XML 转换为添加回车符和空格,然后使用pre标记来输出 XML。为了添加新行和空格,我编写了以下函数:
然后我这样调用函数:
这对我来说非常好,但是当我编写上一个函数时,我认为必须有更好的方法。所以我的问题是你知道给定一个 XML 字符串在 html 页面中漂亮地打印它的更好方法吗?欢迎任何可以完成这项工作的 javascript 框架和/或插件。我唯一的要求是这要在客户端完成。
c++ - c++模板的Vim缩进?
有没有人知道或知道可以很好地缩进 C++ 模板的 vim 插件/宏/函数?
当我在 vim .hpp/.h 文件中突出显示模板定义并使用 '=' 缩进它时,我得到如下内容:
我认为 cindent 将结构/类声明与右括号“>”对齐。我想最终得到这样的东西,或者类似的,确切的格式并不重要,只要它是格式化的:
java - 很好地打印 Java 集合(toString 不返回漂亮的输出)
我希望Stack<Integer>
像 Eclipse 调试器那样打印一个对象(即[1,2,3...]
),但打印它out = "output:" + stack
并不会返回这个好的结果。
澄清一下,我说的是 Java 的内置集合,所以我不能覆盖它的toString()
.
我怎样才能得到一个很好的可打印版本的堆栈?