1、關於新建工程,導入工程,配置jdk,tomcat這裏不作過多的講述,一定網絡上關於此類配置一堆一堆的。java
2、編碼快捷鍵(比較經常使用的快捷鍵)該套快捷鍵選擇的是:Mac OS X 10.5+api
1、 alt+F7 很是很是頻繁使用的一個快捷鍵,能夠幫你找 到你的函數或者變量或者類的全部引用到的地方。 2、 cmd+e 最近的文件 3、 cmd+r 替換 4、 shift+enter 另起一行 5、 shift+F6 很是很是省心省力的一個快捷鍵,能夠重命名你的類、方法、變量等等,並且這個重命名甚至能夠選擇替換掉註釋中的內容 6、 cmd+k 提交代碼至cvs 7、 cmd+t 從cvs中更新代碼 8、 ctrl+enter generator(getter/setter) 9、 alt+enter 絕對的神級快捷鍵。。智能優化代碼 10、 alt+cmd+l 代碼格式化快捷鍵 11、 atrl+o 重寫或實現(覆蓋)方法 12、 cmd+o 查找類 13、 cmd+shilf+o 查找文件 14、 cmd+B 查找類聲明(查找方法的全部引用,相似快捷鍵:alt+F7) 15、 cmd+alt+B 查找類實現 16、 cmd+u 父類或是父方法(super-class、super-method) 17、 ctrl+shilf+B 查找類型聲明源 18、 ctrl+H 查看類的繼承關係 19、 cmd+F12 顯示當前類的結構(outline)即:方法和屬性 20、 F1 顯示文檔註釋 21、 cmd+alt+t 選擇代碼塊,快速生成surround with,包括if…else/try…catch/do…while/while/Runnable等等 22、 ctrl+alt+o 優化導入包
2三、 cmd+g 選中單詞的下一個,在一個文件內選中一個單詞,而後每次cmd+g找到該單詞下次出現的位置,十分有用的快捷鍵,加上shift進入前一個。
3、主題調節偏tomcat
默認有兩種主題,我的比較喜歡黑色炫酷主題,看起來很拉風有木有。。。網絡
不說廢話,黑色的主題內已經很炫酷,默認代碼顏色已經很炫酷,可是有些局部變量,單行註釋之類的主題顏色稍嫌不夠清晰eclipse
原自帶主題函數
我修改後的樣子:優化
修改方法:偏好設置-->Editor-->colors-->java中根據本身的喜愛進行設置。this
3、編碼規範篇編碼
一、使用eclipse的codeformatter格式化代碼。spa
要下載插件:Eclipse Code Formatter插件
而後進行配置以下圖,codeformatter.xml文件是已經有的,導入使用便可,這裏是公司的編碼規範文件不方面提供O(∩_∩)O~:
二、註釋模板的配置,具體路徑以下:Editor-->File and Code Templates -->Templates下對類,接口,枚舉,和註解進行配置,這些是比較經常使用的須要模板配置,以下圖:
這裏提供一些配置:
------類------ /** * Company * Copyright (C) 2004-${YEAR} All Rights Reserved. */ #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end /** * * * @author ${USER} * @version \$Id ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${USER} Exp $$ */ public class ${NAME} { } ------接口------ /** * Company * Copyright (C) 2004-${YEAR} All Rights Reserved. */ #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end /** * * * @author ${USER} * @version \$Id ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${USER} Exp $$ */ public interface ${NAME} { } ------枚舉------ /** * Company * Copyright (C) 2004-${YEAR} All Rights Reserved. */ #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end /** * * * @author ${USER} * @version \$Id ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${USER} Exp $$ */ public enum ${NAME} { } ------註解------ /** * Company * Copyright (C) 2004-${YEAR} All Rights Reserved. */ #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end /** * * * @author ${USER} * @version \$Id ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${USER} Exp $$ */ public @interface ${NAME} { }
還有就是getter、setter生成配置註釋模板,直接cmd+N調出這個頁面
修改須要的樣式模板和註釋便可,這裏提供一個樣式:
-------getter---------- /** * Getter method for property <tt>$field.name</tt>. * * @return property value of $field.name */ public ## #if($field.modifierStatic) static ## #end $field.type ## #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))) #if ($field.boolean && $field.primitive) #if ($StringUtil.startsWithIgnoreCase($name, 'is')) #set($name = $StringUtil.decapitalize($name)) #else is## #end #else get## #end ${name}() { return $field.name; } -------setter---------- /** * Setter method for property <tt>$field.name</tt>. * * @param $field.name value to be assigned to property $field.name */ #set($paramName = $helper.getParamName($field, $project)) public ## #if($field.modifierStatic) static ## #end void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) { #if ($field.name == $paramName) #if (!$field.modifierStatic) this.## #else $classname.## #end #end $field.name = $paramName; }