【开发工具】idea常用设置
创始人
2024-05-29 21:11:17
0

文章目录

  • idea的Editor个性化设置
    • 设置-1、主题背景颜色:
    • 设置-2、鼠标滚动调整字体:
    • 设置-3、显示鼠标指到方法或类上的提示:
    • 设置-4、自动导包:
    • 设置-5、显示方法的分隔符:
    • 设置-6、取消单行显示tabs的操作:
    • 设置-7、设置字体:
    • 设置-8、设置注释颜色:
    • 设置-9、修改类头的文档注释信息
    • 设置-10、项目文件编码
    • 设置-11、自动编译
    • 设置-12、省电模式 默认关闭
    • 设置-13、代码水平或垂直显示
  • idea快捷键Keymap的个性化设置
  • idea 模板 设置
    • 模板1:
    • 模板2:打印缩写
    • 模板3:判断是否null
    • 模板4:for循环遍历
    • 模板5:定义常量
    • 模板6:Editor - Live Templates 生成测试模板 ,最后选择应用到java
    • 模板7:Editor - Live Templates 生成测试模板
  • 断点调试
  • idea 创建javadoc文档
  • idea 缓存和索引的清理
    • 方式1
    • 方式2
  • 取消idea更新

idea的Editor个性化设置

idea:File->settings

设置-1、主题背景颜色:

settings->appearance Theme:设置主题

设置-2、鼠标滚动调整字体:

settings->Editor->General(Mouse下的第二个勾选)

设置-3、显示鼠标指到方法或类上的提示:

settings->Editor->General(Other里 Delay(ms):1000=1秒)

设置-4、自动导包:

settings->Editor->General->Auto Import:Insert imports on paste:设置为ALL
勾选:Add unamiguous和Optimize imports onthe fly

设置-5、显示方法的分隔符:

settings->Editor->General->Appearance->Show method separators(勾选)

设置-6、取消单行显示tabs的操作:

settings->Editor->General->Editor Tabs->Show tabs in one row(取消勾选)

设置-7、设置字体:

settings->Font

设置-8、设置注释颜色:

settings->Editor->Color Scheme->Languager Defaults
Comments->(line comment)单行注释,(block comment)多行注释

设置-9、修改类头的文档注释信息

settings->Editor->Code Style->File and Code templates
includes的tabs里的File Header 例如:/**@outhor river @date ${DATE} - ${TIME}*/

设置-10、项目文件编码

settings->Editor->Code Style->File Encodings 右侧下拉修改为UTF-8
如果导入不是UTF-8文件出现乱码时需要在编辑界面右下角点击 (Convert) 转换为UTF-8

设置-11、自动编译

settings->Apearance && Behavior->Compiler右侧2个需打勾,
如果直接运行,不然class文件还是编译之前的文件
Build project automatically(当前项目自动编译)需打勾
Compile independent modules in parallel(对多个模块进行并行编译)需打勾

设置-12、省电模式 默认关闭

FIle->power Save mode
开启后会关闭代码检查和提示功能

设置-13、代码水平或垂直显示

在编辑区的tabs右键点击Split Vertically(垂直), Split Horizontally(水平显示)

idea快捷键Keymap的个性化设置

1、执行(run) F5

2、提示补全(class name completion) alt+/

3、单行注释(撤销也一样哈) Ctrl+/

4、多行注释(撤销也一样哈) Ctrl+Shift+/

5、向下复制一行(dupulicate lines) ctrl+alt+down

6、删除一行或选中一行(delete line) ctrl+d

7、向下移动一行(move statement down) alt+down

