Eclipse代码保存自动格式化代码模板
将Formatter.xml文件导入之后,设置首选项中的save action
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <profiles version="12"> 3 <profile kind="CodeFormatterProfile" name="CodeFormatter" version="12"> 4 <setting /> 5 <setting /> 6 <setting /> 7 <setting /> 8 <setting /> 9 <setting /> 10 <setting /> 11 <setting /> 12 <setting /> 13 <setting /> 14 <setting /> 15 <setting /> 16 <setting /> 17 <setting /> 18 <setting /> 19 <setting /> 20 <setting /> 21 <setting /> 22 <setting /> 23 <setting /> 24 <setting /> 25 <setting /> 26 <setting /> 27 <setting /> 28 <setting /> 29 <setting /> 30 <setting /> 31 <setting /> 32 <setting /> 33 <setting /> 34 <setting /> 35 <setting /> 36 <setting /> 37 <setting /> 38 <setting /> 39 <setting /> 40 <setting /> 41 <setting /> 42 <setting /> 43 <setting /> 44 <setting /> 45 <setting /> 46 <setting /> 47 <setting /> 48 <setting /> 49 <setting /> 50 <setting /> 51 <setting /> 52 <setting /> 53 <setting /> 54 <setting /> 55 <setting /> 56 <setting /> 57 <setting /> 58 <setting /> 59 <setting /> 60 <setting /> 61 <setting /> 62 <setting /> 63 <setting /> 64 <setting /> 65 <setting /> 66 <setting /> 67 <setting /> 68 <setting /> 69 <setting /> 70 <setting /> 71 <setting /> 72 <setting /> 73 <setting /> 74 <setting /> 75 <setting /> 76 <setting /> 77 <setting /> 78 <setting /> 79 <setting /> 80 <setting /> 81 <setting /> 82 <setting /> 83 <setting /> 84 <setting /> 85 <setting /> 86 <setting /> 87 <setting /> 88 <setting /> 89 <setting /> 90 <setting /> 91 <setting /> 92 <setting /> 93 <setting /> 94 <setting /> 95 <setting /> 96 <setting /> 97 <setting /> 98 <setting /> 99 <setting /> 100 <setting /> 101 <setting /> 102 <setting /> 103 <setting /> 104 <setting /> 105 <setting /> 106 <setting /> 107 <setting /> 108 <setting /> 109 <setting /> 110 <setting /> 111 <setting /> 112 <setting /> 113 <setting /> 114 <setting /> 115 <setting /> 116 <setting /> 117 <setting /> 118 <setting /> 119 <setting /> 120 <setting /> 121 <setting /> 122 <setting /> 123 <setting /> 124 <setting /> 125 <setting /> 126 <setting /> 127 <setting /> 128 <setting /> 129 <setting /> 130 <setting /> 131 <setting /> 132 <setting /> 133 <setting /> 134 <setting /> 135 <setting /> 136 <setting /> 137 <setting /> 138 <setting /> 139 <setting /> 140 <setting /> 141 <setting /> 142 <setting /> 143 <setting /> 144 <setting /> 145 <setting /> 146 <setting /> 147 <setting /> 148 <setting /> 149 <setting /> 150 <setting /> 151 <setting /> 152 <setting /> 153 <setting /> 154 <setting /> 155 <setting /> 156 <setting /> 157 <setting /> 158 <setting /> 159 <setting /> 160 <setting /> 161 <setting /> 162 <setting /> 163 <setting /> 164 <setting /> 165 <setting /> 166 <setting /> 167 <setting /> 168 <setting /> 169 <setting /> 170 <setting /> 171 <setting /> 172 <setting /> 173 <setting /> 174 <setting /> 175 <setting /> 176 <setting /> 177 <setting /> 178 <setting /> 179 <setting /> 180 <setting /> 181 <setting /> 182 <setting /> 183 <setting /> 184 <setting /> 185 <setting /> 186 <setting /> 187 <setting /> 188 <setting /> 189 <setting /> 190 <setting /> 191 <setting /> 192 <setting /> 193 <setting /> 194 <setting /> 195 <setting /> 196 <setting /> 197 <setting /> 198 <setting /> 199 <setting /> 200 <setting /> 201 <setting /> 202 <setting /> 203 <setting /> 204 <setting /> 205 <setting /> 206 <setting /> 207 <setting /> 208 <setting /> 209 <setting /> 210 <setting /> 211 <setting /> 212 <setting /> 213 <setting /> 214 <setting /> 215 <setting /> 216 <setting /> 217 <setting /> 218 <setting /> 219 <setting /> 220 <setting /> 221 <setting /> 222 <setting /> 223 <setting /> 224 <setting /> 225 <setting /> 226 <setting /> 227 <setting /> 228 <setting /> 229 <setting /> 230 <setting /> 231 <setting /> 232 <setting /> 233 <setting /> 234 <setting /> 235 <setting /> 236 <setting /> 237 <setting /> 238 <setting /> 239 <setting /> 240 <setting /> 241 <setting /> 242 <setting /> 243 <setting /> 244 <setting /> 245 <setting /> 246 <setting /> 247 <setting /> 248 <setting /> 249 <setting /> 250 <setting /> 251 <setting /> 252 <setting /> 253 <setting /> 254 <setting /> 255 <setting /> 256 <setting /> 257 <setting /> 258 <setting /> 259 <setting /> 260 <setting /> 261 <setting /> 262 <setting /> 263 <setting /> 264 <setting /> 265 <setting /> 266 <setting /> 267 <setting /> 268 <setting /> 269 <setting /> 270 <setting /> 271 <setting /> 272 <setting /> 273 <setting /> 274 <setting /> 275 <setting /> 276 <setting /> 277 <setting /> 278 <setting /> 279 <setting /> 280 <setting /> 281 <setting /> 282 <setting /> 283 <setting /> 284 <setting /> 285 <setting /> 286 <setting /> 287 <setting /> 288 <setting /> 289 <setting /> 290 <setting /> 291 <setting /> 292 <setting /> 293 <setting /> 294 </profile> 295 </profiles>
自动注释模板
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="false" context="constructorcomment_context" deleted="false" description="Comment for created constructors" enabled="true" >/** 2 3 * 创建一个新的实例 ${enclosing_type}. 4 * <p>Title: </p> 5 * <p>Description: </p> 6 * @author Comsys-MoTing 7 * @date ${date} ${time} 8 * ${tags} 9 */ 10 </template><template autoinsert="false" context="delegatecomment_context" deleted="false" description="Comment for delegate methods" enabled="true" >/** 11 * ${tags} 12 * ${see_to_target} 13 */ 14 15 </template><template autoinsert="false" context="settercomment_context" deleted="false" description="Comment for setter method" enabled="true" >/** 16 * setter method 17 * @param ${param} the ${bare_field_name} to set 18 */ 19 </template><template autoinsert="false" context="overridecomment_context" deleted="false" description="Comment for overriding methods" enabled="true" >/* 20 * <p>Title: ${enclosing_method}</p> 21 * <p>Description: </p> 22 * ${tags} 23 * ${see_to_overridden} 24 */ 25 26 </template><template autoinsert="false" context="methodcomment_context" deleted="false" description="Comment for non-overriding methods" enabled="true" >/** 27 * ${enclosing_method} 28 * 29 * @Title: ${enclosing_method} 30 * @Description: ${todo} 31 * @param ${tags} 32 * @return ${return_type} 33 * @author Comsys-MoTing 34 * @date ${date} ${time} 35 * @throws 36 */ 37 38 39 </template><template autoinsert="false" context="filecomment_context" deleted="false" description="Comment for created Java files" enabled="true" >/** 40 * @Title: ${file_name} 41 * @Package ${package_name} 42 * @Description: ${todo} 43 * Copyright: Copyright (c) 2018 44 * Company:Comsys-MoTing 45 * 46 * @author Comsys-MoTing 47 * @date ${date} ${time} 48 * @version V1.0 49 */ 50 </template><template autoinsert="false" context="fieldcomment_context" deleted="false" description="Comment for fields" enabled="true" >/** 51 * @Fields ${field} : 52 */ 53 </template><template autoinsert="false" context="gettercomment_context" deleted="false" description="Comment for getter method" enabled="true" >/** 54 * getter method 55 * @return the ${bare_field_name} 56 */ 57 </template><template autoinsert="false" context="typecomment_context" deleted="false" description="Comment for created types" enabled="true" >/** 58 * @ClassName: ${type_name} 59 * @Description: ${todo} 60 * @author Comsys-MoTing 61 * @date ${date} ${time} 62 * 63 * ${tags} 64 */ 65 </template></templates>