IDAE中一些令人舒服的和顺手的细节设置

写在前面

IDEA 全称 IntelliJ IDEA。在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。现在大部分人都投入了idea 的怀抱,只有极少部分人还在使用eclipse,用过之后肯定会由衷的感叹,真的是顺手。

关于IDEA的快捷键,网上都有很多的,而且很全,很容易就能找到,我就不去赋值粘贴了。我总结的,是我自己在使用IDEA过程中,一些很顺手、很舒服的细节设置和快捷键。

快捷键

F2:快速定位错误

代码飘红,不知道哪儿出问题了?f2来帮你解决。
f2可以快速定位错误,摁一下会跳到下一个。非常好用
效果图:
f2效果图

Shift+Enter:快速换行

写代码,肯定会碰上在中间加东西的情况,一般我们换行都是:先将光标移动到行尾或行首,然后按Enter进行换行。光标在行中时,点击Enter,会把这行拆成两行,代码马上飘红。但是如果按Shift+Enter,就能不移动光标换行了。不用再刻意找行首或者行尾了

效果图:
Shift+Enter效果图

Ctrl+Shift+> :折叠代码块

!!!是折叠代码块,不是折叠方法(折叠/展开方法快捷键是:Ctrl+Shift± Ctrl+Shift++),是折叠两个大括号之中的内容,非常好用。
如:折叠之前
代码折叠之前
折叠之后:
折叠之后
折叠之后,代码都变成三个点缩起来了,代码的结构一下子就清晰了很多,我觉得这简直是一个神技。
另外,你可能看到左边的行号后面有一些加号和减号了,这些按钮的确也可以折叠。但是,在你没有使用这个快捷折叠的时候,这些加减号是没有的,当使用了快捷键折之后,这些加号才出现的。
还有一点就是,使用这个快捷键,折叠的是离你光标位置最近的那一层大括号。

设置

包名压缩或者展开:

在使用IDEA中,你可能会遇到这样的麻烦,就是搞不清楚包的结构层次,而且创建出来的多级包,是像这样,连成一起的
压缩
搞得人很头大,看着也不舒服。原来是,IDEA自动有一个将包名压缩的设置,默认是选上的,只需要将它取消就好了
在左上角靠下一点,project那里,有一个小齿轮,点击一下,然后将 Compact Middle Packages 那一栏取消掉就好了。
折叠设置
然后,这些包就会变得乖乖的了,一层一层的
折叠之后

关于包名和项目名后面出现一个中括号的问题

由于建项目和模块的时候,有很多选择目录和命名的地方,而我自己也没捋顺,所以有时候会出现这种情况
 包名后面跟东西

在名称后面出现了一个中括号,我目前还没搞清楚这种问题会造成什么后果,也不知道出现的原因,只是找到了解决办法:
选中该项目或模块,然后按Shift+F6,会弹出一个Select Refactoring的选择框,选择Rename module,将其修改为中括号前面的的名字即可,比如我就修改成:day04_jdbc

一些选中的小细节

都知道,摁住鼠标左键拖拽,可以选中,这可能是最基本的选中方式了吧。但是如果需要选中的内容比较多的话,可能就有点费力了。下面是一些我自己总结的选中经验:

  1. 使用行号:
    行号就是左侧那一列数字,单击行号,可以选中,该行所有内容。如果该行折叠了代码(上面介绍过的),那么被折叠的代码也会被选中。如果在行号上面,按住鼠标左键拖拽,可以实现多行选中。
    选中1

  2. 使用Shift键
    将光标停在某处,然后按住Shift键,再将光标移动到别的地方,两次光标位置之间的内容都会被选中。
    同时Shift键还可以和行号配合使用,单击某行,按住Shift键,再单击另外一行,两次行号之中的所有行,都会被选中。
    选中2

  3. 使用Alt键
    我们平时都是横向选择的,Alt键加鼠标可以实现纵向选中。在其它的一些编辑器里也能使用,比如word文档、notepad++里,都可以。
    纵向选中

@SuppressWarnings(“all”) 注解:压制警告

我们写的代码中,肯定出现过下面这些情况

①这种,整个被黄色包裹的代码

类型1
②或是这种:(我故意制造的)
类型2③或者说这种:
类型3
等等…………然后在右侧,出现很多黄线
黄线

这并不是错误,而是一些提示信息,提示代码重复了、单词拼写错误、多余的变量声明之类的等等。

但是如果你知道这些提示,但你仍然要这么做,而且不想IDEA提醒你,那你可以使用 @SuppressWarnings(“all”) 这个注解。

这个注解可以用在类上或者方法上,用了之后,代码中那些难看的波浪线、小黄线,就全都不见了,代码瞬间变得干净整洁清爽了(至少看起来)。对于强迫症来说,简直不要太友好。

如果有小可爱不知道注解怎么用,那直接复制 @SuppressWarnings(“all”) 到你的类上或者方法上,像这样:
注解

python风格的代码格式化

首先声明一下,这个可能并不是什么好习惯,只是我个人比较喜欢而已,所以,谨慎使用。

我自己学的第一们编程语言是python,后来因为种种原因转学java了。所以深受python中严格缩进格式的影响,其实我自己也觉得挺好看的。但是java默认的格式是,左半边的大括号,是跟在代码后面的,像这样
默认格式
简直是难以忍受,我一直想让idea编译器,默认将大括号独占一行,想这样
想的但是一直不知道怎么实现,有段时间我就一直手动,强制将大括号换行,好看是好看了,但是太不方便了。而且,一旦用idea的快捷键Ctrl+Alt+L将代码格式化之后,马上又会恢复原样,把我郁闷得不行
我找了好久好久,都没找到解决办法,百度也搜不出来,因为这个问题,不知道怎么描述关键字。
后来一次偶然的机会,我看到了一个设置
设置
我忘了最初的默认是哪一个了,但是我把这个四个选项全都设置成了Next Line,问题迎刃而解。
设置了之后,无论是你通过快捷键生成的代码,还是用Ctrl+Alt+L格式化过后得 代码都是规规矩矩的,简直完美。
格式化

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值