idea

怎么用IDEA快速查看类图关系

人走茶凉 提交于 2020-02-26 11:51:36
做Java开发的,现在普遍都用上idea了。可以说,idea是当之无愧的Java开发神器。如果,你现在还没用idea,那肯定是你还没有感受过它的强大。 好了,话不多说,今天的主题主要是教大家怎么通过idea快速的查看一个类的类图关系,即一个类继承了哪些类,实现了哪些接口,以及接口有哪些子接口和实现类。 一、类关系 以一个阻塞队列LinkedBlockingQueue为例: 1)通过 Ctrl+Shift+N 找到这个类。 2)进到类里,在类名上面右键单击,选择 Diagrams -> Show Diagram 。(当然也可以选择第二个Popup,不过是以弹窗的形式展现的类图) 3)这样,就可以看到当前类的完整类图关系。当然,如果类图比较复杂,电脑看不全,可以放大窗口,然后选择下边这个自适应按钮,自适应内容。 二、接口关系 此外,如果想看接口有哪些实现类,可以在类图上边的某个接口单击右键选择 Show Implementations。 以 BlockingQueue为例。 可以看到,会展示当前接口所有的子接口和实现类。(我这里边显示多了个1,不知道是什么鬼,点击也没反应,不管啦,没啥影响) 如果,想把所有子接口和实现类添加到类图上面,可以Ctrl+A全选。但是,不建议这样做。因为,类图关系肯定会非常复杂,一下子添加进去几十个类,根本就看不清,而且也没必要。我就不演示了

IntelliJ IDEA 导入 setting

核能气质少年 提交于 2020-02-26 10:34:28
电脑用户变动,打开IntelliJ IDEA没有任何配置 1.打开旧IntelliJ IDEA:File-->Export Settings如下图1,点击ok导出settings.jar文件如下图2 图1 图2 2.打开新IntelliJ IDEA:File-->Import Settings如下图3,选择上一步导出的jar包导入即可 图3 3.配置一下仓库,保持一致,File-->Settings如下图4,搜索Maven,并配置与原来idea一致,如下图5选中部分 图4 图5 4.在工作区间打开工程即可,如下图6,图7 图6 图7 来源: CSDN 作者: 逆风HBH 链接: https://blog.csdn.net/u014646123/article/details/104510338

Alibaba Cloud Toolkit初体验

↘锁芯ラ 提交于 2020-02-26 09:40:26
偶然看到网上一篇文章《 带你上手一款下载超 10 万次的 IDEA 插件 》介绍的是一款阿里巴巴出品的IDEA插件,看上去可以远程发布,远程调试等,试试看。 安装比较简单就不多说了,装好就这样,打开还有个欢迎页面,有点出乎意料。 欢迎页面提供了一个《 使用指南 》,先不着急看这个指南,我先尝试摸索摸索,首先看到IDEA有个变化,工具栏多了一个 Alibaba Cloud View ,打开一看,居然有个广告。 点进去看看,是个 软萌妹子视频教程 ,不错,看看吧。 视频就是对工具做了一个基本介绍,感兴趣的可以点上面的链接,再去看一遍,时长20分钟。 这个工具基本的功能就两部分 部署 任意支持SSH的服务器:一键发布,享受你的咖啡和点心,然后就部署好了。 阿里云ECS/EDAS/SAE(Servless)/ACK(K8S)/ACR(镜像仓库)/函数计算 工具 内置终端Terminal:就是在IDEA直接打开一个SSH的终端,沉浸式体验。 文件上传到服务器:就是上传本地文件到服务器,比如脚本啥的。 内置的SQL控制台:直接在IDEA访问数据库,沉浸式体验。 Dubbo工程脚手架:快速构建基于Spring + Dubbo 的应用。 集成了Arthas 诊断:可以诊断本地和远端的JAVA进程。 总结: 都是阿里云相关功能,不用阿里云的只有一个远程执行主机命令一个好处,本地执行命令

Intellij IDEA的Debug

