为MyEclipse添加注释模板(定制代码注释格式)

合集下载

Eclipse自动添加注释

Eclipse自动添加注释

Eclipse自动添加注释我们在用Eclipse开发工具编写代码时,常常需要在类的头部加上一下注释,标明类的作者,创建时间等等。

我们常用的做法是:方式1:在新建类时勾选:Generate comments如图1。

图1 创建类时指定生成注释这种方式固然可以生成,但是只会是Eclipse默认的,仅有@author xxxx方式2:快捷键生成第二种就是我们生成类的时,也许忘了勾选。

那么我们就会使用Eclipse提供的快捷键ctrl+alt+j图2 快捷键添加注释当然这种方式也需要开发者,现将鼠标定位类名行或者方法名行。

然后生成对应的注释。

那么如果我们想要自己定义自己的注释呢?方式三:自动生成自定义注释Eclipse最大好处就是很多东西都能让开发者自己来定义。

下面说说如何自定义生成注释。

3.1首先自定义注释模板打开:windows-->preference-->Java-->code style -->code templates--> code -->new java file按照如上操作打开到相应对话框,如下图3图3:注释模板对话框当进入到这个对话框后,点击右侧“Edit”编辑按钮,进入到注释模板编辑对话框,如下图4:图4 编辑自定义注释模板在这个对话框中编辑你想要的注释模板,编辑完成后点击OK。

附:注释基本模板:当点击OK退出模板编辑对话框后,勾选:automatically add comments for new methods and types,如图5图5 设置自动添加注释当然,你还可以设置很多注释,包括getter、setter等等的注释,都在这里,有兴趣的你都可以多试试。

idea 编辑注释格式

idea 编辑注释格式

在IntelliJ IDEA中,你可以按照以下步骤设置和编辑注释格式:1. 打开IntelliJ IDEA,点击顶部菜单栏的"File"(文件)。

2. 在下拉菜单中选择"Settings"(设置)或者直接使用快捷键"Ctrl + Alt + S"(Windows/Linux)或"Cmd + ,"(Mac)。

3. 在左侧的设置面板中,找到并点击"Editor"(编辑器)。

4. 在"Editor"(编辑器)下,点击"Code Style"(代码风格)。

5. 在"Code Style"(代码风格)下,选择你正在使用的编程语言。

例如,如果你正在编写Java代码,就选择"Java"。

6. 在右侧的设置面板中,点击"Documentation Comment"(文档注释)选项卡。

在这里,你可以根据需要配置注释的格式,包括:注释的开头和结尾标记。

是否在新的一行开始注释。

是否自动添加@author、@version等标签。

注释的对齐方式等。

7. 对于一些特定的语言,如Java,你还可以点击"Other"(其他)选项卡,然后在"Line comment at first column"(第一列的行注释)和"Block comment at first column"(第一列的块注释)选项中设置注释的格式。

8. 设置完成后,点击右下角的"OK"(确定)按钮保存你的更改。

现在,当你在IntelliJ IDEA 中编写注释时,它将自动应用你所设置的格式。

如果你想手动调整某个注释的格式,可以选中该注释,然后使用代码格式化快捷键"Ctrl + Alt + L"(Windows/Linux)或"Cmd + Option + L"(Mac)。

myeclipse安装python插件pydev说明

myeclipse安装python插件pydev说明

myeclipse安装python插件pydev说明应用该功能后,import sys 被成功移至全局范围内,消除了之前的错误。

改变后的代码如下。

Create docstring 功能可以自动为函数添加参数注解。

将光标移至如下代码行,启动快捷键Ctrl+1 激活 CA,标签栏中出现”Make docstring”。

按 Enter 应用该功能后,自动为该函数添加了参数注解。

Assign result to new local variable (or field)CA 还提供一种功能能够将函数返回结果赋给新的内部变量。

以函数 callMethod 为例,将光标移至 a.callMethod() 行激活 CA。

选择”Assign to field(self, callMethod)” 或者”Assign tolocal(callMethod)”,可以将a.callMethod() 结果赋给新的内部变量self.callMethod,改变后的代码如下。

在程序编辑过程中,如果需要把函数参数赋给变量,可以使用 CA 的 Assign parameters to attributes 功能自动完成这样的需求。

将光标移至函数 m1 所在行,激活 CA。

在标签栏中选择”Assign parameters to attributes”,自动生成两行代码将参数 a,b 赋给同名变量。

Surround code with try..except or try..finally对可能产生异常的代码,要进行异常捕获,通常使用 try..except 或者try..finally 语句来捕获异常。

选中一段代码 print usage,激活 CA 的” Surround code with try..except or try..finally”功能,可以自动对 print usage 进行异常捕获。

下面,再介绍 PyDev Extensions 包含的 CA 功能是如何被运用的。

MyEclipse编码设置

MyEclipse编码设置

MyEclipse编码设置一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。

在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。

在简体中文系统下,ANSI 编码代表GBK编码;在日文操作系统下,ANSI 编码代表JIS 编码。

