簡體   English   中英

用於自動縮進Java和HTML文件的腳本或程序

[英]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文件的命令行工具。

是的,它確實是http://drjava.org/docs/user/apc.html

您可以嘗試checkstyle http://checkstyle.sourceforge.net/cmdline.html 我不確定它是否適用於HTML。 但是,對於java來說,它就像魅力一樣,您還可以添加可自定義的規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM