导读

  工欲善其事必先利其器,日常工作中,知道这些Idea技巧,可以极大提高日常开发效率。

技巧篇

  以下内容不分先后顺序

显示类中的方法

搜索

  1. 搜索方法,按两下shift
  2. 文字搜索,control+shift+f;可以搜指定项目、目录下的文字、文件后缀等

多线程下调试

自动导包

抽返回值

  快捷键:option+command+v

代码格式化

  快捷键:option+command+L

查看断点

  代码调试过程中,不知道我们那里设置过断点,可以通过该方法取消断点:Favorites

查看TODO

  开发过程中,有的时候代码还没实现,先去干其他的事儿,可以添加TODO关键词

整理导入包

  快捷键:option+command+o

设置背景图

  我们可以通过快捷键:command+shift+a,Set Background Image,设置自己喜欢的背景图

设置字体大小

  开发过程中感觉字体太小,这里可以使用触摸板,两个手指往两边拉扯;也可以去设置里设置字体大小

忽略代码提示大小写(太有用拉)

全局UTF-8设置

复制当前行

  快捷键:command+d

移动代码

  快捷键:command+shift+↑;command+shift+↓

切换上一次代码停留位置

  快捷键:option+command+←;option+command+→

变量大小写切换

  快捷键:command+shift+u

快速定位到代码报错位置

  快捷键:F2

最近打开的文件

  快捷键:command+e

跳到指定行

  快捷键:command+g

注入常用代码

  快捷键:command+j

替换

  快捷键:command+r

全文替换

  快捷键:control+shift+r

查看方法的被哪里引用

  快捷键:control+option+h

快速抽取方法

  快捷键:option+command+m

快速重命名类名、方法名

  快捷键:shift+f6

查看代码模板

  快捷键:command+j

调试过程中查看表达式

  快捷键:option+f8

条件断点

高级异常断点(很实用)

  自己体会他的好处!!!

神奇的代码编辑块

  快捷键:option+鼠标左键,拖动;给你个眼神自己体会他的好处

插件篇

打印SQL语句

  如果使用的Mybatis框架,控制台打印SQL语句的时候,使用最多的是log4j,需要手动配置,这里我们可以使用:Mybatis log plugin

  这个插件是要收费的,但是你懂得,嘿嘿(*^▽^*),这里我有一个是idea2020.1的,安装步骤:点我直达

翻译插件

  对于一些英语不好的朋友,这个插件简直是太棒啦:Translation

代码质量检查

  这个工具可以提高代码质量,避免不必要的错误发生,当然啦感兴趣的可以去研究下Sonarqube,这里我提供一个地址:点我直达,我们可以使用这个插件:Alibaba Java Coding Guidelines

生成所有的set属性

  插件名字:GenerateAllSetter,当我们要为整个类生成setXXX的时候,可以利用该插件快速生成set方法。快捷键:option+回车

快捷键提示插件

  插件名:key promoter,该插件,可以帮助我们记住快捷键

lombok插件

  插件名:lombok,这里就不过解释他的用法了,不会的自行百度

未完持续更新···

  如果你要更好用的插件,上面没提到的,欢迎下方留言~

Mac Idea你不知道的秘密的更多相关文章

  1. [肯定不知道]PeopleSoft中PSADMIN你不知道的秘密

    PeopleSoft psadmin工具是用于管理PS App server,process scheduler 和 web server节点的.可以使用一些设置菜单选项来管理或配置上面提到的任何组件 ...

  2. webstorm你不知道的秘密

    相信你们用webstorm肯定都会用上下面介绍的Emmet插件这个可以自带的哦 Emmet语法 子代:> 兄弟:+ 父代:^ 重复:* 成组:() ID:# class:. 属性:[] 编号:$ ...

  3. JavaScript arguments你不知道的秘密

    (function test(x){ x=10; console.log(arguments[0], x); //undefined, 10 })(); (function test(x){ x=10 ...

  4. go语言 defer 你不知道的秘密!

    go 语言的defer功能强大,对于资源管理非常方便,但是如果没用好,也会有陷阱哦.我们先来看几个例子. 例一: defer 是先进后出 这个很自然,后面的语句会依赖前面的资源,因此如果先前面的资源先 ...

  5. U3D-页游-检测机制-webplayer-调试方法

    前言 页游目前有两个客户端入口: 网页端 (unity webplayer) 游戏微端 (unity standalone) 关于微端的技术,可参考我之前的文章: dotNet开发游戏微端 游戏微端的 ...

  6. async 与 await异步编程活用基础

    [本文转自:http://www.cnblogs.com/x-xk/archive/2013/06/05/3118005.html  作者:肅] 好久没写博客了,时隔5个月,奉上一篇精心准备的文章,希 ...

  7. async And await异步编程活用基础

    原文:async And await异步编程活用基础 好久没写博客了,时隔5个月,奉上一篇精心准备的文章,希望大家能有所收获,对async 和 await 的理解有更深一层的理解. async 和 a ...

  8. Android开发之深入理解Android Studio构建文件build.gradle配置

    摘要: 每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件build.gradle的相关配置,重点学习几个方面的内容:1.applica ...

  9. SSL原理

    http://blog.csdn.net/terryzero/article/details/5921791SSL的原理以前一直很模糊,看了下面这篇文章后清楚了许多,为了方便以后的回顾,所以转载下 R ...

随机推荐

  1. 常用API【2】

    常用API 1.Math类 1.1 Math类概述 Math包含执行基本数字运算的方法 没有构造方法,如何使用类中的成员呢? 看类的成员是否是静态的,如果是,可以通过类名直接调用 1.2Math类的常 ...

  2. 15_Web框架-mini frame

    1.WSGI协议概述(Python Web Server Gateway Interface) 1.WSGI允许开发者将选择web框架和web服务器分开,可以混合匹配web服务器和web框架,选择一个 ...

  3. Mysql慢查询(分析工具)

    慢查询分析工具[mysqldumpslow] 常用的慢查询日志分析工具 汇总除查询条件外其他完全相同的SQL,并将分析结果按照参数中所指定的顺序输出 语法: mysqldumpslow -s r -t ...

  4. 在Python程序中执行linux命令

    import commands print commands.getstatusoutput('ls') 输出: (0, '1.py\nwork.nfs') 参考文档: https://blog.cs ...

  5. go http请求流程分析

    前言 golang作为常驻进程, 请求第三方服务或者资源(http, mysql, redis等)完毕后, 需要手动关闭连接, 否则连接会一直存在; 连接池是用来管理连接的, 请求之前从连接池里获取连 ...

  6. Android组件化 + MVP + MVVM

    前言 组件化和插件化已经提出了很久了,到现在也是比较稳定的一种架构方案了,在三年前,组件化和插件提出来没多久,前公司就已经在项目中使用了,只是当时还只是菜鸟,没有资格参与到架构的建设中,只是在大佬搭好 ...

  7. 第3课 - makefile伪目标的引入

    第3课 - makefile伪目标的引入 1. makefile 中的目标究竟是什么? (1)默认情况下,make 认为目标对应着一个文件  ==>  目标即文件名 (2)make 首先会检测目 ...

  8. pycharm2020.2破解版教程激活码支持Windows Linux Mac系统-中关村老大爷

    听说很多朋友想要PyCharm专业版2020.2的破解教程.现在来了,亲测破解成功.支持mac linux windows系统.本教程提供官方安装包.激活码和注册补丁. 本教程仅供学习和讨论,禁止商业 ...

  9. NX二次开发-NX访问MySQL数据库(增删改查)

    版本:NX11+VS2013+MySQL5.6(x64)+SQLyog 1.新建一个NX项目(多字节) 2.设置VC++目录(调用MySQL的头文件,dll和lib库文件) 3.设置番茄助手 然后重启 ...

  10. Linux实战(13):Ubuntu被远程

    此方法采用的xrdp原生方案,优点兼容性比较好. 安装xrdp sudo apt install xrdp #最高权限安装xrdp 修改配置 nano /etc/xrdp/startwm.sh #使用 ...