Window-->Preferences-->General -->content Types在右侧窗口中展开每一个子项,依次输入编码格式,如“UTF-8”点击“update”就设置好了。

例如:在以上设置中,设置jsp默认编码格式为“UTF-8”,那么以后新建的jsp文件,都是以“UTF-8”的格式保存的。

同样设置java默认编码格式为“UTF-8”,那么以后新建的java文件,都是以“UTF-8”的格式保存的。

设置html默认编码格式为“UTF-8”,那么以后新建的html文件,都是以“UTF-8”的格式保存的。

以上设置了文件的保存编码格式,默认的打开方式(解码方式)会跟保存编码格式一样。

二、设置新建其他文件的默认编码格式,即文件保存格式。

在第一项设置中,只是设置了常用文件类型的编码格式。

如果新建一个文件,没有后缀名,也就是不指名文件类型,那么MyEclipse无法判断该用何种编码格式保存,就用操作系统默认文件保存编码格式GBK进行保存。

这个默认保存编码格式,可用如下方法修改:window-->preferences-->general-->workspace 在右侧Text file encoding->Other 选择UTF-8三、单个文件查看编码格式(也就是打开文件用的编码格式)更改。

这个方法没有更改文件的编码格式,只是告诉MyEclipse用何种编码格式进行解码。

在要查看的文件上,如文件Test.java上右键-->Properties-->Resource在右侧Text file encoding ->Other,可以进行修改。

MyEclipse设置大全

MyEclipse设置大全

MyEclipse设置大全1.字体及行号设置:1)打开eclipse或者myeclipse,进入界面,点击window.2)选择[preferences]并点击弹出如下界面。

找到Basic并点击3)点击之后选择[text font]并点击Edite。

如下图:4)然后弹出设置字体界面,这里可以设置你想要的字体。

5)行号设置:点代码输入窗的左边框,在弹出菜单中选中“Show Line Numbers”2.代码提示功能在软件开发过程中,有了代码提示能使开发能够更加快捷与便利。

但在Eclipse,MyEclipse等javaIDE中的代码提示功能默认的一般是点“.”,也就是当你写了点“.”之后,才会出现代码提示,而打foreach,switch等这些就无法得到代码提示,为了使开发的很多时候都能得到代码的提示,需要进行一些普通的设置。

7.0版本以后的Myeclipse设置具体步骤如下(稍复杂):1)打开MyEclipse,然后“window”→“Preferences“;2)选择“java”→Editor”→“Content Assist”;3)点击“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。

其实就是指触发代码提示的就是“.”这个符号;6)“Auto Activation triggers for java”这个选项,在“.”加abcdefghijklmnopqrstuvwxyz字母,成为“.abcdefghijklmnopqrstuvwxyz”。

然后点击“apply”,点击“OK”3.添加新版本的jdk。

Myeclipse10.0默认使用的jdk1.6 。

如果要使用新版本的jdk,需要另外设置。

1)安装你想要使用的jdk版本,在这里就不说了。

2)进入myeclipse设置:windows-》preference-》java—》installed j ars-》add3)选中自己安装的jdk的目录。

Maven搭建MyEclipse10+Struts2.1+Spring3.3+Hibernate3.3全注解框架

Maven搭建MyEclipse10+Struts2.1+Spring3.3+Hibernate3.3全注解框架

