ホームページ >php教程 >php手册 >PHP、ASP.JAVA、JAVA コードフォーマットツール

PHP、ASP.JAVA、JAVA コードフォーマットツール

WBOY
WBOYオリジナル
2016-06-13 12:15:501164ブラウズ

PHP コード整形ツール http://www.waterproof.fr/products/phpCodeBeautifier/
最近、インデントがまったくないコードを変更しました。これを使用して整形します。
先ほどの c のインデントに相当
ちなみに他の言語で書くと
c, c c# ==> indent Astyle
java ==> astyle Jalopy Jacobe ImportScrbber
php ==> phpCodeBeautifier
perlTidy
python
asp ==>

TR> TR> TABLE>
ツール名 適用可能な言語 はじめに インストール/使用法
インデント c インデントはコード美化ツールと同義です インデントは、gcc に付属する標準ツールです。indent [options] [input-files]
工具名称 适用语言 简介 安装/使用
indent c indent就是代码美化工具的代名词 indent是gcc附带的一个标准工具,
indent [options] [input-files]
indent [options] [single-input-file] [-o output-file]
perltidy perl perltidy本身也是用perl写的 下载后: perl Makefile.PL;make;make install
perltidy [ options ] file1 file2 file3 ...
(output goes to file1.tdy, file2.tdy, file3.tdy, ...)
perltidy [ options ] file1 -o outfile
perltidy [ options ] file1 -st >outfile
perltidy [ options ] outfile
astyle c c java (php) 一个速度很快的C/C /Java源代码美化工具。
astyle比indent好在有很多成套的的风格定义:ansi java linux...不必记住复杂的缩进具体选项。
下载源代码解包后,make, 生成astyle可执行文件
astyle [options] < Original > Beautified
astyle [options] Foo.cpp Bar.cpp [...]
astyle --style=ansi *.cpp
我尝试过用它来格式化PHP程序也很有效(当然是不合HTML代码混在一起的纯PHP代码)。
jalopy java 功能强大的JAVA代码格式化工具,除了标准界面外,命令行工具,还可作为ANT JBUILDER ECLIPSE JDEVELOPER等工具的插件使用,并提供API 从http://prdownloads.sourceforge.net/jalopy/下载
并参考相应安装文档
pydent python pythius包含了2个工具:
pydent: 代码缩进工具
pystat: 代码统计工具
下载源代码解包后:
Run "python setup.py build"
Run "python setup.py install"
htmltidy html/xml HTML代码的纠错工具,可以帮助你的HTML代码更好的符合W3C规范,现在被称作tidy,因为它不仅只使用于HTML,也现在也适用于XHTML XML的格式化。

但JSP不适合ASP PHP JSP等嵌入式脚本的代码美化

 

下载源代码后 make 生成tidy可执行文件:
tidy file1 file2 ...
注意:对于含有中文的页面要使用 -raw选项
tidy.exe -raw -imuq -wrap 132 -f %f.err %f
选项说明:
-raw: 不修改中文字符 (output values above 127 without conversion to entities)
-i indend 缺省HTML按2个空格缩进
-m 覆盖原文件
-u 强制所有HTML标记大写(这个可以不加)
-wrap 页面代码宽度大于132行强制换行
-f %f.err 将错误输出到"相应文件名.err"文件中
HTMLTIDY支持XML的格式美化:
tidy -xml -imq web.xml
tidy -xml -imq build.xml
indent [options] [single-input-file] [-o Output-ファイル]
ペルティディ パール perltidy 自体も perl で書かれています ダウンロード後: perl Makefile.PL;make;make installperltidy [ options ] file1 file2 file3 ...(出力は file1.tdy、file2.tdy、file3 に進みます) .tdy, ...)perltidy [ options ] file1 -o outfileperltidy [ options ] file1 -st >outfileperltidy [ options ] outfile
スタイル c c java (php) 高速な C/C/Java ソース コード美化ツール。 スタイル定義の完全なセットが多数あるという点で、スタイルはインデントよりも優れています: ansi java linux... 複雑なインデント固有のオプションを覚える必要はありません。 ソース コードをダウンロードして解凍した後、style 実行ファイルを生成しますastyle [options] < Original > Beautifiedastyle [options] Foo.cpp Bar.cpp [ ...]astyle --style=ansi *.cppこれを使用して PHP プログラムをフォーマットしてみましたが、うまく機能しました (もちろん、HTML コードと混合されていない純粋な PHP コードです)。
ジャロピー Java 強力な JAVA コード フォーマット ツール。標準インターフェイスに加えて、コマンド ライン ツールは ANT JBUILDER ECLIPSE JDEVELOPER やその他のツールのプラグインとしても使用でき、API を提供します。 TD> http://prdownloads.sourceforge.net/jalopy/からダウンロードし、対応するインストール ドキュメントを参照してください。
パイデント Python pythius には 2 つのツールが含まれています: pydent: コード インデント ツールpystat: コード統計ツール ソース コードをダウンロードして解凍した後:「python setup.py build」を実行「python setup.py install」を実行
htmltidy html/xml HTML コード デバッグ ツールは、HTML コードを W3C 仕様に準拠させるのに役立ちます。これは、HTML だけでなく XHTML XML の書式設定にも使用されるため、現在では Tidy と呼ばれています。 ただし、JSP は ASP PHP JSP などの埋め込みスクリプトのコード美化には適していません ソース コードをダウンロードした後、make はきれいな実行可能ファイルを生成します: tidy file1 file2...注: 中国語を含むページには -raw オプションを使用してください。
tidy.exe -raw -imuq -wrap 132 -f %f.err %f
オプションの説明: -raw: 中国語の文字を変更しません (127 を超える値をエンティティに変換せずに出力します) -i indend デフォルトの HTML はスペース 2 つでインデントされます -m オリジナルを上書きしますfile-u すべての HTML タグを強制的に大文字にします (これは省略できます) -wrap ページのコード幅が 132 行を超える場合に強制的に改行を挿入します -f %f.err はエラーを次のように出力します「対応するファイル名.err」ファイル HTMLTIDY は XML 形式の美化をサポートしています: tidy -xml -imq web.xmltidy -xml -imq build.xml
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。