问题标签 [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.
c - 如何使用 printf() 格式化字符串以在输出中获得相等的长度
我有两个函数,一个产生类似的消息Starting initialization...
,另一个检查返回码和输出"Ok"
,"Warning"
或"Error"
。但是,产生的输出具有不同的长度:
我怎样才能得到类似下面的东西?
java - 如何为 Java 代码的某些部分关闭 Eclipse 代码格式化程序?
我有一些 Java 代码,其中 SQL 语句编写为 Java 字符串(请不要使用 OR/M 火焰战争,嵌入式 SQL 就是这样 - 不是我的决定)。
为了便于维护,我在几行代码中将 SQL 语句从语义上分解为几个串联的字符串。因此,而不是类似的东西:
我有类似的东西:
这种风格使 SQL 更易于阅读和维护(恕我直言),尤其是对于较大的查询。例如,我可以将我的编辑器置于“覆盖”模式并相当容易地就地修改文本。
请注意,此问题泛化到 SQL 的特定示例之外。使用任何垂直格式编写的任何代码,尤其是表格结构,都容易被漂亮的打印机破坏。
现在,一些项目成员使用 Eclipse 编辑器,当他们格式化整个源文件时,语义格式化经常被破坏。
有没有办法指示 Eclipse 在格式方面忽略某些源代码行?
我正在寻找类似于切换 Eclipse 格式化程序的特殊注释之类的东西。理想情况下,这样的注释可以配置为我们选择的任何内容,并且其他格式化程序也可以编程以尊重它:
显然,一个“解决方案”是让我们的团队成员标准化一些外部格式化程序,如Jalopy或JIndent,但这不是这个问题的目的(也不是我对这个项目的决定):我正在专门寻找一种方法来临时避免使用 Eclipse 格式化程序。
理想情况下,一个解决方案将允许我为 Eclipse 格式化程序插入指令,而无需使用 Eclipse 的团队成员进行任何 IDE 重新配置(除了可能选择与格式化程序无关的命令注释:STOP-ECLIPSE-FORMATTING
→ STOP-FORMATTING
)。
git - 如何处理 git 存储库中广泛的代码格式更改
我们有一个包含大约 500,000 行代码的项目,使用 git 进行管理,其中大部分是几年前的。我们即将进行一系列修改,以使旧代码符合开发人员社区的当前标准和最佳实践,涉及命名约定、异常处理、缩进等。
您可以将其视为介于漂亮打印和低级/机械重构之间的东西。
这个过程很可能会触及代码库中的几乎每一行代码(~85%),有些行会受到多达五次的修改。所有更改都旨在在语义上保持中立。
php - PHP SimpleXML 新行
我使用 PHP 的简单 XML 创建了一个 XML 文件,并保存了该文件。使用 fopen 在 php 中打开文件并打印内容时。我的 XML 看起来像这样:(见下文)
我希望 xml 文件看起来全部缩进并在每个元素的新行上显示。有人知道怎么做这个吗?
谢谢
java - Java:更容易漂亮的打印?
在我的计算结束时,我打印结果:
例如,这会产生:
只是把两个\t
放在那里有点笨拙——这些列并没有真正排成一行。我宁愿有这样的输出:
(注意:我无法让 SO 文本编辑器完美地排列这些列,但希望你能明白。)
有没有一种简单的方法可以做到这一点,或者我必须编写一个方法来尝试根据“树”列中字符串的长度来计算它?
html - 如何使用 Nokogiri 漂亮地打印 HTML?
我用 Ruby 编写了一个网络爬虫,我正在使用Nokogiri::HTML
它来解析页面。我需要将页面打印出来,在 IRB 中搞乱时我注意到了一种pretty_print
方法。但是它需要一个参数,我无法弄清楚它想要什么。
我的爬虫正在缓存网页的 HTML 并将其写入本地计算机上的文件。我想“漂亮地打印”HTML,这样当我这样做时它看起来不错并且格式正确。
python - 将 lxml XSLT pretty_print 与 strip-space 结合起来
我正在清理一些粗略的 XML,因此我在 XSL 转换的 lxml 输出中对 etree.tostring() 的调用中设置了 pretty_print = True 。但是,这给我留下了原始输入中的一些垃圾空白节点,所以我添加了
...但这完全折叠了所有空白,忽略了漂亮的打印。有没有一种简单的方法可以让条形空间只应用于输入,并且仍然让 lxml 应用漂亮的打印?
haskell - Haskell——漂亮打印列表的问题
我是haskell的新手,我通读并消化了Learn You A Haskell For Great Good,一路上尝试了一些事情。对于我的第一个项目,我想尝试经典:FizzBuzz。所以我想出了以下代码:
工作得很好,除了我有一个看起来相当密集的列表,很难阅读。所以我尝试了这个主要功能:
这给了我错误Couldn't match expected type 'IO t' against inferred type '[IO ()]'
。我尝试了六种方法,但似乎都没有帮助。做我想做的事情的正确方法是什么?
php - 使用 PHP 将输入 SQL 查询格式化为 HTML?
我正在寻找的是一个 php 函数,它接受这样的无格式查询:
$sql = "select name, size from things where color = 'green' order by price asc";
这样它就会出现在 HTML 页面中,如下所示:
phpMyAdmin 中有一些代码已经这样做了,我猜我可以在那里查看!
ruby - 格式化 Ruby 的漂亮打印
require 'pp'
格式化输出时是否可以更改 prettyprint ( ) 使用的宽度?例如:
第一个数组是内联打印的,因为它适合漂亮打印允许的列宽(79 个字符)……第二个数组被分成多行,因为它没有。但是我找不到更改此行为开始的列的方法。
pp
取决于PrettyPrint
(它有办法允许缓冲区有不同的宽度)。有什么方法可以更改 的默认列宽pp
,而无需从头开始重写(PrettyPrint
直接访问)?
或者,是否有类似的 ruby gem 提供此功能?