一、新建项目1.新建maven项目New ->project选择Maven projectnext在filter输入webapp选择maven-archetype-webappGroup id输入inscribe,artifact id输入farsighted二、添加struts2框架1.添加struts2支持项目上点右键->myeclipse->add struts capabilities点选struts2.1和/*只勾选struts2 core lib启动tomcat,在地址栏输入localhost:8088/farsighted出现如下界面2.添加action类New ->source folder输入src/main/javaNew ->classPackage输入org.inscribe.farsighted.action,name输入LoginActionLoginAction.javapackage org.inscribe.farsighted.action;import org.apache.struts2.convention.annotation.Action;import org.apache.struts2.convention.annotation.ParentPackage; import org.apache.struts2.convention.annotation.Result;import com.opensymphony.xwork2.ActionSupport;/*** @author steve frank**/@ParentPackage("struts-default")public class LoginAction extends ActionSupport {private String name;private String password;public String getName() {return name;}public void setName(String name) { = name;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}@Action(value = "login", results = {@Result(name = INPUT, location = "/WEB-INF/content/fail.jsp"),@Result(name = SUCCESS, location = "/WEB-INF/content/success.jsp") }) public String execute() {if (name.equals("steve") && password.equals("123"))return SUCCESS;elsereturn INPUT;}}Index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>My JSP 'index.jsp' starting page</title></head><body><s:form action="login"><s:textfield name="name" value="steve"></s:textfield><s:textfield name="password" value="123"></s:textfield><s:submit></s:submit></s:form></body></html>success.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>My JSP 'success.jsp' starting page</title></head><body><s:text name="password" /><hr /><s:property value="password" /></body></html>fail.jsp<body>登录失败,用户名或密码错误.</body>三、添加hibernate框架1.添加hibernate支持右键->myeclipse->add hibernate capabilities点选hibernate 3.3 勾选enable hibernate annotations support勾选hibernate 3.3 annotations&entity manager,hibernate 3.3 core lib,hibernate 3.3 advanced support lib点选copy checked library jars to folder and add to build-path点选newFolder :src/main/resources勾选open configuration file选择db driver:mysql去掉勾,不创建hibernatesessionfactory四、添加spring框架1.添加spring支持项目右键->myeclipse->add spring capabilities点选spring3.0勾选spring 3.0 core;spring 3.0 aop;spring3.0 persistence core; spring3.0 persistence jdbc; 勾选copy checked library contents to project folder采取默认,enable aop,new applicationcontext.xml不创建sessionfactory2.applicationContext.xml文件配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:context="/schema/context"xmlns:aop="/schema/aop"xmlns:tx="/schema/tx"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd/schema/context/schema/context/spring-context.xsd/schema/aop/schema/aop/spring-aop.xsd/schema/tx/schema/tx/spring-tx.xsd"> <bean id="sessionFactory"class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBea n"><property name="configLocation" value="classpath:hibernate.cfg.xml"></property><property name="packagesToScan" value="org.inscribe.farsighted.model" /> </bean><!-- 使用annotation 自动注册bean,并检查@Controller, @Service, @Repository注解已被注入--><context:component-scan base-package="org.inscribe.farsighted" /><!-- 配置事务管理--><bean id="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><property name="sessionFactory" ref="sessionFactory" /></bean><!-- 配置注解实现管理事务(cglib:proxy-target-class="true")--><tx:annotation-driven transaction-manager="transactionManager"proxy-target-class="true" /></beans>3.hibernate.cfg.xml修改<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration><session-factory><property name="dialect">org.hibernate.dialect.MySQLDialect</property><property name="connection.url">jdbc:mysql://localhost:3306/test</property><property name="ername">root</property><property name="connection.password">admin</property><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="myeclipse.connection.profile">MYSQL</property><!-- <mapping class="org.inscribe.farsighted.model.Student" /> --><!-- Connection Pooling Info --><property name="initialSize">5</property><property name="maxActive">100</property><property name="maxIdle">30</property><property name="maxWait">500</property><property name="defaultAutoCommit">false</property></session-factory></hibernate-configuration>4.web.xml文件配置<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="/xml/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_0.xsd"><display-name></display-name><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><context-param><param-name>contextConfigLocation</param-name><param-value>classpath*:applicationContext*.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class ></listener><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping><filter><filter-name>Set Character Encoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>Set Character Encoding</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>五、类的添加1.hibernate反向生成students表右键->hibernate reverse engineering选择package : com.inscribe.farsighted.model勾选create pojo<>db->点选add hibernate mapping annotations to pojo;勾选update hibernate configuration with mapping resource location勾选java data access object(dao)->勾选generate precise findby methods;点选sping daoId generation :native2.添加service接口package org.inscribe.farsighted.service;import org.inscribe.farsighted.model.Student;public interface StudentService {public Student findById(Integer id);}3.添加service实现类package org.inscribe.farsighted.service.impl;import javax.annotation.Resource;import org.inscribe.farsighted.model.Student;import org.inscribe.farsighted.model.StudentDAO;import org.inscribe.farsighted.service.StudentService;import org.springframework.stereotype.Service;@Servicepublic class StudentServiceImpl implements StudentService {@Resourceprivate StudentDAO studentDAO;@Overridepublic Student findById(Integer id) {// TODO Auto-generated method stubreturn studentDAO.findById(id);}}4.添加测试类package org.inscribe.farsighted;import org.inscribe.farsighted.model.Student;import org.inscribe.farsighted.service.StudentService;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");StudentService service = (StudentService) context.getBean("studentServiceImpl");Student s=service.findById(1);System.out.println(s.getName());}}5.WEB-INF下新建Folder包结构如下6.修改输出目录Build path->configure build pathOut folder统一改default:Webapp/src/main/webapp/WEB-INF/classes更改如果无效,在pom.xml中<build>……</build>添加<sourceDirectory>src/main/java</sourceDirectory><resources><resource><directory>src/main/resources</directory></resource></resources><outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>7.添加struts-spring支持(action注解配置支持)Build path->add librariesMyeclipse libraries勾选struts 2 spring libraries8.修改struts.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration2.1//EN" "/dtds/struts-2.1.dtd"><struts><!-- 开启使用开发模式,详细错误提示--><constant name="struts.devMode" value="true" /><!-- 将对象交给spring管理--><constant name="struts.objectFactory" value="spring" /><!-- 指定资源编码类型--><constant name="struts.i18n.encoding" value="UTF-8" /><!-- 指定每次请求到达,重新加载资源文件--><constant name="struts.i18n.reload" value="true" /><!-- 指定每次配置文件更改后,自动重新加载--><constant name="struts.configuration.xml.reload" value="false" /><!-- 国际化资源文件--><constant name="struts.custom.i18n.resources" value="content/Language" /><!-- 浏览器缓存--><constant name="struts.serve.static.browserCache" value="false" /><!-- 默认后缀名--><constant name="struts.action.extension" value="do,action,jhtml,," /><!-- Struts Annotation --><constant name="actionPackages" value="com.frank.action" /> </struts>9.在LoginAction.java中添加调用StudentService@Resourceprivate StudentService studentService;测试Student s = studentService.findById(1);System.out.println(s.getName());10.success.jsp中添加<hr /> ${password}11.启动tomcat,地址栏输入http://localhost:8088/farsighted/点击submit效果如下包结构如下12.测试完成.。

