zendstudio 代码格式化配置文件

zendstudio 8 beta版出来了,今天小试了下,终于对中文格式化的问题解决了,

试了下,还可以,只是里面的格式化方式有些地方我不太喜欢,重新配置了一下,

以便以后使用,所以把配置导出了一份。

主要是改进了部分换行的方式及数据的显示。

以及TAB符等。

缩进我觉得默认还不错,没动。

但调用方法的方法时,有回车,不知道怎么去掉,我觉得一直不行,如:

$a->getA->do();

会被他格式化成:

$a->getA

->do();

很不爽!希望有高手解决!

使用方法:

把如下代码放到了个文件内,取名为:a.xml

然后打开ZDE

进入:window->preferences->php->code style->formatter

然后new一个,再import即可,如果不new会把默认的给覆盖了

配置如下:

(郁闷,CSDN不支持上传文本符件,写成XML代码放进去,打开又提示代码执行时间过长,只有一直点否才能看到,否则看不到!)

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <profiles> <profile name="PHP Conventions [built-in]2"> <setting id="com.zend.php.formatter.core.formatter.alignment_for_arguments_in_allocation_expression_force_split" value="false"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_arguments_in_allocation_expression_indent_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_arguments_in_allocation_expression_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_arguments_in_method_invocation_force_split" value="true"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_arguments_in_method_invocation_indent_policy" value="2"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_arguments_in_method_invocation_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_assignment_force_split" value="false"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_assignment_indent_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_assignment_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_binary_expression_force_split" value="false"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_binary_expression_indent_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_binary_expression_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_compact_if_force_split" value="false"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_compact_if_indent_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_compact_if_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_conditional_expression_force_split" value="false"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_conditional_expression_indent_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_conditional_expression_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_expressions_in_array_initializer_force_split" value="true"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_expressions_in_array_initializer_indent_policy" value="2"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_expressions_in_array_initializer_line_wrap_policy" value="3"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_parameters_in_method_declaration_force_split" value="false"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_parameters_in_method_declaration_indent_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_parameters_in_method_declaration_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_superclass_in_type_declaration_force_split" value="false"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_superclass_in_type_declaration_indent_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_superclass_in_type_declaration_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_superinterfaces_in_type_declaration_force_split" value="false"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_superinterfaces_in_type_declaration_indent_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.alignment_for_superinterfaces_in_type_declaration_line_wrap_policy" value="0"/> <setting id="com.zend.php.formatter.core.formatter.blank_lines_before_field" value="0"/> <setting id="com.zend.php.formatter.core.formatter.blank_lines_before_member_type" value="0"/> <setting id="com.zend.php.formatter.core.formatter.blank_lines_before_method" value="0"/> <setting id="com.zend.php.formatter.core.formatter.blank_lines_between_type_declarations" value="0"/> <setting id="com.zend.php.formatter.core.formatter.brace_position_for_block" value="0"/> <setting id="com.zend.php.formatter.core.formatter.brace_position_for_method_declaration" value="0"/> <setting id="com.zend.php.formatter.core.formatter.brace_position_for_switch" value="0"/> <setting id="com.zend.php.formatter.core.formatter.brace_position_for_type_declaration" value="0"/> <setting id="com.zend.php.formatter.core.formatter.continuation_indentation" value="2"/> <setting id="com.zend.php.formatter.core.formatter.continuation_indentation_for_array_initializer" value="2"/> <setting id="com.zend.php.formatter.core.formatter.format_guardian_clause_on_one_line" value="true"/> <setting id="com.zend.php.formatter.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/> <setting id="com.zend.php.formatter.core.formatter.indent_breaks_compare_to_cases" value="true"/> <setting id="com.zend.php.formatter.core.formatter.indent_empty_lines" value="false"/> <setting id="com.zend.php.formatter.core.formatter.indent_statements_compare_to_block" value="true"/> <setting id="com.zend.php.formatter.core.formatter.indent_statements_compare_to_body" value="true"/> <setting id="com.zend.php.formatter.core.formatter.indent_switchstatements_compare_to_cases" value="true"/> <setting id="com.zend.php.formatter.core.formatter.indent_switchstatements_compare_to_switch" value="true"/> <setting id="com.zend.php.formatter.core.formatter.indentation.size" value="4"/> <setting id="com.zend.php.formatter.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_new_line_before_catch_in_try_statement" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_new_line_before_else_in_if_statement" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_new_line_before_while_in_do_statement" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_new_line_in_empty_block" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_new_line_in_empty_method_body" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_new_line_in_empty_type_declaration" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_arrow_in_array_creation" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_arrow_in_field_access" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_arrow_in_foreach" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_arrow_in_method_invocation" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_assignment_operator" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_binary_operator" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_closing_brace_in_block" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_closing_paren_in_cast" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_colon_in_conditional" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_coloncolon_in_field_access" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_coloncolon_in_method_invocation" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_array_creation" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_echo" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_for_inits" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_global" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_list" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_multiple_constant_declarations" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_static" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_comma_in_superinterfaces" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_array_creation" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_cast" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_catch" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_for" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_foreach" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_if" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_list" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_switch" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_opening_paren_in_while" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_postfix_operator" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_prefix_operator" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_question_in_conditional" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_semicolon_in_for" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_after_unary_operator" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_arrow_in_array_creation" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_arrow_in_field_access" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_arrow_in_foreach" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_arrow_in_method_invocation" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_assignment_operator" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_binary_operator" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_array_creation" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_cast" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_catch" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_for" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_foreach" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_if" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_list" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_switch" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_closing_paren_in_while" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_colon_in_case" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_colon_in_conditional" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_colon_in_default" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_coloncolon_in_field_access" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_coloncolon_in_method_invocation" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_array_creation" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_echo" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_for_inits" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_global" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_list" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_multiple_constant_declarations" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_static" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_comma_in_superinterfaces" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_brace_in_block" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_brace_in_switch" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_array_creation" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_catch" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_for" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_foreach" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_if" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_list" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_switch" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_opening_paren_in_while" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_postfix_operator" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_prefix_operator" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_question_in_conditional" value="true"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_semicolon" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_semicolon_in_for" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_before_unary_operator" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_between_brackets_in_array_type_reference" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="false"/> <setting id="com.zend.php.formatter.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="false"/> <setting id="com.zend.php.formatter.core.formatter.keep_else_statement_on_same_line" value="false"/> <setting id="com.zend.php.formatter.core.formatter.keep_elseif_statement_on_same_line" value="true"/> <setting id="com.zend.php.formatter.core.formatter.keep_imple_if_on_one_line" value="false"/> <setting id="com.zend.php.formatter.core.formatter.keep_then_statement_on_same_line" value="false"/> <setting id="com.zend.php.formatter.core.formatter.lineSplit" value="300"/> <setting id="com.zend.php.formatter.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/> <setting id="com.zend.php.formatter.core.formatter.number_of_empty_lines_to_preserve" value="1"/> <setting id="com.zend.php.formatter.core.formatter.put_empty_statement_on_new_line" value="false"/> <setting id="indentationChar" value=" "/> <setting id="insert_space_after_opening_paren_in_declare" value="false"/> <setting id="insert_space_before_closing_paren_in_declare" value="false"/> <setting id="insert_space_before_opening_paren_in_declare" value="false"/> </profile> </profiles>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值