1、多行註釋快捷鍵java
1.選中你要加註釋的區域,用 Ctrl+Shift+C 或者 Ctrl+/ 會加上 // 註釋,再重複按一下就會去掉 // 註釋。(.js文件中只有 Ctrl+Shift+C 管用,.java文件中都管用)eclipse
2.選中你要加註釋的區域,用 Ctrl+shit+/ 會加上 /*...*/ 註釋,再用 Ctrl+shit+\ 會去掉 /*...*/ 註釋。(注意:正斜槓是加註釋,反斜槓是去掉註釋)ide
3.要修改在eclispe中的命令的快捷鍵方式咱們只需進入 Windows -> Preferences -> General -> keys 設置就行。ui
2、Eclipse中添加文檔註釋快捷鍵spa
1.例如默認的文檔註釋:.net
/**
* @author xxx
*
*
*/code
2.快捷鍵爲:Alt+Shift+Jxml
3.修改文檔註釋的註釋格式內容,修改的方法有兩種:blog
A.直接在eclipse給的模板下進行修改ip
打開Eclipse
Window --> Preferences --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit...
例如:
/**
* 項目名稱:${project_name}
* 類名稱:${type_name}
* 類描述:
* 建立人:${user}
* 建立時間:${date} ${time}
* @version
*/
B.本身編寫一個xml文檔導入進去
打開Eclipse
Window --> Preferences --> Java --> Code Style --> Code Templates --> Comments --> types --> Import...
選擇你寫好的模板.xml文件
Eclipse中默認的模板.xml文件以下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name="constructorcomment">/** * ${tags} */</template><template autoinsert="false" context="typecomment_context" deleted="false" description="Comment for created types" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.typecomment" name="typecomment">/** * @author ${user} * * ${tags} */ </template><template autoinsert="true" context="fieldcomment_context" deleted="false" description="Comment for fields" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name="fieldcomment">/** * */</template><template autoinsert="true" context="settercomment_context" deleted="false" description="Comment for setter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.settercomment" name="settercomment">/** * @param ${param} the ${bare_field_name} to set */</template><template autoinsert="true" context="filecomment_context" deleted="false" description="Comment for created Java files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.filecomment" name="filecomment">/** * */</template><template autoinsert="true" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name="gettercomment">/** * @return the ${bare_field_name} */</template><template autoinsert="true" context="methodcomment_context" deleted="false" description="Comment for non-overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name="methodcomment">/** * ${tags} */</template><template autoinsert="true" context="delegatecomment_context" deleted="false" description="Comment for delegate methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name="delegatecomment">/** * ${tags} * ${see_to_target} */</template><template autoinsert="true" context="overridecomment_context" deleted="false" description="Comment for overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name="overridecomment">/* (non-Javadoc) * ${see_to_overridden} */</template></templates>
本身寫好的模板.xml文件以下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="false" context="filecomment_context" deleted="false" description="Comment for created Java files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.filecomment" name="filecomment"/><template autoinsert="false" context="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name="constructorcomment"> /** * Description: * @author hp DateTime ${date} ${time} * ${tags} */ </template><template autoinsert="false" context="methodcomment_context" deleted="false" description="Comment for non-overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name="methodcomment"> /** * Description: * @author hp DateTime ${date} ${time} * ${tags} */</template><template autoinsert="false" context="fieldcomment_context" deleted="false" description="Comment for fields" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name="fieldcomment"> /** * Description: * @author hp DateTime ${date} * */</template><template autoinsert="false" context="typecomment_context" deleted="false" description="Comment for created types" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.typecomment" name="typecomment"> /** * Class Name: ${file_name} * Description: * @author hp DateTime ${date} ${time} * @company bvit * @email hu.peng@bvit.com.cn * @version 1.0 * ${tags} */</template><template autoinsert="false" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name="gettercomment"> /** * @return get ${bare_field_name} */</template><template autoinsert="false" context="overridecomment_context" deleted="false" description="Comment for overriding methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name="overridecomment"> /** * Description: * @author hp DateTime ${date} ${time} * ${tags} */</template><template autoinsert="false" context="delegatecomment_context" deleted="false" description="Comment for delegate methods" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name="delegatecomment"> /** * Description: * @author hp DateTime ${date} * ${tags} * ${see_to_target} */</template><template autoinsert="false" context="settercomment_context" deleted="false" description="Comment for setter method" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.settercomment" name="settercomment"> /** * @param ${param} set ${bare_field_name} */</template></templates>