eclipse的配置

eclipse的配置

Eclipse 配置第1章快捷键的配置(加快开发过程中代码编写)MyEclipse(Eclipse)常用快捷键预览:快捷键组合作用Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行(对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O 快速显示OutLineCtrl+T 快速显示当前类的继承结构Ctrl + F11 快速执行程序Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)Ctrl+Shift+R 全局搜索文件(查找工程内的文件)重构(注:一般重构的快捷键都是Alt+Shift开头的了)Alt+Shift+R 重命名(是我自己最爱用的一个了,尤其是变量和类的Rename)变量名全局更改(对于变量的引用很有用)Alt+Shift+M 抽取方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)Alt+Shift+F 把Class中的local变量变为field变量(比较实用的功能)Alt+Shift+I 合并变量(可能这样说有点不妥Inline)Alt+Shift+V 移动函数和变量(不怎么常用)Alt+Shift+Z 重构的后悔药(Undo)Alt+Shift+S 弹出资源代码(生成set/get方法的时候可以使用)Alt+Shift+J 增加预定义注释F3 跳转到类、变量的声明Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)ALT+↑当前行和上面一行交互位置(同上)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)第2章设置代码自动提示。

为MyEclipse添加注释模板(定制代码注释格式)

为MyEclipse添加注释模板(定制代码注释格式)

1.准备模板文件codetemplates.xml(将下面的内容复制到你的xml文件中即可使用):<?xml version="1.0" encoding="UTF-8"?><templates><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">/* (non-Javadoc)* ${see_to_overridden}*/</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">/****/</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">/****************************************************************** &lt;p&gt;* @CLASS : ${type_name}* @DESCRIPTION :* @AUTHOR : formice* @VERSION : v1.0* @DATE : ${date} ${time}* &lt;/p&gt;** &lt;p&gt;* @MODIFY LOG :* @AUTHOR : formice* @VERSION : v2.0* @MODIFY DATE :* &lt;/p&gt;*****************************************************************/</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">/** * create a instance ${enclosing_type}.* ${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 the ${bare_field_name}*/</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">/*** @FILE : ${file_name}* @PACKAGE : ${package_name}* @COPYRIGHT : copyright(c) ${year},Rights Reserved* @COMPANY :* @DESCIPTION :* @AUTHOR : formice* @VERSION : v1.0* @DATE : ${date} ${time}*/</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">/*** ${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}*/</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">/**&#13; * @description &#13;* @author formice&#13;* ${tags}&#13;*/&#13;&#13;</template></templates>2.将xml文件导入到MyEclipse中Window->Preference->Java->Code Style->Code Templates,点击”Import”,导入你的注释模板文件。

Myeclipse多行注释快捷键及其他

Myeclipse多行注释快捷键及其他

Myeclipse多行注释快捷键及其他(转)选择你要注释的那一行或多行代码,按Ctrl+/即可,取消注释也是选中之后按Ctrl+/即可。

如果你想使用的快捷键的注释是的话,那么你的快捷键是ctrl+shift+/我以前都是手动注释的,直接打//或者注释,代码格式会破坏掉其他快捷键Ctrl+M切换窗口的大小Ctrl+Q跳到最后一次的编辑处Ctrl+/ 在代码窗口中是这种//~注释。

Ctrl+Shift+/ 在代码窗口中是这种注释,在JSP文件窗口中是<!--~-->。

Alt+Shift+O(或点击工具栏中的Toggle Mark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。

Ctrl+I格式化激活的元素Format Active Elements。

Ctrl+Shift+F格式化文件Format Document。

Ctrl+S保存当前文件。

Ctrl+Shift+S保存所有未保存的文件。

Ctrl+Shift+F4 关闭所有打开的Editer。

Ctrl+W(Ctrl+F4)关闭当前EditerCtrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。

Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。

Ctrl+D删除当前行。

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Ctrl+L 定位在某行(对于程序超过100的人就有福音了)Ctrl+T 快速显示当前类的继承结构Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)Alt+Shift+R 重命名(是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)Alt+Shift+M 抽取方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Ctrl+F 用于查找你Editer中你想查找的变量,并可以修改名字。

java文件头注释格式

java文件头注释格式

