首页 > 解决方案 > Dreamweaver 将左括号保持在同一行 PHP

问题描述

我在 Dreamweaver 中的代码格式有问题

Dreamweaver 的默认格式:

<?php
    if(a>10){
    }
    
    function test (){
    }
    
    ?>

我的首选格式:

 <?php
    if(a>10)
    {

    }
        
    function test ()
    {
    }
        
  ?>

我该如何改变它?

标签: phpformatlinedreamweaver

解决方案


正如官方指南(链接)所说:

  • 在站点根目录中创建一个新文件,文件名为 .jsbeautifyrc

  • 在 .jsbeautifyrc 中复制粘贴到 CSS、JS 和 PHP 的默认格式规则下方并保存文件:

    { 
      "js": {
    
         "eol": "\n",
    
         "preserve_newlines": true,
    
         "max_preserve_newlines": 3,
    
         "space_after_anon_function": true,
    
         "keep_array_indentation": false,
    
         "space_before_conditional": true,
    
         "break_chained_methods": false,
    
         "unescape_strings": false,
    
         "wrap_line_length": 0,
    
         "end_with_newline": true,
    
         "comma_first": false,
    
         "operator_position": "after-newline"
    
     },
    
     "css": {
    
         "preserve_newlines": false,
    
         "selector_separator_newline" : false,
    
         "end_with_newline": false,
    
         "newline_between_rules": false,
    
         "space_around_selector_separator": true
    
     },
    
     "php": {
    
         "eol": "\n",
    
         "preserve_newlines": true,
    
         "max_preserve_newlines": 3,
    
         "space_after_anon_function": true,
    
         "brace_style": "collapse",
    
         "keep_array_indentation": false,
    
         "space_before_conditional": true,
    
         "break_chained_methods": false,
    
         "unescape_strings": false,
    
         "wrap_line_length": 0,
    
         "end_with_newline": false,
    
         "comma_first": false,
    
         "space_in_paren":true
    
      }
    
    }
    
  • 根据下表编辑默认规则以更改默认代码格式规则并保存更改。

  • 重新启动 Dreamweaver 并为 CSS、JS 和 PHP 文件应用代码格式。

代码根据更新的格式化规则进行格式化。


你需要brace_style改变expand


推荐阅读