8、向上移动一行(move statement up alt+up

9、向下开始新的一行(start new line) shift+enter

10 向上开始新的一行(start new line before current) ctrl+shift+enter

12、万能解错生成返回值变量 new Date()光标停留位置; alt+enter

13、退回到前一个方法编辑页面(bock) alt+left

14、进入到下一个编辑页面 alt+right

15、查看继承关系( type hierarchy) ctrl+h

16、查看类的继承机构图(show uml diagram) ctrl+shift+u

17、查看方法的多层重写结构(method hierarchy) ctrl+alt+h

18、查找方法在哪里被调用(call hierarchy) ctrl+shift+h

19、查看类的结构 ctrl+o

20、重构:修改变量名和方法名(rename) alt+shift+r

21、生成构造器-set-get-tostring alt+insert

22、收起或打开所有的方法(collapse all) ctrl+shift+减号或加号

23、生成try-catch,region区域注释等(surround with) ctrl+alt+t

24、查找替换(当前) ctrl+f

25、打开最近修改的文件(Recently Files) ctrl+e

26、快速搜索类中的错误(next highlighted error) f2

27、提示方法参数类型(parameter info) ctrl+p

28、添加到收藏夹(add to favorites) alt+shift+f

29、抽取方法(extract method) ctrl+alt+m

30、查看文档说明(quick documentation) ctrl+q

31、大小写转换(toggle case) ctrl+shift+y

32、打开java代码所在硬盘文件夹(show in explorer) ctrl+shift+o

idea 模板 设置

  • Editor - Live Templates 和 Editor-General-Postfix Completion

模板1:

  • psvm

  • public static void main(String[] args) {

模板2:打印缩写

  • sout ->System.out.println();

  • soutv ->System.out.println("num = " + num);

  • xxx.sout ->System.out.println(xxx);

模板3:判断是否null

  • list.null-> if (list == null) {

  • list.nn-> if (list != null) {

模板4:for循环遍历

  • ArrayList list = new ArrayList();

    list.add(123);

    list.add(345);

    list.fori->for (int i = 0; i < list.size(); i++) {

  • list.forr->(逆序遍历)for (int i = list.size() - 1; i >= 0; i–) {

模板5:定义常量

  • psf->public static final

    prsf->private static final

模板6:Editor - Live Templates 生成测试模板 ,最后选择应用到java

  • 如:test

  • public void testVAR1VAR1VAR1(VAR2VAR2VAR2){

    VAR3VAR3VAR3

    }

模板7:Editor - Live Templates 生成测试模板

  • private int VAR2VAR2VAR2=VAR3VAR3VAR3;//光标停留位置光标停留位置光标停留位置

  • pri->private int =;

prs->private String =;

断点调试

  • step over 进入下一步,如果当前断点是一个方法,则不进入方法体内

  • step into 进入下一步,如果当前断点是一个方法,则进入方法体

  • force step into 进入下一步,如果当前断点是一个方法,则进入方法体

  • step out 跳出

  • resume program 恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上

  • mute breakpoints 点中,使得所有断点失效

  • view breakpoints 查看所有断点

  • 条件断点:调式时在循环红点鼠标右键增加条件判断如:i==4,可以极大提高效率

idea 创建javadoc文档

  • 目录:Tools->Generate javaDoc

  • locale:zh_CH

  • Other command line arguments: -encoding UTF-8-charset UTF-8

idea 缓存和索引的清理

  • 缓存和索引主要用来加快文件查找,代码提示等的操作速度

  • 如断点,蓝屏,项目打不开时,需要设置还原idea的默认状态路径如下:

方式1

  • 目录:FIle->Invalidate Caches/Restart…

  • 清理之前需要备份 Locl History(代码修改记录)

  • 查看Locl History位置:右键java源代码->Locl History

  • Locl History 文件夹路径:C:\Users\river.IntelliJIdea2019.1\system\LocalHistory

方式2

  • 直接删除C:\Users\river.IntelliJIdea2019.1\system这个文件,(需备份LocalHistory)

取消idea更新

  • Appearance&Behavior->System Settings->Updates

  • 勾去掉( Automatically check updatesfor…)

相关内容

热门资讯

atv系统和安卓9.0,引领智... 你有没有想过,你的手机和你的ATV(全地形车)之间能有什么交集呢?别惊讶,今天就要给你揭秘这个奇妙的...
安卓最好用省电的系统,探索最佳... 你有没有发现,手机用着用着,电池就“咕咚咕咚”地叫唤起来?别急,今天就来给你揭秘,安卓世界里那些最好...
有哪些安卓类型的系统,多款定制... 你知道吗?在手机世界里,安卓系统就像是个万能的魔法师,它不仅能变出各种各样的手机,还能衍生出各种有趣...
安卓系统精简多少内存,提升运行... 你有没有想过,你的安卓手机为什么有时候会变得那么慢呢?是不是觉得内存不够用,总是卡卡的?别急,今天就...
高端安卓工控系统哪个好,揭秘最... 你有没有想过,家里的智能设备越来越多了,但它们之间的沟通却总是有点儿“鸡同鸭讲”?这不,最近我在研究...
安卓系统识别磁盘格式,磁盘格式... 你有没有遇到过这种情况:手机里突然多了一个陌生的磁盘,你好奇地想看看里面有什么宝贝,却发现安卓系统竟...
惠普平板怎么换安卓系统,惠普平... 你有没有发现,惠普平板电脑的安卓系统有时候用起来还挺不顺手的?别急,今天就来手把手教你如何给惠普平板...
手机显示安卓系统有攻击,揭秘手... 最近是不是发现你的手机屏幕上突然弹出了好多奇怪的提示,说是安卓系统有攻击?别慌,这可不是什么科幻电影...
安卓系统合并分区工具,高效优化... 你有没有想过,你的安卓手机里那些零零散散的存储空间,其实可以变得井井有条呢?没错,今天就要给你安利一...
超好玩安卓系统游戏,解锁无限游... 你有没有发现,最近手机里的游戏越来越好玩了?尤其是那些安卓系统上的游戏,简直让人停不下来!今天,就让...
mate关闭安卓系统通知,深度... 你是不是也和我一样,手机里通知乱糟糟的,有时候连个重要信息都找不到?别急,今天就来和你聊聊如何让你的...
安卓系统诺基亚n96 你有没有想过,那个曾经风靡一时的诺基亚N96,现在在安卓系统下还能焕发出怎样的光彩呢?今天,就让我带...
安卓类原生系统下载方法,安卓原... 你有没有想过,为什么你的手机总是那么卡,那么慢?是不是因为它的系统太老了,需要更新一下呢?别急,今天...
安卓系统车机界面,智能驾驶体验... 你有没有发现,现在越来越多的汽车都开始搭载智能系统了?没错,就是那种可以连接手机、导航、娱乐一应俱全...
神器系统和安卓内存对比,性能与... 你有没有想过,为什么你的手机有时候会卡得像蜗牛一样?其实,这背后有一个神秘的大脑在默默操控着——那就...
鸿蒙系统版本安卓版区别,安卓版... 你有没有发现,最近手机圈子里有个大热门,那就是鸿蒙系统。没错,就是那个华为自主研发的系统。不过,你知...
韶关安卓系统广告机,智能展示新... 韶关安卓系统广告机:点亮城市繁华的智慧之光想象当你走在韶关的街头,突然间,一块块屏幕如同魔法般亮起,...
安卓系统收据怎么开启,实际应用... 你有没有发现,安卓手机里的收据功能超级实用,但是很多人却不知道怎么开启它呢?别急,今天就来手把手教你...
安卓8.0系统有多厉害,引领智... 你有没有发现,最近你的安卓手机是不是变得超级聪明,好像懂你的心思一样?没错,这就是安卓8.0系统的魔...
安卓升级系统占内存多少,升级前... 你有没有发现,每次安卓系统一升级,手机就像喝饱了水一样,膨胀了不少呢?这不,最近就有小伙伴好奇地问,...