java文件头注释格式第一篇:java文件头注释格式myeclipse中java文件头注释格式设置2011-10-08 13:11:33| 分类: IDE|举报|字号订阅windows->preferences->java->CodeTemplates->comments->Type->edit Eclipse注释规范模版总结新建类文件/** * @ClassName: ${file_name} * @Description: ${todo}(用一句话描述该文件做什么)* * @author ${user} * @version V1.0 * @Date ${date} ${time} */ 方法/** * @Title: ${enclosing_method} * @Description: ${todo}(这里用一句话描述这个方法的作用)* @param: ${tags} * @return: ${return_type} * @throws * @author ${user} * @Date ${date} ${time} */ 输入设置模板:/** * ${file_name} Create on ${date} * * Copyright(c)${date} by taotaosoft * * @author Jerryli * @version 1.0 * */注意选择自动添加注释养成一个规范的习惯是最好的。

选菜单windows-->preference Java-->Code Style-->Code Templates code-->new Java files选中点编辑${filecomment} ${package_declaration} /** * @author 作者姓名 E-mail: email地址 * @version 创建时间:${date} ${time} * 类说明 */ ${typecomment} ${type_declaration}Eclipse注释规范模版总结1、具体操作(1)在eclipse中,打开Window->Preference->Java->Code Style->Code Template(2)然后展开Comments节点就是所有需设置注释的元素,参照2注释规范对应设置即可2、注释规范(1)文件(Files)注释标签/** * FileName: ${file_name} * @Description: ${todo}(用一句话描述该文件做什么)* All rights Reserved, Designed By ZTE-ITS * Copyright: Copyright(C)2010-2011 * Company ZTE-ITS WuXi LTD.* @author: 名字 * @version V1.0 * Createdate: ${date} ${time} * * Modification History: * Date Author Version Discription * * ${date} wu.zh 1.0 1.0 * Why & What is modified: */(2)类型(Types)注释标签(类的注释):/** * @ClassName: ${type_name} * @Description:${todo}(这里用一句话描述这个类的作用)* @author: Android_Robot * @date: ${date} ${time} * * ${tags} */(3)字段(Fields)注释标签:/** * @Fields ${field} : ${todo}(用一句话描述这个变量表示什么)*/(4)构造函数标签:/** * @Title: ${enclosing_type} * @Description: ${todo}(这里用一句话描述这个方法的作用)* @param: ${tags} * @throws */ (5)方法(Methods)标签:/** * @Title: ${enclosing_method} * @Description: ${todo}(这里用一句话描述这个方法的作用)* @param: ${tags} * @return: ${return_type} * @throws */(6)覆盖方法(Overriding Methods)标签: /** *Title: ${enclosing_method}*Description:* ${tags} * ${see_to_overridden} */(7)代表方法(Delegate Methods)标签:/** * ${tags} * ${see_to_target} */(8)getter方法标签:/** * @Title: ${enclosing_method}* @Description: please write your description* @return: ${field_type}*/(9)setter方法标签:/** * @Title: ${enclosing_method}* @Description: please write your description* @return: ${field_type}*/ ren第二篇:JAVA代码注释规范JAVA代码注释规范一、规范存在的意义1.好的注释规范可以让人一眼看明白这是干什么的,特别是对于我们这种行业;共同合作完成一个项目需要分工明确,所以也需要有明了的注释规范。

Myeclipse使用手册

Myeclipse使用手册
Alt+Shit+w 在光标处弹出选择view的菜单
在Package窗口下,弹出Navigator与Properties的选择菜单
Alt+Shift+Q,Q 弹出"Show View"选择界面
Alt+Shift+Q,T Show View(View: Hierarch)
Alt+Shift+Q,B Show View(View: Breakpoints)
Ctrl+Shift+F4 关闭所有打开的Editor
Ctrl+E 快速显示当前Editor的下拉文档列表
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
F2 当鼠标放在一个标记处出现Tooltip时候,
按下F2会铆钉显示的 Tooltip 框
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动方法和变量不怎么常用
Alt+Shift+Z 重构的后悔药(Undo)
================================================================================
Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个
Ctrl+O 快速显示OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+Shift+X 把选中文本全部改为大写
Ctrl+Shift+Y 把选中文本全部改为小写

Eclipse怎么快速注释程序代码?eclipse快速添加注释的三种办法

Eclipse怎么快速注释程序代码?eclipse快速添加注释的三种办法

Eclipse怎么快速注释程序代码?eclipse快速添加注释的
三种办法
在进⾏程序调试时,可能需要注释掉⼤⽚的程序代码,以缩⼩Bug出现的范围,从⽽尽快锁定错误原因。

那么使⽤Eclipse如何快速注释程序代码呢?下⾯就讲解⼏种常⽤⽅法。

⽅法⼀、使⽤Ctrl+Shift+C快捷键
1、在Eclipse中拖动⿏标,选中需要注释的代码。

2、按住Ctrl+Shift+C快捷键,如图所⽰。

3、会发现所选代码被“//”注释掉。

当调试完后,可再次按住Ctrl+Shift+C快捷键打开注释。

