若要設置class,method中的第一個"{",在類名,方法名的同一行,要以在:
windows->prrferences->java->code style->formatter->edit->braces中,全部設置爲sameline.若要在新 一行顯示,則設置爲next line.
另外: 自定義eclipse代碼規範模板
如何自定義eclipse中的代碼模板:
Eclipse有內置的代碼格式化程序和模板,也可以創建自己的模板:
2.在出現的對話框的左邊樹中展開『Java』下的『code style』。
3.其中有兩項,一項是『Formatter』,另一項是『code template』。
『Formatter』,主要是設置代碼的格式.使用的命令是:ctrl+shift+f.
如:換行,縮進等,
如:
類文件開頭的註釋;
setter和getter方法,構造方法等相關注釋。
4.
設置『Formatter』:Eclipse內置的模板不能導出,需要新建一個。輸入模板名稱,並選擇初始化設置的文件。這部分主要是設置格式化後代碼的格式,包括縮進、空行、花括弧等等內容。具體的東西就按照自己的愛好,自己慢慢確定吧。然後點擊導出,存成.xml文件。
5.
設置『code template』沒有什麼,主要是設置自動生成的一些方法等的註釋格式,如getter/setter方法的註釋。裏面可以包括一些變量,可以生成時自動填充相應內容,如姓名,參數名稱等。設置完畢後,點擊全部導出,存成.xml文件。
6.
用的時候當然是分別點擊導入按鈕,選擇正確的配置文件。選中菜單欄中『源代碼』下的格式化,或者使用快捷方式ctrl+shift+f對代碼進行格式化。OK!
模板相關命令說明:
2.1
ctrl+ shift + f
使用Eclipse創建模板並格式化代碼 -->但不會自動添加註釋。
2.2
添加類或其它元素field/method註釋:
在目標行,或目標方法中,按alt+shinf+j即可。(無須選擇行或方法體)
(前提:在代碼模板中,選擇最後一行:automatically add comments for new methods and types)
否則,在生成類或生成getter,setter時,須在相應的導航面板中,選擇生成註釋.
2.3
ctrl+/ :添加//註釋
ctrl+shinf+/ :添加block註釋
ctrl+shinf+\ :去掉block註釋
運用模板生成實例:
/**
* PROJECT NAME: Testselenium
* PACKAGE NAME: com.formatter
* FILE NAME: Person.java
* CREATED TIME: 2010-2-9
* COPYRIGHT: Copyright(c) 2009~2010 MMM All Rights Reserved.
*/
package com.formatter;
* Class Descripton goes here.
*
* @version [MMM.Core.MM-V200M001, 2009-11-09]
* @author 9MMM31
*/
public class Person
{
/** Comment for <code>number</code> */
public static int number = 1;
public String name;
protected String age;
private String password;
* constructor
* @param number
*/
public Person(int number)
{
// TODO Auto-generated constructor stub
}
* @return the name.
*/
public String getName()
{
return name;
}
* @param name The name to set.
*/
public void setName(String name)
{
if (name != null)
{
this.name = name;
}
else
{
this.name = "";
}
}
* @return the age.
*/
public String getAge()
{
return age;
}
* @param age The age to set.
*/
public void setAge(String age)
{
this.age = age;
}
* @return the password.
*/
public String getPassword()
{
return password;
}
* @param password The password to set.
*/
public void setPassword(String password)
{
this.password = password;
}
相關代碼規範說明:
類的聲明次序:
1.先聲明變量static->public->protected->private.
2.聲明構造方法.
3.聲明方法。
4.若要設置class,method中的第一個"{",在類名,方法名的同一行,要以在:
windows->prrferences->java->code style->formatter->edit->braces中,全部設置爲sameline.若要在新 一行顯示,則設置爲next line.