[英]Script or program for indenting automatically Java and HTML files
我想知道你是否有想法自動縮進一些Java和HTML文件。 HTML文件可以包含JavaScript和JSP代碼。
理想的程序應該在所有文件的同時通過命令行執行。
編輯:任何其他解決方案?
謝謝,
蝙蝠
HtmlTidy應該至少為HTML文件做訣竅。
這是一個例子:
#$ cat test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html><head><title>Test page
</title></head><body><b>Hello World</b>
</body>
</html>
#$ tidy -i -q test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<title>Test page</title>
</head>
<body>
<b>Hello World</b>
</body>
</html>
aioobe@e6510:~/tmp$
如果你想tidy
實際修改文件,請添加-m
。 (是的,你可以一次提供多個文件:-)
使用像eclipse這樣的IDE。 它有一個源清理選項,您可以使用它來設置自己的自定義規則(或使用默認值)來格式化代碼。
如果要查找命令行調用,請閱讀此鏈接 。 復制粘貼以供參考:
<path-to-eclipse>\eclipse.exe -vm <path-to-vm>\java.exe -application org.eclipse.jdt.core.JavaCodeFormatter -verbose -config <path-to-config-file>\org.eclipse.jdt.core.prefs <path-to-your-source-files>\*.java
同樣用於格式化其他來源,如HTML,XML等
如果我沒記錯的話,DrJava( http://drjava.org/ )有一個用於縮進java文件的命令行工具。
您可以嘗試checkstyle http://checkstyle.sourceforge.net/cmdline.html 。 我不確定它是否適用於HTML。 但是,對於java來說,它就像魅力一樣,您還可以添加可自定義的規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.