⽅法⼆、使⽤Ctrl+/快捷键
1、在Eclipse中拖动⿏标,选中需要注释的代码,通常为连续多⾏代码。

2、按住Ctrl+/快捷键,如图所⽰。

3、会发现所选代码被“//”注释掉。

当调试完后,可再次按住Ctrl+/快捷键打开注释。

⽅法三、使⽤Ctrl+Shift+/快捷键
1、在Eclipse中拖动⿏标,选中需要注释的代码。

2、按住Ctrl+Shift+/快捷键,如图所⽰。

3、会发现所选代码被“/* */”注释掉。

4、当调试完后,可按住Ctrl+Shift+\快捷键打开注释,如图所⽰。

goland方法注释模板

goland方法注释模板

goland方法注释模板Goland 是一款功能强大的Java IDE,它提供了许多有用的功能,以帮助开发人员更轻松地编写高质量的代码。

在编写代码时,编写注释是一种很好的习惯,因为它们可以帮助其他开发人员理解代码的功能和用途。

在本篇文章中,我们将创建一个Goland 方法注释模板,以帮助您更有效地编写注释。

首先,打开您的Goland 项目并选择一个要添加注释的方法。

在方法签名的左侧,您会看到一个空行。

这是添加注释的好地方。

接下来,我们将创建一个简单的注释模板,以帮助您编写清晰、简洁的注释。

1. 方法签名注释在方法签名下方添加以下注释:```@author 您的名字<您@的邮箱>@version 1.0@since 2021-01-01```这些注释包含作者的名字、版本的日期和版本号。

这将帮助其他开发人员知道谁编写了此方法以及何时进行了更改。

2. 方法内部注释在方法内部,我们将添加以下注释模板:```java/*** 描述方法的简短说明。

** 描述方法的目的和功能。

** @param <类型> 参数类型的通用类型表示。

* @return 描述方法返回值的类型和用途。

* @throws 异常类型如果发生异常,则抛出。

*/```在这个模板中,我们包含了一个简短的描述、方法的用途、参数类型(如果有的话)、返回值类型和可能抛出的异常类型。

这将帮助其他开发人员快速了解方法的功能和用途。

3. 代码块注释在代码块中,我们将添加以下注释模板:```java/** 描述代码块的用途和功能。

** 如果代码块包含多个功能,请为每个功能添加单独的注释。

*/```这个简单的注释模板将帮助您清晰地解释代码块的功能和用途。

如果代码块包含多个功能,请在每个功能附近添加单独的注释。

通过遵循这些Goland 方法注释模板,您将能够更有效地编写高质量的代码注释。

这将有助于提高代码的可读性和可维护性,从而使您的项目更加成功。

中文版idea2023在创建方法的注释模板

中文版idea2023在创建方法的注释模板

中文版idea2023在创建方法的注释模板探析随着软件开发领域的不断发展,开发工具的使用也变得更加普遍和重要。

作为一款功能强大的集成开发环境,idea2023在中文版中引入了一种新的方法的注释模板,这为开发者提供了更加便捷和规范化的编码体验。

本文将对中文版idea2023在创建方法的注释模板进行全面评估,并进行深入探讨。

一、背景介绍根据目前软件开发的需求,中文版idea2023在创建方法时引入了一种新的注释模板。

这一模板需要开发者在创建方法时使用特定的注释格式,以便提供更加清晰的方法说明和文档化的内容。

这一变化对开发者的编码方式和文档编写方式都产生了一定的影响。

二、新的注释模板介绍中文版idea2023的新的方法注释模板包含了方法的说明、参数说明、返回值说明等内容。

开发者在创建方法时需要按照一定的规范填写这些注释模板,以便更加清晰地表达方法的作用和使用方式。

这一注释模板的引入为方法的文档化提供了更加规范和统一的方式。

三、对注释模板的评价新的注释模板在一定程度上提高了方法的可读性和可维护性。

通过规范化的注释格式,开发者可以更加轻松地理解方法的作用和使用方式。

这种注释模板也为代码文档的生成提供了更加便捷和规范的方式。

然而,一些开发者可能会觉得新的注释模板增加了编码的复杂度和工作量,因为他们需要花费额外的时间来填写这些注释内容。

四、个人观点和理解个人认为,新的注释模板对于提高代码文档的质量和规范化程度是非常有益的。

虽然这可能会增加一定的编码工作量,但是从长远来看,良好的文档化可以帮助开发团队更加深入地理解和维护代码。

值得一提的是,中文版idea2023在创建方法的注释模板也为中文开发者提供了更加友好和便捷的编码体验,这对于促进中文开发社区的发展也具有一定的积极意义。

总结回顾通过本文的探讨,我们对中文版idea2023在创建方法的注释模板有了更加清晰和全面的理解。

新的注释模板为方法的文档化提供了更加规范和统一的方式,从而提高了代码文档的质量和可维护性。

IDEA中设置注释模板的方法

IDEA中设置注释模板的方法

IDEA中设置注释模板的⽅法IDEA中设置注释模板主要分为两个部分,分别是创建java⽂件时类的注释和⽅法的注释。