微笑、不失礼 提交于 2020-02-26 07:37:21
1. 什么是 Debug? 还记得以前不会使用 Intellij IDEA 的 debug 功能时,想要看什么数据都是在那行数据的下面一行加上 System.out.println(),然后运行程序,把数据打印出来,如果要看另一个数据,我就再加一行 System.out.println(),所以我的代码就会长的像下面这样…… public User getMaleUser() { List<User> userList = userDao.getUserList(); // 打印出userList,看一下userList里面的内容长怎样 System.out.println(userList); // 从userList中取出男生,然后回传 User resultUser; for (User user : userList) { if (user.getGender() == "男") { resultUser = user; } } // 打印出resultUser,确认一下回传的user到底是哪一个 System.out.println(resultUser); return resultUser; } 可想而知,这样做的开发效率是非常差的,每多看一个数据就要多增加一行 System.out.println(),而且每次改动之后,都要重新运行程序,让程序再打印出一次数据

IDEA快捷键大全

余生颓废 提交于 2020-02-26 05:14:19
【编辑】 Ctrl + Space 基本代码补全 (类名、方法名、变量名) Ctrl + Shift + Space 智能代码补全 (根据预期的类型过滤方法、变量列表) Ctrl + Shift + Enter 根据代码提示完成本行代码,以分号结束 Ctrl + P 显示参数信息(光标要在括号内) Ctrl + Q 快速显示方法、类的文档注释(光标位置) Shift + F1 外部文档 Ctrl + 鼠标悬浮 简短信息 Ctrl + F1 显示错误、警告的描述信息 Alt + Insert 生成代码(Getters, Setters,构造方法, hashCode/equals, toString) Ctrl + O 重写父类方法 Ctrl + I 实现父接口方法 Ctrl + Alt + T 在选中的代码外部,生成包围的if-else,try-catch,for循环,synchronized代码块 Ctrl + / 单行注释、取消注释 Ctrl + Shift + / 多行注释、取消注释 Ctrl + W 选中代码块Select successively increasing code blocks Ctrl + Shift + W Decrease current selection to previous state Alt + Q 上下文信息 Alt + Enter

IDEA设置热部署

爱⌒轻易说出口 提交于 2020-02-26 04:05:24
1. 添加依赖 <!-- 热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> 2. IDEA设置开启热部署 步骤1:相关偏好里开启自动编译 步骤2:Shift+Ctrl+Alt+/,选择Registry 选 compiler.automake.allow.when.app.running ,重启项目就可以了(不用重启IDEA) 备注:eclipse里面不用设置,只需要添加依赖就可以实现热部署了 来源: https://www.cnblogs.com/enjoyjava/p/11729250.html

基础配置备忘录

前提是你 提交于 2020-02-26 00:14:12
一、JDK安装与配置 1.JDK下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.JDK安装 2.1.选择路径 JDK安装在“D:\Java”;JRE也安装在 “D:\Java”。两者并列。切勿将JRE安装到D:\Java\JDK下。 2.2.配置环境变量 计算机→属性→高级系统设置→高级→环境变量; 系统变量→新建 JAVA_HOME 变量。变量值填写JDK的安装目录(本人是 “D:\Java\jdk1.8”); 系统变量→寻找 Path 变量→编辑, 在变量值最后输入“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ” (注意原来Path的变量值末尾有没有“; ”号,如果没有,先输入“; ”号再输入上面的代码); 系统变量→新建 CLASSPATH 变量, 变量值填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”(注意最前面有一点) 3.JDK验证 【Win+R】快捷键,输入CMD打开命令提示符窗口; 输入“java -version”,如果出现java版本信息则配置成功。 二、Tomcat安装与配置 1.Tomcat下载 http://tomcat.apache.org

IDEA常用快捷键使用

一世执手 提交于 2020-02-25 18:13:46
IDEA快捷键使用 代码自动生成 1. Alt + /(需要到settings 中设置) 代码自动补全 2. alt + insert 自动生成构造方法等 3. ctrl + shift + 回车 补全结尾 4. ctrl + j 自动代码生成模板 代码优化 1.alt + 回车 导包或者修正已经导入的包 2.ctrl + alt +l 格式化代码 3.ctrl + alt +i 代码自动缩进 4.ctrl + e 显示最近更改的代码 5.ctrl + p 方法参数提示 6.ctrl + alt + t 把选定的代码放入自己所选择的语句中 代码编辑 1.ctrl + y 删除当前所在的行 2.ctrl + d 复制当前所在行 3.ctrl + w 自动选中代码 4.ctrl + g 跳转到指定行 5.ctrl + shift + w 反选代码 6.ctrl + shift + u 转换大小写 7.alt + 上下鼠标方向键 在方法中进行跳转 查询快捷键 1.ctrl + n 查找类 2.ctrl + shift + n 查找文件 3.ctrl + g 定位行 4.ctrl + f 查找当前窗口文本 5.ctrl + r 当前窗口文本替换 其他常用快捷键 1.ctrl + shift +u 大小写切换 2.ctrl + z 后退 3.ctrl + / 单行注释 4.ctrl +