问题标签 [code-formatting]

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 投票
4 回答
481 浏览

php - 是否有任何免费的命令行脚本可以重新格式化 PHP 源代码?

我正在使用预提交挂钩来检查我们员工提交的 PHP 源代码,每个人都对结果非常满意。工作人员已经同意重新格式化代码以遵循(可定制的)提交风格规则是有用的。是否有任何 FOSS 脚本可以从命令行执行此操作?

0 投票
9 回答
27631 浏览

c - 缩进#defines

我知道#defines 等通常从不缩进。为什么?

我目前正在编写一些代码,其中包含#defines、#ifdefs、#elses、#endifs 等的可怕混合。所有这些通常与普通的 C 代码混合在一起。s的非缩进#define使它们难以阅读。缩进代码与非缩进#defines 的混合是一场噩梦。

为什么#defines 通常不缩进?有没有理由不缩进(例如下面的代码)?

0 投票
2 回答
639 浏览

perl - 如何美化 Perl 生成的 Perl 代码?

我有一个用 Perl 编写的测试生成器。它生成连接到模拟器的测试。这些测试本身是用 Perl 编写的,并通过其 API 连接到模拟器。我希望生成的代码是人类可读的,这意味着我希望它能够正确缩进和格式化。有什么好的方法吗?

详细信息如下,或者您可以跳到下面的实际问题。

这是一个例子:

我希望ABC在我调用 500 后延迟执行命令(单位现在不相关)&event,并且索引 0 的状态是DEF. 有时我还想等待索引 1、2、3 等...

只有一个索引我想在我的测试中看到这个:

对于两个indeces,我想看看:

所以基本上我要添加一个块:

对于每个索引,索引号都会更改。

这是我的做法:

这是实际的问题

这里的问题是代码缩进很差。我想$basic通过这样的美化器运行结果:

这将根据 Perl 的最佳实践很好地格式化它。有什么好的方法可以做到这一点吗?

0 投票
17 回答
413297 浏览

javascript - 解压缩/解压缩 JavaScript 的工具

是否有任何命令行脚本和/或在线工具可以逆转缩小的效果,类似于 Tidy 如何清理可怕的 HTML?

(我特别希望取消缩小一个缩小的 JavaScript 文件,因此变量重命名可能仍然是一个问题。)

0 投票
20 回答
203487 浏览

xcode - 如何在 Xcode 中缩进多行?

当我选择多行代码并想像往常一样用TAB键缩进它们时,它只是将它们全部删除。我来自 Eclipse,我总是这样做。在 Xcode 中是如何做到的?我希望不要逐行;)

0 投票
2 回答
680 浏览

coding-style - 行业传播码格式化工具

业界最常使用哪些工具来格式化源代码,尤其是 C++,以便获得整个代码库的风格一致性?可能是允许用户选择应用哪种风格的工具(例如 BSD、GNU 等)?

我在网络上找不到很多关于此类工具的可靠、广泛使用的工具的参考资料,也许使用这些工具的公司是在内部构建的?

0 投票
1 回答
282084 浏览

c++ - 最佳 C++ 代码格式化程序/美化程序

有很多源代码格式化工具。哪些最适合 C++?

我对在签入/签出代码时可以自动运行的命令行工具或其他东西感兴趣,最好不需要启动编辑器或 IDE。

(如果您看到您喜欢的答案已被列为答案,请投票。如果不存在,请添加。)

0 投票
2 回答
26823 浏览

eclipse - Eclipse 中的排序方法

是否有一种简单的方法可以在 Eclipse 中对类中的方法进行排序?

0 投票
5 回答
21707 浏览

php - 在 Vim 中格式化 PHP 代码

我目前使用 Vim 作为轻量级 IDE。我有 NERDTree、bufexplorer、supertab 和 ctags 插件,它们几乎可以满足我的所有需求。对我来说唯一缺少的是自动代码格式化。

我正在处理一些混乱的 PHP 代码,这些代码的缩进和代码格式不一致,理想情况下,我可以突出显示我想要格式化的代码(整个文件也可以)并运行命令来整理它。

有没有人有一个很好的解决方案在 Vim 中工作?

0 投票
9 回答
990 浏览

coding-style - 代码格式化的重要性,特别是间距

代码采用这种形式对于可读性有多重要:

对比

我最喜欢第一种风格,它让事情变得容易阅读,你会如何温柔地引导人们走向前者并远离后者?或者你不会?