这⾥为⼤家详细介绍⼀下⽅法,按MyEclipse的风格设置(MyEclipse的请看:),⼤家可以根据⾃⼰的习惯⽣成⾃⼰喜欢的注释模板。

效果如下:⼀、设置类的注释模板1、选择File→Settings→Editor→File and Code Templates→Files→Class。

可以看到创建Class时引⼊了⼀个参数"File Header.java"。

对应的是Files旁边的Includes→File Header⽂件。

2、File Header⾥就是创建类时的注释模板,下⾯Description中有描述⼀些可以配置的参数,可以根据⾃⼰需要选⽤。

⼆、设置⽅法的注释模板1、选择File→Settings→Editor→Live Templates。

点击右边的加号,选择Template Group,创建⼀个分组。

2、再点击加号,选择Live Template,创建⼀个模板。

其中:Abbreviation:填模板的缩写,可以使⽤*号作为代号,⽅便后⾯调⽤模板。

Options→Expand with:填注释模板的扩展快捷键,根据使⽤习惯,这⾥使⽤默认的Tab。

Template text:填写注释模板的内容。

参数名使⽤${参数名}$的格式。

(注意:注释模板开头的/不要填写,原因可以看⽂章末尾的解释)3、点击模板页⾯最下⽅的警告define,来设置将模板应⽤于哪些场景,选择Everywhere-->Java即可。

(如果曾经修改过,则显⽰为change ⽽不是define,如上图)4、然后点击Edit variables,会读取刚刚在注释模板中的配置的参数${参数名}$。

在Expression的下拉框中选择⽅法为其赋值。

5、参数赋值优化(1)如果param参数使⽤默认的methodParameters()来获取⽅法参数值,其注释参数是在⼀⾏展⽰的,如下图。

如何添加代码注释

如何添加代码注释

如何添加代码注释添加代码注释13个技巧作者:José M. Aguilar(西班⽛语)英⽂译者:Timm Martin中⽂译者:numenzq下⾯的13个技巧向你展⽰如何添加代码注释,这些技巧都很容易理解和记忆。

1. 逐层注释为每个代码块添加注释,并在每⼀层使⽤统⼀的注释⽅法和风格。

例如:针对每个类:包括摘要信息、作者信息、以及最近修改⽇期等针对每个⽅法:包括⽤途、功能、参数和返回值等在团队⼯作中,采⽤标准化的注释尤为重要。

