IDEA常用的Setting设置及代码心得

设置固定代码行宽度

在这里插入图片描述
设置代码行固定长度后,页面会新增长度分割线;可以继续设置写入时或者Format时自动换行,分别在Wrap on typing及Formatter Control中。

提示不区分大小写

在这里插入图片描述
在如图位置 取消勾选 Match case即可。

习惯快捷键修改

在这里插入图片描述
快捷键的替换可以根据如图位置通过名称或者快捷键组合搜索,然后进行替换。

  • 代码智能提示
    IDEA默认的智能提示Ctrl + Space通常与输入法切换冲突,所以搜索Basic Completion将其快捷键替换为Ctrl + Alt + Enter
  • 大小写切换
    由Ctrl + Shift + U改为原eclipse快捷键Ctrl + Shift + X方便快速按。
    常用快捷键列表:
     1. 智能补全:Ctrl+Alt+Enter、Ctrl+Shift+Space
     2. 自我修复:Alt+Enter
     3. 重构一切:Ctrl+Shift+Alt+T
     4. 自由切换:Ctrl+Tab、Ctrl+E(最近文件)
     5. 关联选中:Ctrl+W
     6. 发号施令:Ctrl+Shift+A
     7. 无处藏身:Shift+Shift
     8. 自动完成:Ctrl+Shift+Enter
     9. 创造万物:Alt+Insert
    
    其他辅助:
    1. 命令:Ctrl+Shift+A可以查找所有的Intellij 的命令,并且每个命令后面还有其快捷键。所以它不仅是一大神键,也是查找学习快捷键的工具。
    2. 新建:Alt+Insert可以新建类、方法等任何东西。
    3. 格式化代码:Ctrl+Alt+L
    4. 切换窗口:Alt+Num,常用的有1-项目结构,3-搜索结果,4/5-运行调试;Ctrl+Tab切换标签页,Ctrl+E/Ctrl+Shift+E打开最近打开过的或编辑过的文件。
    5. 单元测试:Ctrl+Alt+T创建单元测试用例。
    6. 运行:Alt+Shift+F10选择并启动,Shift+F9启动调试,Shift+F10启动,Ctrl+F2停止。
    7. 调试:F7/F8/F9分别对应Step into(进入方法),Step over(步进),Continue(下一个断点)。
显示行号

在这里插入图片描述
如图显示行号,其中还有其他辅助显示设置,比如方法分割线、参数名称等。

提示实现Serializable接口

在使用eclipse时如果类实现Serializable接口会提示生成serialVersionUID,但是IDEA默认没有开启这个功能。

Editor->inspections->Serialization issues->Serializable class without ’serialVersionUID’

开启后光标定位至类名使用Alt+Enter就会提示创建serialVersionUID。

神器Inject Language

如果在使用IDEA编写JSON字符串的时候,然后要一个一个的\去转义双引号的话就太繁琐且容易出错。
在IDEA可以使用Inject language帮我们自动转义双引号。
先将焦点定位到双引号里面,使用Alt+Enter快捷键弹出Inject language并选中Inject language or reference然后enter进入列表选择
在这里插入图片描述
在这里插入图片描述
确认后提示使用Alt+Enter会选择进入JSON的编辑视图:
在这里插入图片描述
在这里插入图片描述
可以看到以上IDEA已经帮我们自动转义了双引号,完成后如果要退出编辑视图,直接叉掉视图或直接使用Ctrl+F4快捷键即可。
Inject language可以支持的语言和操作十分的多,非常优秀。

强大的Symbol

如果你只记得某个方法名字的几个字母,想在IDEA中找出来,你可以直接是Ctrl+Shift+Alt+N使用symbol查找即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值