【IDEA开发工具的常用设置和快捷键及Debug调试】

🌠作者:@TheMythWS.

🎇座右铭:不走心的努力都是在敷衍自己,让自己所做的选择,熠熠发光。 

目录

常用设置篇

【1】进入设置

【2】设置主题 

【3】编辑区的字体变大或者变小 

【4】鼠标悬浮在代码上有提示 

【5】自动导包和优化多余的包 

【6】同一个包下的类,超过指定个数的时候,导包合并为* 

【7】显示行号 ,  方法和方法间的分隔符 

【8】忽略大小写,进行提示 

【9】多个类不隐藏,多行显示

【10】设置默认的字体,字体大小,字体行间距:(编辑区和控制台都会变化) 

【11】修改代码中注释的字体颜色

【12】修改类头的文档注释信息:---》注意:对新建的类才有效

【13】设置项目文件编码 

【14】自动编译 ​​​​​​​

【15】省电模式

【16】代码显示结构

【17】导入jar包 

【18】生成序列化版本号 

【19】取消每次默认打开的项目 

常用快捷键篇 

【1】创建内容:alt+insert

【2】main方法:psvm

【3】输出语句:sout

【4】复制行:ctrl+d

【5】删除行:ctrl+y

【6】代码向上/下移动:Ctrl + Shift + Up / Down

【7】搜索类:  ctrl+n

【8】生成代码  :alt + Insert(如构造函数等,getter,setter,hashCode,equals,toString)

【9】百能快捷键 : alt + Enter (导包,生成变量等)

【10】单行注释或多行注释 :  Ctrl + / 或 Ctrl + Shift + /

【11】重命名 shift+f6

【12】for循环  直接 :fori   回车即可

【13】代码块包围:try-catch,if,while等  ctrl+alt+t

【14】 代码自动补全提示: 

【15】 idea代码字体大小放大和缩小的快捷键 

【16】代码一层一层调用的快捷键

【17】显示代码结构  : alt + 7

【18】显示导航栏: alt +1 

【19】撤回:ctrl+z

【20】REDO操作

【21】缩进:tab  取消缩进: shift+tab

【22】选中相同的单词

Debug调试篇

【1】常用断点调试快捷键

【2】条件判断,查看表达式的值


PS:

本文主要是以IDEA2019.2.2来做演示,个别设置混杂有IDEA其它版本的,其它新版本也差不多,设置的位置可能有些变换,到时候直接百度即可,但是几乎都相差不大的。

常用设置篇

【1】进入设置

【2】设置主题 

【3】编辑区的字体变大或者变小 

【4】鼠标悬浮在代码上有提示 

【5】自动导包和优化多余的包 

手动导包:快捷键:alt+enter
自动导包和优化多余的包:

【6】同一个包下的类,超过指定个数的时候,导包合并为* 

【7】显示行号 ,  方法和方法间的分隔符 

【8】忽略大小写,进行提示 

【9】多个类不隐藏,多行显示

【10】设置默认的字体,字体大小,字体行间距:(编辑区和控制台都会变化) 

【11】修改代码中注释的字体颜色

【12】修改类头的文档注释信息:---》注意:对新建的类才有效

 /**
* @Auther: 作者姓名
* @Date: ${DATE} - ${MONTH} - ${DAY} - ${TIME} 
* @Description: ${PACKAGE_NAME}
* @version: 1.0
*/

【13】设置项目文件编码 

文件右下角可以调节编码格式:

【14】自动编译 

【15】省电模式

【16】代码显示结构

【17】导入jar包 

【18】生成序列化版本号 

旧版本:

新版本:

鼠标点击类,ALT+ENTER就可以选择创建序列号了: 

【19】取消每次默认打开的项目 

常用快捷键篇 

【1】创建内容:alt+insert


【2】main方法:psvm


【3】输出语句:sout


【4】复制行:ctrl+d


【5】删除行:ctrl+y

【6】代码向上/下移动:Ctrl + Shift + Up / Down


【7】搜索类:  ctrl+n


【8】生成代码  :alt + Insert(如构造函数等,getter,setter,hashCode,equals,toString)


【9】百能快捷键 : alt + Enter (导包,生成变量等)


【10】单行注释或多行注释 :  Ctrl + / 或 Ctrl + Shift + /


【11】重命名 shift+f6


【12】for循环  直接 :fori   回车即可


【13】代码块包围:try-catch,if,while等  ctrl+alt+t


【14】 代码自动补全提示: 

【15】 idea代码字体大小放大和缩小的快捷键 

【16】代码一层一层调用的快捷键

点进源码:ctrl+鼠标悬浮在代码上+点进去即可: 

【17】显示代码结构  : alt + 7


【18】显示导航栏: alt +1 


【19】撤回:ctrl+z

【20】REDO操作

如果跟其它输入法的快捷键冲突,可以选择将其它输入法的快捷键取消。 

【21】缩进:tab  取消缩进: shift+tab


【22】选中相同的单词

首先需要双击要选中的单词 

