问题标签 [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.
php - 是否有任何免费的命令行脚本可以重新格式化 PHP 源代码?
我正在使用预提交挂钩来检查我们员工提交的 PHP 源代码,每个人都对结果非常满意。工作人员已经同意重新格式化代码以遵循(可定制的)提交风格规则是有用的。是否有任何 FOSS 脚本可以从命令行执行此操作?
c - 缩进#defines
我知道#define
s 等通常从不缩进。为什么?
我目前正在编写一些代码,其中包含#define
s、#ifdef
s、#else
s、#endif
s 等的可怕混合。所有这些通常与普通的 C 代码混合在一起。s的非缩进#define
使它们难以阅读。缩进代码与非缩进#define
s 的混合是一场噩梦。
为什么#define
s 通常不缩进?有没有理由不缩进(例如下面的代码)?
perl - 如何美化 Perl 生成的 Perl 代码?
我有一个用 Perl 编写的测试生成器。它生成连接到模拟器的测试。这些测试本身是用 Perl 编写的,并通过其 API 连接到模拟器。我希望生成的代码是人类可读的,这意味着我希望它能够正确缩进和格式化。有什么好的方法吗?
详细信息如下,或者您可以跳到下面的实际问题。
这是一个例子:
我希望ABC
在我调用 500 后延迟执行命令(单位现在不相关)&event
,并且索引 0 的状态是DEF
. 有时我还想等待索引 1、2、3 等...
只有一个索引我想在我的测试中看到这个:
对于两个indeces,我想看看:
所以基本上我要添加一个块:
对于每个索引,索引号都会更改。
这是我的做法:
这是实际的问题
这里的问题是代码缩进很差。我想$basic
通过这样的美化器运行结果:
这将根据 Perl 的最佳实践很好地格式化它。有什么好的方法可以做到这一点吗?
javascript - 解压缩/解压缩 JavaScript 的工具
是否有任何命令行脚本和/或在线工具可以逆转缩小的效果,类似于 Tidy 如何清理可怕的 HTML?
(我特别希望取消缩小一个缩小的 JavaScript 文件,因此变量重命名可能仍然是一个问题。)
xcode - 如何在 Xcode 中缩进多行?
当我选择多行代码并想像往常一样用TAB键缩进它们时,它只是将它们全部删除。我来自 Eclipse,我总是这样做。在 Xcode 中是如何做到的?我希望不要逐行;)
coding-style - 行业传播码格式化工具
业界最常使用哪些工具来格式化源代码,尤其是 C++,以便获得整个代码库的风格一致性?可能是允许用户选择应用哪种风格的工具(例如 BSD、GNU 等)?
我在网络上找不到很多关于此类工具的可靠、广泛使用的工具的参考资料,也许使用这些工具的公司是在内部构建的?
c++ - 最佳 C++ 代码格式化程序/美化程序
有很多源代码格式化工具。哪些最适合 C++?
我对在签入/签出代码时可以自动运行的命令行工具或其他东西感兴趣,最好不需要启动编辑器或 IDE。
(如果您看到您喜欢的答案已被列为答案,请投票。如果不存在,请添加。)
eclipse - Eclipse 中的排序方法
是否有一种简单的方法可以在 Eclipse 中对类中的方法进行排序?
php - 在 Vim 中格式化 PHP 代码
我目前使用 Vim 作为轻量级 IDE。我有 NERDTree、bufexplorer、supertab 和 ctags 插件,它们几乎可以满足我的所有需求。对我来说唯一缺少的是自动代码格式化。
我正在处理一些混乱的 PHP 代码,这些代码的缩进和代码格式不一致,理想情况下,我可以突出显示我想要格式化的代码(整个文件也可以)并运行命令来整理它。
有没有人有一个很好的解决方案在 Vim 中工作?
coding-style - 代码格式化的重要性,特别是间距
代码采用这种形式对于可读性有多重要:
对比
我最喜欢第一种风格,它让事情变得容易阅读,你会如何温柔地引导人们走向前者并远离后者?或者你不会?