Cla*_*lay 10 vim command-line source-code text-formatting
假设我在 someRandomFile.js 中有一个 JavaScript,我想运行如下命令:
formatMyCode someRandomFile.js
Run Code Online (Sandbox Code Playgroud)
然后在文件内部,它只是以一种很好的方式缩进所有内容。
我也想格式化 PHP 或 HTML。在 VIM 中,您可以突出显示一些文本并按 =,它会自动格式化它(即使它是混合的 HTML/PHP/JavaScript)。有没有简单的方法来做到这一点?
如果你喜欢 vim,你可以从命令行调用它的操作。
echo -e "G=gg\n:wq\n" | vim ./myfile.php
Run Code Online (Sandbox Code Playgroud)
警告上面的命令将在不提示的情况下修改您的文件。之前做好备份。
可以找到集成的示例find
以在一堆文件[ 0 ]上完成相同的工作。
展望未来,可以找到很多为此构建的实用程序,而且这个数字会随着时间的推移而继续增长;您可以在互联网上搜索他们的更新版本,例如,您可以从以下位置开始:
astyle
, 适用于C、C++、C++/CLI、Objective?C、C# 和 Java 编程语言。tidy
[ 2 ]为Html kate
[ 3 ]开始的命令行调用的IDE解决方案,存在刚刚制作的插件;您也可以构建自己的缩进脚本[ 4 ],继续使用UniversalIndentGUI
[ 5 ]、eclipse
[ 5 ] ...