1.选中所有相同的单词: shift +ctrl + alt + + j 

2.选中下一个相同的单词:alt + j 

还可以用ctrl + f: 

Debug调试篇

【1】常用断点调试快捷键

调试在开发中大量应用:
【一】Debug的优化设置:更加节省内存空间:
设置Debug连接方式,默认是Socket。 Shared memory是Windows 特有的一个属性,一般在Windows系统下建议使用此设置,
内存占用相对较少。

【二】常用断点调试快捷键 

【2】条件判断,查看表达式的值

【一】条件判断:
说明:
调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能惧悦。 
具体操作: 
在断点处右击调出条件断点。可以在满足某个条件下,实施断点。  

【二】查看表达式的值:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/233924.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我的创作纪念日--成为创作者的 第1825天(5年) 啦

醉颜凉 ,不知不觉今天已经是你成为创作者的 第1825天(5年) 啦。 机缘 1、作为一个创作者,我最初成为创作者的初心是出于对技术的热爱和对分享的渴望。我希望通过创作,将自己在实战项目中的经验分享给大家,…

如何写好开发信标题?推荐的营销邮件主题?

打开率高的开发信标题有哪些?怎么写吸引人邮件标题? 开发信标题是您的邮件首次与受众接触的部分,因此,它必须引起他们的兴趣,激发他们打开邮件的欲望。蜂邮EDM将讨论如何写好开发信标题,以及一些成功的开发…

创业者如何在居家办公和固定办公场地办公中权衡利弊,选择合适的

创业者如何选择办公方式,可能要根据自己的创业项目、团队规模、资金情况、行业特点等多方面因素来考虑。一般来说,居家办公和固定办公场地各有优缺点,没有绝对的好坏,只有适合不适合。我为大家总结了一些相关的信息,希…

Elk+Filebeat+Kafka实现日志收集

ElkFilebeatKafka实现日志收集(本机nginx) 部署Zookeeper 1.实验组件 #准备3台服务器做Zookeeper集群 20.0.0.10 20.0.0.20 20.0.0.30 2.安装前准备 #关闭防火墙 systemctl stop firewalld systemctl disable firewalld setenforce 0#安装JDK yum install -y java-1.8.0-o…

C++ 学习笔记——C++纯虚函数和抽象类

C纯虚函数 什么是纯虚函数 1,纯虚函数只有函数名、参数、返回值类型。 2,纯虚函数的定义是在函数句首使用 virtual 关键字修饰,并且在句末增加 “ 0”。 virtual void funtion() 0;3,纯虚函数只有声明,基类可以存…

juniper EX系列交换机 CLI命令行操作模式

JUNOS有两种模式:操作模式和配置模式。 1,操作模式 监控和排错 软件,网络连接、路由器硬件。 2,配置模式 testlab2> 配置路由器包括:interface、路由信息、路由协议、用户访问、系统硬件参数。 testlab2> …

Android笔记(十六):前台服务

设置服务为前台服务。前台服务会在状态栏显示一个通知。通知界面与服务进行关联。 一、什么是通知? Notification通知是在移动应用APP提供给用户的消息提示,是在移动系统的通知栏中显示。当移动应用不在运行时或者在后台状态下,通过发布通知…

2023-简单点-树莓派的config.txt文件解析

config.txt文件解析 注意事项什么时候去读取这个配置文件呢?如何查看配置情况?举例某些常见参数常见硬件参数camera_auto_detectdisplay_auto_detect dtparamarm_boost (Raspberry Pi 4 Only)start_file, fixup_filecmdlinearm_64bitotg_mode (Raspberry…

【小白进阶】Linux 调试大法——gdb

初衷 gdb调试是每一个后端开发工程师所必备的技能,我们工作总是会用gdb协助我们去分析和调试问题。但是大部分同学的技能仅停留在最基础的查看问题。即gdb program -->r --> 问题复现 --> bt 查看源码中的哪一行出现了错误。再稍微熟练点的,可能…

Kali 修改IP地址和DNS 开启SSH和远程桌面

一、修和IP和DNS 1、打开配置文件 vim /etc/network/interfaces# 加入 auto eth0 iface eth0 inet static address 10.3.0.231 netmask 255.255.255.0 gateway 10.3.0.12、取消IP地址 ip addr flush dev eth0 3、配置DNS vim /etc/resolv.confnameserver 114.114.114.114 …

uniapp 使用web-view外接三方

来源 前阵子有个需求是需要在原有的项目上加入一个电子签名的功能,为了兼容性和复用性后面解决方法是将这个电子签名写在一个新的项目中,然后原有的项目使用web-view接入这个电子签名项目; 最近又有一个需求,是需要接入第三方的…

【C++】C++11

一、C11 简介 C11 - cppreference.com 在 2003 年 C 标准委员会曾经提交了一份技术勘误表(简称TC1),使得 C03 这个名字已经取代了 C98 称为 C11 之前的最新 C 标准名称。不过由于 C03(TC1)主要是对 C98 标准中的漏洞进…