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

powershell - 是否有 PowerShell 代码格式化程序/漂亮的打印机?

我正在寻找 PowerShell 程序的源代码美化器。理想情况下,它将基于 CLI,但任何解决方案都是可以接受的。我想避免配置通用的漂亮打印机工具;我想要一个开箱即用的适用于 PowerShell 的解决方案。有这样的事吗?

0 投票
2 回答
1957 浏览

parsing - 很好地格式化 Bison/Yacc 语法文件的实用程序?

你好:你们知道任何 GNU/Linux 实用程序可以很好地格式化包含 C 代码的 Bison 语法文件吗?我正在考虑一些类似于 GNU Indent 的东西,但旨在美化语法文件而不是 C 代码。

0 投票
1 回答
410 浏览

wmd - Google Prettifier 是否支持 C# 的语法突出显示?

我已经开始研究 google prettifier 来突出语法。只是怀疑 google prettifier 是否支持 C# 语法突出显示。如果是,我需要在我的应用程序中包含哪个 .js 文件?

0 投票
2 回答
2543 浏览

java - 漂亮的打印数组对象,而不是对象数组?

所以,我已经发现了

所以不要指向我这个问题

我的问题只是有点不同。在这种情况下,我没有指向相关数组的本机数组指针。我将它作为对象指针,它可以是任何类型(原始或其他)的数组。在这种情况下,我可以通过将 Object 指针转换为 Object[] 来使用上面的 toString() 方法。但是,如果指针是原始数组,则会抛出运行时异常并崩溃。所以?

例子:

我用这个解决了我的问题:

0 投票
1 回答
631 浏览

javascript - 在jQuery / JavaScript中将日期时间漂亮地打印为一周中的一天加上时间

我正在寻找一个(理想情况下是 jQuery 插件)Javascript 库,它可以让我提供以任何标准格式格式化的日期时间(ISO 8601 似乎是执行类似操作的库中最常用的,例如 timeago 和 Prettydate),并拥有它们转换为字符串,如:

  • 星期三,下午 5:00
  • 明天上午 9:00
  • 周六,晚上 11:00

等等

时区偏移不是问题,因为事件实体(我想像上面那样漂亮地打印的时间)只有在地理上足够接近(在单个时区内)时才会向用户显示。

有任何想法吗?任何和所有的帮助表示赞赏!:)

0 投票
1 回答
271 浏览

haskell - 从 haskell-src-exts 修改漂亮的打印机

haskell-src-exts 包具有漂亮打印 Haskell AST 的功能。我想要做的是改变它在某些构造函数上的行为,在我的例子中是打印 SCC pragma 的方式。所以其他一切都应该以默认方式打印,只有 SCC 的处理方式不同。是否可以在不复制源文件并对其进行编辑的情况下做到这一点,这就是我现在正在做的事情?

0 投票
4 回答
7123 浏览

python - 实现自定义漂亮打印机的最佳方法

定制pprint.PrettyPrinter

pprint模块的文档提到该方法PrettyPrinter.format旨在使自定义格式成为可能。

我收集到可以在子类中覆盖此方法,但这似乎没有提供一种让基类方法应用换行和缩进的方法。

  • 我在这里错过了什么吗?
  • 有没有更好的方法来做到这一点(例如另一个模块)?

备择方案?

我已经检查了该pretty模块,它看起来很有趣,但似乎没有提供一种方法来自定义其他模块的类格式而不修改这些模块。

我认为我正在寻找的东西可以让我提供类型(或者可能是函数)的映射,这些类型(或者可能是函数)可以识别类型到处理节点的例程。处理节点的例程将获取一个节点并返回它的字符串表示形式,以及一个子节点列表。等等。

为什么我要研究漂亮的印刷品

我的最终目标是紧凑地打印 DocBook-formatted 的自定义格式部分xml.etree.ElementTree

(我很惊讶没有找到对 DocBook 的更多 Python 支持。也许我在那里遗漏了一些东西。)

我在使用lxml的名为xmlearn的客户端中构建了一些基本功能。例如,要转储 Docbook 文件,您可以:

这很糟糕,但它让我得到了我正在寻找的信息。

xmlearn还具有其他功能,例如能够构建图形图像并进行转储以显示 XML 文档中标签之间的关系。这些与这个问题几乎完全无关。

您还可以将转储执行到任意深度,或者将 XPath 指定为一组起点。XPath 的东西有点过时了特定于 docbook 的格式,所以它并没有真正得到很好的开发。

这仍然不是这个问题的真正答案。我仍然希望在某个地方有一台易于定制的漂亮打印机。

0 投票
2 回答
688 浏览

asp.net - Visual Studio ASP.NET/HTML 重新格式化功能 - 它存在吗?

Visual Studio 是否有功能,或者是否有 VS 插件,可以重新格式化 ASP.NET 和 HTML 标记(即执行漂亮的打印)。具体来说,我希望它按字母顺序为每个标签放置所有属性或属性,可能有一些用户可以指定的例外情况,比如在配置文件中。此外,每个属性或属性都可以选择放在单独的行上,同样根据用户的规范。

例如考虑以下内容:

重新格式化的版本将是:

请注意,重新格式化的版本不严格按字母顺序或单独的行,因为 ID 和 runat 排在第一位。用户可以再次指定重新格式化的例外情况。

如果 VS 中没有集成此功能,是否还有其他可用的实用程序?

0 投票
3 回答
2138 浏览

html - Ruby(或Shell)中的漂亮打印HTML

有什么方法可以从 mac 上的命令行漂亮地打印 HTML 或 XML 字符串?尝试在 Ruby 中执行此操作。有任何想法吗?我曾考虑过 XSLT,以及编写我自己的解析器,但这两者都涉及很多。正在寻找已经存在的东西。

0 投票
4 回答
526 浏览

php - 在 PHP 中打印信息丰富、格式正确的 mysql 错误

Mysql 错误是您在开发过程中看到的最常见的错误之一,我正在寻找一种令人愉快且信息丰富的方式来输出它们。

phpMyAdmin 显然有一个不错的 mySQL 查询打印机:

解析查询 http://img706.imageshack.us/img706/2873/clipboard02a.png

但是,它将错误打印为简单的文本:

错误输出 http://img683.imageshack.us/img683/1577/clipboard03g.png

而在后一个示例中,后面的文本for the right syntax to use near可能已在查询中突出显示。像这样:

替代文字 http://img710.imageshack.us/img710/2839/clipboard03z.png

即使它是一个简短的查询,您也会立即看到文本前面有一个多余的逗号。在更大的查询中这样做可以显着提高可读性,我很惊讶关于这个主题的许多搜索都没有找到任何结果。

一句话问题:您是否使用或知道任何这样的 PHP 类会显示漂亮的 mysql 错误以用于调试目的?