一、字体设置:

菜单:file-》setting-》Appearan

编辑区字体大小:file-》setting-》Font

字体加粗:file-》setting-》Editor-》Color Scheme->General

颜色主题切换:file-》setting-》Editor-》Color Scheme-》scheme

字符编码:file-》setting-》Editor-》File Encodings(可设置全局和项目的字体)

二.快捷键的使用

(有问题用alt+enter查看)

1、补全代码 alt+/

2、添加注释:ctrl + /

3、复制当前行(默认 ctrl + D),删除当前行(默认ctrl+Y):可改,设置中keyMap中改

4、自动导入该行的类:alt + enter(在file-》setting-》Editor-》general-》Auto impoet设置)

5、快速格式化代码:ctrl+alt+L

6、快速运行程序:shift+f10

7、快速生成构造器:alt + insert

8、查看层级关系:ctrl+H

9、定位到方法(查看方法的源码):ctrl+B

10、快捷分配变量名:.var

11、批量替换变量名称:shift+F6

12、查看快速生成键: ctrl + J;

13、快速换到下一行(执行回车enter操作):ctrl +shift+enter

快捷键 Ctrl + Shift + Enter
适用场景1 使用IDEA的代码提示后,当前代码行已经结束,光标还停留在行内,想快速换行。
适用场景2 使用IDEA的代码提示后,当前代码行已经结束,但是没有“;”
适用场景3 使用IDEA的代码提示后,当前代码行已经结束,但是没有“{}”,如if(),while()

14、在改行的上方添加一个空行:ctrl+Alt+enter

如:sout   ===> system.out. println();

更多:

更多的可以去查看keymap;

三、自定义模板:file-》setting-》editor-》Live templates(查看模板,增加模板)

四、包

1、包的命名:一般是小写字母+小圆点(com.公司名.项目名.业务模块名)

五、插件

1、Codota:代码快速提示工具,联想整条语句,总结代码偏好。

2、Key Promoter X 快捷键提示插件(在右下角提示快捷键)。

3、CodeGlance : 显示代码缩略插件。

4、Lombok:简化臃肿代码插件。

5、Alibaba java Coding Guidekines :阿里巴巴代码规范检查插件。(CheckStyle)

6、CamelCase :驼峰命名和下划线命名转换。

7、Mybatis X 高效操作Mybatis插件。

8、SonarLint 代码质量检查插件。

9、SaveActions:格式化代码插件:(优化包导入,使代码更规范统一)。

10、Grep console :自定义控制台输出格式插件。

11、MetricsReloaded :代码复杂度检查插件。

12、Statistic : 代码统计插件。

13、Translation : 翻译插件。

14、Rainbow Brackets : 彩虹括号插件(成对的括号显示相同的颜色)。

IDEA的使用和快捷键的更多相关文章

  1. Visaul Studio 常用快捷键的动画演示

    从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...

  2. 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!

    如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...

  3. sublime常用快捷键

    自己觉得比较实用的sublime快捷键: Ctrl + /  ---------------------注释 Ctrl + 滚动 --------------字体变大/缩小 Ctrl + N----- ...

  4. Sublime Text3配置在可交互环境下运行python快捷键

    安装插件 在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题. 用Sublime Text3打开python文件,或者在Sublime Text3下写好pytho ...

  5. eclipse 快捷键大全

    注:因eclipse版本.电脑配置等原因 有些快捷键可能导致不可用(遇到些许问题可在下方评论) [Ct rl+T] 搜索当前接口的实现类 1. [ALT +/]    此快捷键为用户编辑的好帮手,能为 ...

  6. submit text3常用快捷键

    在网上找了一些submit text的快捷键: Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的 ...

  7. VS2015常用快捷键总结

    生成解决方案 F6,生成项目Shift+F6 调试执行F5,终止调试执行Shift+F5 执行调试Ctrl+F5 查找下一个F3,查找上一个Shift+F3 附加到进程Ctrl+Alt+P,逐过程F1 ...

  8. Android Studio快捷键

      一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...

  9. Android Studio切换为eclipse的快捷键之后还是有区别的部分快捷键

    Android Studio Eclipse 把代码提示换成了Class Name Completion, 快捷键是Ctrl+Alt+Space(空格键). 代码提示快捷键Alt+/,         ...

  10. oracle常用的快捷键

    最近在开发过程中,遇到一些麻烦,就是开发效率问题,有时候其他同事使用PLSQL 编程效率明显高于自己,观察了好久,才发现他使用PLSQL 已经很长时间了而且,他自己也在其中添加了好多快捷方式, 1.登 ...

随机推荐

  1. docker的无用镜像

    dangling images build 自己的 docker 镜像的时候,有时会遇到用一个甚至多个中间层镜像,这会一定程度上减少最终打包出来 docker 镜像的大小,但是会产生一些tag 为 n ...

  2. JNDI和JDBC的区别

    最近也是遇见了JNDI这个概念,查了一下,网上的说法太官方,所以参考下一位老哥的博客总结下 JDBC 看到最多的就是,Java Database Connectivity (JDBC)是一个标准的Ja ...

  3. 互联网医疗行业PEST分析实践

    前言 今年开始逐步切入产品与数据工作,完全脱离了原来的舒适区,确实有一些挑战.开始以为只做数仓建设的事情,就仓促的学习了一些数仓相关的知识,但没搞多久,还要负责公司BI的工作,又开始补习数分相关的知识 ...

  4. [STM32F10x] 利用定时器测量脉冲宽度

    硬件:STM32F103C8T6 平台: ARM-MDk V5.11 前面一篇文章讲过如何利用定时器测量信号的频率(见[STM32F10x] 利用定时器测量频率),使用的是定时器的捕获/比较单元(Ca ...

  5. IPV4地址,子网掩码,子网划分

    转载自https://blog.csdn.net/qq_45108415/article/details/114179407

  6. elementui表格里面的索引,多选的复用解决

    使用elementui表格时,当一个页面通过if判断有多个不同的表格时,其中一个或多个表格想要设置索引或者多选框时,会发现你在第一个里面设置了索引或者多选框,其他的表格都会出现,你在后面的其中一个设置 ...

  7. 快速删除IDEA/WebStrom/Rider中的代码空行

    使用替换 ^\s*\n 并打开正则匹配模式   Visual Studio中未测试,大家可以去试一试

  8. Python中hash加密

    目录 简介 概念 特点 hash有哪些 算法碰撞 加盐防碰撞 加密 hashlib 主要方法 特有方法 使用方法 加盐 crypt 主要方法 使用说明 应用 密码加密 应用一致性校验 简介 概念 散列 ...

  9. ansible roles实践 zookeeper集群部署

    1.下载解压 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11. ...

  10. K8s 资源范围管理对象 LimitRange

    默认情况下如果创建一个 Pod 没有设置 Limits 和 Requests 对其加以限制,那么这个 Pod 可能能够使用 Kubernetes 集群中全部资源, 但是每创建 Pod 资源时都加上这个 ...