首页 > 其他分享 >Idea实用操作

Idea实用操作

时间:2022-09-29 15:35:05浏览次数:50  
标签:-- Idea 生成 实用 参数 操作 Alt 快捷键 模板

设置注释模板

类注释模板

File --> settings --> Editor --> File and Code Templates --> Files

/**
 * @ClassName ${NAME}
 * @Description TODO
 * @Author ${USER}
 * @Date ${DATE} ${TIME}
 * @Version 1.0
 */

方法注释模板

File --> Settings --> Editor --> Live Templates

(1)新建组:命名为userDefine

(2)新建模板:命名为*

因为IDEA生成注释的默认方式是:/*+模板名+快捷键(比如若设置模板名为add快捷键用Tab,则生成方式为/*add+Tab),如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参数的methodParameters()、获取方法返回值的methodReturnType()

(3)设置模板内容

注意第一行,只有一个*而不是/*

在设置参数名时必须用${参数名}$的方式,后面就可以设置参数名的具体值,直接复制以下内容粘贴到“Template text”

*
 * @Author $USER$
 * @Description $end$
 * @Date $time$ $date$
 * @Param $param$
 * @return $return$
 **/

选择右侧的Edit variables按钮

tab设置为4个空格

settings,搜索Code Style -> 选择java,Scheme选为Project,然后切换到Tabs and Indents,将Tab size改为4就好

打开实现类

Ctrl+Alt+B 打开实现类方法。

比如要打开一个接口的实现类,我们可以选中接口,然后按快捷键。实现方法也是一样的。

方法调用栈

Ctrl+Alt+H

快速打开文件

Ctrl+shift+N

查看版本记录

右键 -> Annotate

查看类的方法

Alt+7,找到对应类名,按Alt+7即可

快速生成java代码

(1)psvm

敲psvm会提示,然后回车键,就可以快速生成main方法

(2)var

使用var,然后回车,快速生成

new TestModel().var
// 快速生成对应的model类
TestModel t = new TestModel();

(3)sout

sout快速生成System.out.println,或者在参数后面加上param.sout,然后回车(如参数名是args,则输入args.sout,则会生成System.out.println(args);)

(4)soutv

soutv可以快速生成system.out.println带参数的

System.out.println("param = " + param);

(5)for

在list后面加上for,回车键即可

list.for
// 回车快速生成for循环代码 
for (Model m : list) {

}

自动生成serialVersionUID

settings -> Inspections -> 搜索uid -> 勾选上

public class TestDemo implements Serializable {

    private static final long serialVersionUID = 1325399110669332703L;
}

选中类名,按Alt+Enter,回车自动生成serialVersionUID

设置标签方便切换

Ctrl + Shift + 数字 

要取消的话,重新按一次快捷键即可。

 

标签:--,Idea,生成,实用,参数,操作,Alt,快捷键,模板
From: https://www.cnblogs.com/xfeiyun/p/16741452.html

相关文章

  • git基本操作
    1.安装git之后,打开gitbash。2.打开之后可以查看一下git的版本git--version,还有git的用户和邮箱配置,使用gitconfig--globaluser.name和gitconfig--globaluser.em......
  • git分支操作
    一、查看远程分支使用如下git命令查看所有远程分支:gitbranch-r查看远程和本地所有分支:gitbranch-a查看本地分支:gitbranch在输出结果中,前面带*的是当前分支。......
  • 约束-外键约束-级联操作和多表关系介绍
    约束-外键约束-级联操作1.添加级联操作语法: 2.分类1.级联更新:ONUPDATECASCADE2.级联删除:ONDELETECASCADE多表关系介绍1.多表之间的关系1.一......
  • idea调试时要注意的问题:idea中用于调试时,可能会隐式调用你写的toString方法,因为要看到
    问题引出:问题探索:问题解决:源码参考:packagecom.xu1.reusing.exercise;/***@authorxu*@Description*@ModifiedBy:*/classEngine{privateS......
  • 批量巡检操作系统-小程序
    说明小工具由python编写,根据自定义的shell命令巡检所有主机,并将结果汇总到一个excel文件中,便于查看自定义shell命令主机信息巡检结果......
  • git常见操作
    场景:本文主要记录git的常见操作 #clone项目gitclone地址#查看远程分支(推荐第一种)gitbranch-agitbranch-rgitbranch-v#拉取远程分支到本地1......
  • NDB Cluster基本操作
    NDBCluster启动关闭和开启顺序相反是:管理节点-->数据节点-->SQL节点。 注意:在MySQLCluster环境中,NDB节点和管理节点的关闭/启动都可以在管理节点的管理程序中完成,也可以......
  • Docker实用篇
    回到SpringCloud##八、Docker实用篇1.初识Docker1.1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件......
  • PySpark 随机森林回归机器学习——一种实用的方法,第 7 部分
    PySpark随机森林回归机器学习——一种实用的方法,第7部分brilliantprogrammer大家好,在之前的博客中,我们学习了使用pyspark的线性回归算法,在本博客中,我们还将更具体......
  • EF Core 操作数据库
    查看EFCore执行时生成的Sql语句在DbContext上下文中添加以下代码,在程序操作数据库时,就能在控件台看到Sql语句。protectedoverridevoidOnConfiguring(DbContextOpt......