Created
November 7, 2011 21:29
-
-
Save nowsprinting/1346244 to your computer and use it in GitHub Desktop.
Eclipse code template for Java/Android project
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><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 the {@link #${bare_field_name}}. */</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} the {@link #${bare_field_name}} to set. */</template><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">/** | |
* Constructs a new ${enclosing_type} with the ... | |
* | |
* ${tags} | |
*/</template><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">/* | |
* Copyright(c) ${year} HUB Systems, Inc. All Rights Reserved. | |
* | |
*/</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">/** | |
* ${todo} クラス/インタフェースの概要. | |
* <p> | |
* ${todo} クラス/インタフェースの詳細・使い方などを記述。<br> | |
* ${todo} スレッドセーフか否かの記述をいれること。<br> | |
* | |
* @author ${user} | |
* @since 1.0 | |
*/</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">/** ${todo} */</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">/** | |
* ${todo} メソッドの概要. | |
* <p> | |
* ${todo} メソッドと利用者間の契約を簡潔に書く。Interfaceは仕様について、実装クラスは実装について記述すること。<br> | |
* 以下、ashigeruさんのテンプレート。<br> | |
* 1.このメソッドは何をしますか? (what)<br> | |
* 2.このメソッドは(渡した引数/オブジェクトの状態/環境の状態に対して)何を返しますか? (invariant, postcondition)<br> | |
* ・返される値にはどのような特徴がありますか?<br> | |
* ・返された値をどう使えばいいですか?<br> | |
* 3.このメソッドには、どんな引数を渡せばいいですか? (precondition)<br> | |
* ・そこに書いていない値が渡された場合、何が起こりますか?<br> | |
* 4.このメソッドを呼び出す前に、何をすればいいですか、何をしてはいけないですか? (precondition)<br> | |
* ・その条件を満たしていない場合、何が起こりますか?<br> | |
* 5.このメソッドを呼び出すと、どんな影響がありますか? (side effect)<br> | |
* (ここまでに書いたすべての動詞に対して) その動作が失敗することはありますか?<br> | |
* ・失敗した場合、どのような影響がありますか?<br> | |
* 出典: <a href="http://d.hatena.ne.jp/ashigeru/20080729/1217349435">Javadocを書く - しげるメモ</a><br> | |
* | |
* ${tags} | |
*/</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">/** | |
* {@inheritDoc} | |
* <p> | |
* ${todo} メソッドと利用者間の契約を簡潔に書く。Interfaceは仕様について、実装クラスは実装について記述すること。<br> | |
* 以下、ashigeruさんのテンプレート。<br> | |
* 1.このメソッドは何をしますか? (what)<br> | |
* 2.このメソッドは(渡した引数/オブジェクトの状態/環境の状態に対して)何を返しますか? (invariant, postcondition)<br> | |
* ・返される値にはどのような特徴がありますか?<br> | |
* ・返された値をどう使えばいいですか?<br> | |
* 3.このメソッドには、どんな引数を渡せばいいですか? (precondition)<br> | |
* ・そこに書いていない値が渡された場合、何が起こりますか?<br> | |
* 4.このメソッドを呼び出す前に、何をすればいいですか、何をしてはいけないですか? (precondition)<br> | |
* ・その条件を満たしていない場合、何が起こりますか?<br> | |
* 5.このメソッドを呼び出すと、どんな影響がありますか? (side effect)<br> | |
* (ここまでに書いたすべての動詞に対して) その動作が失敗することはありますか?<br> | |
* ・失敗した場合、どのような影響がありますか?<br> | |
* 出典: <a href="http://d.hatena.ne.jp/ashigeru/20080729/1217349435">Javadocを書く - しげるメモ</a><br> | |
* <p> | |
* ${todo} tagは必要に応じて(必要なものだけ)Overrideすればok. | |
*/</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="newtype_context" deleted="false" description="Newly created files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.newtype" name="newtype">${filecomment} | |
${package_declaration} | |
${typecomment} | |
${type_declaration}</template><template autoinsert="true" context="classbody_context" deleted="false" description="Code in new class type bodies" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.classbody" name="classbody"> | |
</template><template autoinsert="true" context="interfacebody_context" deleted="false" description="Code in new interface type bodies" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name="interfacebody"> | |
</template><template autoinsert="true" context="enumbody_context" deleted="false" description="Code in new enum type bodies" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.enumbody" name="enumbody"> | |
</template><template autoinsert="true" context="annotationbody_context" deleted="false" description="Code in new annotation type bodies" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name="annotationbody"> | |
</template><template autoinsert="true" context="catchblock_context" deleted="false" description="Code in new catch blocks" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.catchblock" name="catchblock">// ${todo} Auto-generated catch block | |
${exception_var}.printStackTrace();</template><template autoinsert="true" context="methodbody_context" deleted="false" description="Code in created method stubs" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodbody" name="methodbody">// ${todo} Auto-generated method stub | |
${body_statement}</template><template autoinsert="true" context="constructorbody_context" deleted="false" description="Code in created constructor stubs" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name="constructorbody">${body_statement} | |
// ${todo} Auto-generated constructor stub</template><template autoinsert="true" context="getterbody_context" deleted="false" description="Code in created getters" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.getterbody" name="getterbody">return ${field};</template><template autoinsert="true" context="setterbody_context" deleted="false" description="Code in created setters" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.setterbody" name="setterbody">${field} = ${param};</template></templates> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment