IntelliJ IDEA使用技巧以及常见问题解决方案(mac)

2 篇文章 0 订阅

技巧

  • Java代码自动去除无用依赖:
    • 方法:在Editor栏—>General—>Auto Import/java—>☑️Optimize imports on the fly(for current project)
    • 效果:编辑某个文件的时候会自动删除无用的import,没感觉到写代码卡顿
  • code style设置,目的是为了避免引入过多不要的包,让引用更加清晰明确。
    • Class count to use import with ‘*’ : 999
    • Names count to use static import with ‘*”: 999
  • 关于live template的使用,可以参考Editor —>Live Templates,目前比较常用的是:
    • psvm => public static void main(String[] args) {}
    • sout => System.out.println();
    • inn(如下)
     if ( != null) {
              
     }
    
  • 2018.3增加多行TODO注释
  • 使用快捷键(2019.1版本command+shift+a)查找动作”split vertically”或者在keymap中设置相应快捷键可以把代码分块
  • 查找目录,按快捷键shift shift, 然后从输入 ‘/‘ 开始搜索
    目录搜索效果图
  • Language Injection:大家都知道在 Java 的 String 中编辑有 JSON 的话有多麻烦,各种转义真是让人疯狂,在 Intellij IDEA 中,我们可以直接使用 Intellij IDEA 的 Language Injection 的功能(Alt + Enter)将一个字符串标记为 JSON,就可以非常方便地编写 JSON 了,再也不用担心转义的问题了
  • 使用快捷键查找动作“presentation mode”, 打开演示模式, 可放大代码演示, 演示效果一级棒
  • 查询当前idea中的重复代码, 功能locate duplicates
    • idea中的sql文件,当配置了数据源语言之后,就可以格式化了,非常好用,显得很整洁

快捷键

  • command shift enter 快捷键 迅速补齐分号,无论在哪个位置都可(2019.1版本不能使用了)
  • 快捷键见笔记(这个分类还是挺不错的),比较好用的快捷键如下:
    编辑快捷键
    导航/重构快捷键
  • 说实话快捷键有时候还是挺难记的,隔一小段时间不用,快捷键就忘光光了,为了解决这个事情,你可以安装一款作弊工具cheat-sheet, 只要长按command键就可以迅速弹出当期窗口的软件(包括idea)的所有快捷键,简直是方便至极,强烈推荐大家使用。ps:这是一款不仅仅适用于idea的软件。

问题

  • idea启动程序报错
    • 原因:貌似是java的一个bug,在java 1.8.152之后已经修复了
    • 解决方案:点击IDEA最上面菜单的Help-Edit Custom Properties,没有这个properties文件的话,IDEA会提示创建,然后在里面加上下面的配置,之后重启IDEA即可
idea.no.launcher=true

错误如下:

Class JavaLaunchHelper is implemented in both/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java (0x10d19c4c0) and  /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10ea194e0). One of the two will be used. Which one is undefined. 
  • idea打开大文件时,有可能显示不全。别用idea打开就行,可以用vim
  • macos idea从2017.2升级到2018.3,之前2017.2的缓存不会立即抹除,这个缓存还挺大的,我的是2.7G左右,位置再~/Library/Caches/IntelliJIdea2017.2, 从2018.3升级到2019.1也是有这个问题
  • idea中@Slf4j的log无法识别,是因为没有安装Lombok插件导致的。
    Lombok插件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值