用于缩进 PHP 文件的命令行程序

发布于 2024-11-18 11:28:48 字数 106 浏览 2 评论 0原文

我正在寻找一个缩进应用程序来修复 PHP 代码格式的所有方面 - 转换空格、在 PHP 和 HTML 代码中执行缩进、保留 HEREDOC 等。

请为 PHP 推荐一个合适的缩进器。

I'm looking for a indent application to fix all aspects of PHP code formatting - convert spaces, perform indentation in PHP and HTML code, leave HEREDOC alone, etc.

Please recommend a decent indenter for PHP.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

甲如呢乙后呢 2024-11-25 11:28:48
find . -name '*.php' -printf "echo -e \"G=gg\n:wq\n\" | vim %p\n" | sh
find . -name '*.php' -printf "echo -e \"G=gg\n:wq\n\" | vim %p\n" | sh
一影成城 2024-11-25 11:28:48

我发现了一些东西。首先,批量编辑文件的最佳方法是使用 bash 脚本和 vim。

其次,vim 缩进并不完美,并且并不总是有效。所以我不得不手动执行“=G”然后查看源代码。

最后,如果只想将空格更改为制表符,vim 的命令“retab”与制表符设置配合使用非常有用。

我还想指出一个很棒的播客,在那里我了解了有关 Vim 的更多信息:

I have found few things. First, the best way to mass-edit files is to use bash scripting and vim.

Second, vim indentation is not perfect and is not working always. So I had to rather do "=G" manually then review the source.

Finally, vim's command "retab" in collaboration with tab settings is great if only looking to change white-spaces into tabs.

I'd like to also point towards an awesome podcasts where I learned more about Vim:

流年已逝 2024-11-25 11:28:48

Squizlabs 已开发 PHP_CodeSniffer,它对 PHP、JavaScript 和 CSS 文件进行标记,以检测和修复对一组定义的编码标准的违反。它有 phpcbf cli,确保您的代码保持干净和一致。根据他们的定义,它应该满足您的需求。请考虑阅读他们的wiki,以了解进一步的步骤。

Squizlabs has develop PHP_CodeSniffer, which tokenizes PHP, JavaScript and CSS files to detect and fix violations of a defined set of coding standards. It have phpcbf cli, that ensures your code remains clean and consistent. By their definition it should satisfied your need. Consider read their wiki, for further step.

穿越时光隧道 2024-11-25 11:28:48

2018 答案

自从最初找到解决方案后,我开始使用 https://styleci.io/。我不属于他们,但我真的很喜欢这种简单性,它使项目保持整洁。我的开源项目也不需要花费任何费用。

2018 answer

Since originally finding solution, I've moved on to use https://styleci.io/. I am not affiliated with them, but I really like the simplicity and it keeps the project nice and tidy. Doesn't cost anything for my open-source project either.

难如初 2024-11-25 11:28:48

我推荐 PHPStorm,它本身不是命令行,但它确实允许指定自定义代码格式并将其应用于多个文件

I'd recomment PHPStorm, its not a command-line per se, but it does allow to specify custom code formatting and apply it to multiple files

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文