VIM for PHP 自动格式化

发布于 2024-11-01 17:18:41 字数 184 浏览 0 评论 0原文

我希望能够采用以下代码

if ($something)
{
   do something
}

并使其

if ($somthing) {
    do something
}

贯穿整个文件,而无需真正查看每个语句并更正它。我不是正则表达式专家,因此任何帮助将不胜感激:)

I want to be able to take the following code

if ($something)
{
   do something
}

and make it

if ($somthing) {
    do something
}

through out a whole file without really going to each statement and correcting it. I am not a regex guru so any help would be appreciated :)

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

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

发布评论

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

评论(2

扎心 2024-11-08 17:18:41

使用 PEAR 的 PHP_Beautifier 重新格式化您的代码。

Use PEAR's PHP_Beautifier to reformat your code.

微暖i 2024-11-08 17:18:41

您可以:

  1. 搜索包含 if 但不以 { 结尾的行:

    <前><代码>/if [^{]*$

  2. 将此行与下一行连接起来:

    <前><代码>J

您可以将此序列映射到某些内容:

nmap <F2> /if[^{]*
lt;CR>J

以便每次按 F2 都会更改下一个 if 实例 (100F2 将更改 100 个实例,依此类推)。

You can:

  1. Search for a line that contains if but doesn't end in {:

    /if [^{]*$
    
  2. Join this line with the next one:

    J
    

You can map this sequence to something:

nmap <F2> /if[^{]*
lt;CR>J

so that every F2 press will change the next if instance (100F2 will change 100 instances and so on).

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