当前位置:编程学习 > php >>

php代码美化工具-phpCodeBeautifier[集成在EditPlus]

使用PHPCB为EditPlus添加PHP代码美化工具

可以集成在EditPlus或其它编辑器中的PHP代码格式化工具:phpCodeBeautifier,简称phpCB。
它能够美化PHP代码格式,让格式混乱的PHP代码变的很整齐。

 
安装好EditPlusr后,在菜单栏中,有【工具(T)】 -> 【配置用户工具】的菜单,打开过后,我们点击【用户工具】->【添加工具】 -> 【应用程序】.
菜单文本写:PHP代码美化;命令:选择 phpCB 的本机保存地址。
参数写: $(FilePath) 或下面的内容(命令为一行),具体请参考phpCodeBeautifier User Manual。
--space-after-if --optimize-eol --space-after-switch --space-after-while --space-before-start-angle-bracket --space-after-end-angle-bracket  --extra-padding-for-case-statement --glue-amperscore --change-shell-comment-to-double-slashes-comment --indent-with-tab --force-large-php-code-tag --force-true-false-null-contant-lowercase --comment-rendering-style PEAR --equal-align-position 50 --padding-char-count 1 "$(FilePath)"

初始目录填写:$(FileDir)
最后注意选择:“运行文本过滤”,下拉框中选择“替换”即可,

 

这样,我们的PHP代码美化工具就添加完毕了,
在需要使用的时候,只需要在菜单栏里选择PHP代码美化工具,
那么程序将会自动整理我们的杂乱代码,让我们的代码更美观,便于阅读和分析。

http://www.waterproof.fr/products/phpCodeBeautifier/manual.php
phpCodeBeautifier User Manual
Options
--space-after-start-bracket: Allow to insert a space after start bracket "(".

With --space-after-start-bracket Without --space-after-start-bracket
<?php

if ( $condition) {
}

?>
<?php

if ($condition) {
}

?>
--space-before-end-bracket: Allow to insert a space before end bracket ")".

With --space-before-end-bracket Without --space-before-end-bracket
<?php

if ($condition ) {
}

?>
<?php

if ($condition) {
}

?>
--space-after-if: Allow to insert a space after "if" keyword.

With --space-after-if Without --space-after-if
<?php

if ($condition) {
}

?>
<?php

if($condition) {
}

?>
--space-after-switch: Allow to insert a space after "switch" keyword.

With --space-after-switch Without --space-after-switch
<?php

switch ($condition) {
}

?>
<?php

switch($condition) {
}

?>
--space-after-while: Allow to insert a space after "while" keyword.

With --space-after-while Without --space-after-while
<?php

while ($condition) {
}

?>
<?php

while($condition) {
}

?>
--space-before-start-angle-bracket: Allow to insert a space before starting angle bracket "{".

With --space-before-start-angle-bracket Without --space-before-start-angle-bracket
<?php

while($condition) {
}

?>
<?php

while($condition){
}

?>
--space-after-end-angle-bracket: Allow to insert a space after starting angle bracket "}".

With --space-after-end-angle-bracket Without --space-after-end-angle-bracket
<?php

while($condition){
} // end of while

?>
<?php

while($condition){
}// end of while

?>
--extra-padding-for-case-statement: Increase padding before case statements.

With --extra-padding-for-case-statement Without --extra-padding-for-case-statement
<?php

switch($condition){
    case 1:
        action1();
        break;
    case 2:
        action2();
        break;
    default:
        defaultaction();
        break;
}

?>
<?php

switch($condition){
case 1:
    action1();
    break;
case 2:
    action2();
    break;
default:
    defaultaction();
    break;
}

?>
--one-true-brace-function-declaration: Use "One true brace" formating for functions.

With --one-true-brace-function-declaration Without --one-true-brace-function-declaration
<?php

function aFunction($param)
{
    // function content
}

?>
<?php

function aFunction($param) {
    // function content
}

?>

--glue-amperscore: Glue "&" to following item.

With --glue-amperscore Without --glue-amperscore
<?php

$value = &$objectInstance;

?>
<?php

$value = & $objectInstance;

?>
--change-shell-comment-to-double-slashes-comment: Change "# ..." comment into "// ..." comments.

Source With --change-shell-comment-to-double-slashes-comment Without --change-shell-comment-to-double-slashes-comment
<?php

#comment content
//another comment

?>
<?php

// comment content
// another comment

?>
<?php

# comment content
// another comment

?>
--indent-with-tab: If selected, tabulation (ASCII #9) character is used to indent text, elsewhere space (ASCII #32) character is used.

--force-large-php-code-tag: Change "<?" and "<%" tokens into "<?php" and "%>" into "?>".

Source With --force-large-php-code-tag Without --force-large-php-code-tag
<?

?>

<%

%>
<?php

?>

<?php

?>
<?

?>

<%

%>
--force-true-false-null-contant-lowercase: Lowercase for NULL, TRUE and FALSE constants as encouraged in PEAR coding standards.

Source With --force-true-false-null-contant-lowercase Without --force-true-false-null-contant-lowercase
<?php

if(TRUE){
    if(FALSE){
        $value = NULL;
    }
}

?>
<?php

if(true){
    if(false){
        $value = null;
    }
}

?>
<?php

if(TRUE){
    if(FALSE){
        $value = NULL;
    }
}

?>
--align-equal-statements: Align all assignement statements.

Source With --align-equal-statements
<?php

$noError = true;
$feildEmpty = false;
$showMessage = false;
$showMessage = false;

$anotherVariable[0123] = \'bla bla bla\';

$showBlaBlaBlaMessage = false;

?>
<?php
$noError               = true;
$feildEmpty            = false;
$showMessage           = false;
$showMessage           = false;
$anotherVariable[0123] = \'bla bla bla\';
$showBlaBlaBlaMessage  = false;

?>

 

--align-equal-statements-to-

补充:Web开发 , php ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,