当然,使⽤注释规范和⼯具(例如C#⾥的XML,Java⾥的Javadoc)可以更好的推动注释⼯作完成得更好。

2. 使⽤分段注释如果有多个代码块,⽽每个代码块完成⼀个单⼀任务,则在每个代码块前添加⼀个注释来向读者说明这段代码的功能。

例⼦如下:// Check that all data records// are correctforeach (Record record in records){if (rec.checkStatus()==Status.OK){. . .}}// Now we begin to perform// transactionsContext ctx = new ApplicationContext();ctx.BeginTransaction();. . .3. 在代码⾏后添加注释如果多⾏代码的每⾏都要添加注释,则在每⾏代码后添加该⾏的注释,这将很容易理解。

例如:const MAX_ITEMS = 10; // maximum number of packetsconst MASK = 0x1F; // mask bit TCP在分隔代码和注释时,有的开发者使⽤tab键,⽽另⼀些则使⽤空格键。

然⽽由于tab键在各编辑器和IDE⼯具之间的表现不⼀致,因此最好的⽅法还是使⽤空格键。

4. 不要侮辱读者的智慧避免以下显⽽易见的注释:if (a == 5) // if a equals 5counter = 0; // set the counter to zero写这些⽆⽤的注释会浪费你的时间,并将转移读者对该代码细节的理解。

idea方法注释格式

idea方法注释格式

idea方法注释格式在IntelliJ IDEA 中,方法注释的格式通常可以通过设置代码模板(Code Templates)来进行定制。

以下是一些常见的方法注释格式以及在IntelliJ IDEA 中进行设置的步骤:常见的方法注释格式:1. Javadoc 风格注释:```java/* 方法描述* @param 参数1 描述* @param 参数2 描述* @return 返回值描述*/public ReturnType methodName(Type1 param1, Type2 param2) {// 方法体}```2. 普通注释风格:```java// 方法描述// 参数1 描述// 参数2 描述// 返回值描述public ReturnType methodName(Type1 param1, Type2 param2) {// 方法体}```在IntelliJ IDEA 中设置方法注释模板:1. 打开IntelliJ IDEA。

2. 转到"File"(文件)-> "Settings"(设置)-> "Editor"(编辑器)-> "File and Code Templates"(文件和代码模板)。

3. 在"Files" 标签下,选择"Java Class"。

4. 在"Code" 标签下,你可以看到"Class Body" 部分,其中有`#parse("File Header.java")`。

5. 在`#parse("File Header.java")` 下面添加以下代码,代表Javadoc 风格的方法注释:```java#parse("File Header.java")/* Description: ${DESCRIPTION}* @param ${PARAM_NAME} ${PARAM_DESCRIPTION}* @return ${RETURN_TYPE} ${RETURN_DESCRIPTION}*/```6. 如果你更喜欢普通注释风格,可以使用以下代码:```java#parse("File Header.java")// Description: ${DESCRIPTION}// @param ${PARAM_NAME} ${PARAM_DESCRIPTION}// @return ${RETURN_TYPE} ${RETURN_DESCRIPTION}```7. 点击"OK" 保存设置。

超详细设置Idea类注释模板和方法注释模板

超详细设置Idea类注释模板和方法注释模板

超详细设置Idea类注释模板和方法注释模板网上找了一下,没有很详细且正确介绍Idea配置注释模板的,于是结合多篇文章自己琢磨整理出如下。

设置类注释模板1.选择File–>Settings–>Editor–>File and Code Templates–>Includes–>File Header.2.在右边空白处,编写自己的模板即可,注意Scheme是模板的生效范围,可选变量在description有介绍,附图中本人使用的模板(${USER}为计算机用户名,可以自行修改)。

/*** @Auther: ${USER}* @Date: ${DATE} ${HOUR}:${MINUTE}* @Description:*/3.设置完成后,创建类时自动生成注释,效果如下。

设置方法注释模板Idea没有可以直接设置方法注释模板的地方,可以借用Live Templates基本实现,步骤如下。

1.选择File–>Settings–>Editor–>Live Templates,先选择右侧绿色加号新建一个自己的模板组,如图命名为myGroup。

2.选中已建好的组,选择右侧绿色加号新建模板,如下图。

3.填好Abbreviation(快捷输入),Description(描述)和模板内容(图中模板如下)/**** 功能描述:** @param: $param$* @return: $return$* @auther: $user$* @date: $date$ $time$*/4.点击Define,勾选Java5.点击Edit variables编辑变量,设置如下,点击Ok–>Apply完成设置。

6.输入“/**”,然后按Tab键即可生成注释,如下图。

注意此方式有个缺点,需要在方法内部生成,否则@param为null。

idea 创建类注释模板

idea 创建类注释模板

idea 创建类注释模板
在IntelliJ IDEA 中,你可以创建自定义的类注释模板,这样在创建新的类时,IDEA 就会自动插入这些注释。

以下是如何做到这一点的步骤:
1. 打开IntelliJ IDEA,点击`File`,然后选择`Settings`(Windows/Linux)或`Preferences`(macOS)。

2. 在弹出的对话框中,选择`Editor` -> `File and Code Templates`。

3. 在右侧的模板列表中,点击`+` 按钮来创建一个新的模板。

4. 在"Name" 字段中,输入你的模板名称,例如"Class Comment"。

5. 在"Template text" 字段中,输入你的模板内容。

例如:
```java
/**
* ${NAME}
*
* @since ${YEAR}
*/
```
在上面的例子中,`${NAME}` 和`${YEAR}` 是特殊的占位符,它们会被实际的值所替换。

6. 点击`OK` 保存你的模板。

现在,每当你创建一个新的类时,IDEA 就会自动插入你定义的
注释模板。

如果你要在现有文件中插入这个模板,你可以使用
`Generate` 功能(快捷键`Alt + Insert`)。

在弹出的菜单中,选择`Comment/Uncomment`,然后选择你定义的模板即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.准备模板文件codetemplates.xml(将下面的内容复制到你的xml文件中即可使用):
<?xml version="1.0" encoding="UTF-8"?><templates><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">/* (non-Javadoc)
* ${see_to_overridden}
*/</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">/**
*
*/
</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">/**
***************************************************************
* &lt;p&gt;
* @CLASS : ${type_name}
* @DESCRIPTION :
* @AUTHOR : formice
* @VERSION : v1.0
* @DATE : ${date} ${time}
* &lt;/p&gt;
*
* &lt;p&gt;
* @MODIFY LOG :
* @AUTHOR : formice
* @VERSION : v2.0
* @MODIFY DATE :
* &lt;/p&gt;
****************************************************************
*/</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">/** * create a instance ${enclosing_type}.
* ${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 the ${bare_field_name}
*/
</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">/**
* @FILE : ${file_name}
* @PACKAGE : ${package_name}
* @COPYRIGHT : copyright(c) ${year},Rights Reserved
* @COMPANY :
* @DESCIPTION :
* @AUTHOR : formice
* @VERSION : v1.0
* @DATE : ${date} ${time}
*/</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">/**
* ${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}
*/</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">/**&#13; * @description &#13;
* @author formice&#13;
* ${tags}&#13;
*/&#13;
&#13;
</template></templates>
2.将xml文件导入到MyEclipse中
Window->Preference->Java->Code Style->Code Templates,点击”Import”,导入你的注释模板文件。

3.生成注释
制的注释格式。

也可以在以后写代码的时候使用自动添加注释功能,生成我们
定制的注释格式。

相关文档
最新文档