IntelliJ系列 ⑥ | IDEA 之 常见的高效配置全解

进入设置Settings界面,三种方式进入:

  • 快捷键:Ctrl + Alt + S
  • 依次点击菜单栏:File--Settings
  • 点击工具栏图标

主题设置

  • 选择Appearance & Behavior---Apperatance
  • 这里默认提供了三套主题:IntelliJ,Darcula,Windows。这里可以根据自己的喜 好进行选择

设置窗体字体、大小写主题(可忽略)

设置编辑区主题(IDEA 默认提供了两个编辑区主题,可以通过如下的方式进行选择)(可忽略)

如果想要更多的主题效果的话,可以去网上下载,导入即可

  • 导入方式1:file –> import setttings –> 选中下载的主题 jar 文件 –> 一路确认 –> 重启。重启以后,新主题会自动启用
  • 导入方式2:参考下图:

可以通过插件更换主题

  • 点击按钮,在联网环境下搜索如下的插件-安装-重启 IDEA 即可
  • 如果对安装的主题插件不满意,还可以找到此插件,进行卸载,重启IDEA即可

设置鼠标滚动界面大小(可忽略)

勾选此设置后,增加Ctrl + 鼠标滚轮,来控制代码字体大小显示

设置鼠标悬浮提示

设置鼠标悬浮提示

设置自动导包

  • Add unambiguous imports on the fly:自动导入不明确的结构
  • Optimize imports on the fly:自动帮我们优化导入的包

设置显示行号和方法间的分隔符

  • Show line numbers:显示行数
  • Show method separators: 显示方法分隔线

忽略大小写提示

IDEA在进行代码编写提示的时候,是默认区分字母的大小写的,如果想不区分大小写的话,如下改为None即可

设置取消单行显示tabs

IDEA默认如果打开的文件过多,头部的tab会自动隐藏,不方便开发查看,并且是单行显示,我们可以取消单行,建议多行显示,方便调试查看

设置默认的字体、大小、行间距等

设置默认的字体、大小、行间距等

其它字体设置

如果当前主题不希望使用默认字体、字体大小、字体行间距,还可以单独设置

控制台字体样式设置

修改代码中注释的字体颜色

  • Doc Comment-Text:修改文档注释的字体颜色
  • Block comment:修改多行注释的字体颜色
  • Line comment:修改当行注释的字体颜色

设置超过指定 import 个数,改为* (可忽略)

设置超过指定 import 个数,改为*

设置项目文件编码

Transparent native-to-ascii conversion 主要用于转换 ascii码,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文

设置当前源文件的编码(可忽略)

对单独文件的编码修改还可以点击右下角的编码设置区。如果代码内容中包含中 文,则会弹出如下的操作选择:

  • Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么
  • Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么
  • 含有中文的代码文件,Convert 之后可能会使中文变成乱码,所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原

设置自动编译

IDEA默认状态为不自动编译状态,Eclipse默认为自动编译,以下为开启IDEA的自动编译功能

省电模式

IDEA提供了‘省电模式’的状态,开启这种模式之后,IDEA会关掉代码检查和代码提示等功能。所以一般也可认为这是一种阅读模式,如果你在开发过程中遇到突然代码文件不能进行检查和提示, 可以来看看这里是否有开启该功能

设置代码水平或垂直显示

在写代码时,有时为了方便,需要将代码进行水平或者左右展示,则需要点击类名,鼠标右键,进行如下设置:

快捷键(Keymap)设置

可以延续Eclipse的快捷键,设置如下:

  • 注意:并不完全一样,个别快捷键冲突

通过快捷键功能修改快捷键设置

通过指定快捷键,查看或修改其功能

设置快捷键

Live Templates

Live Templates(实时代码模板)功能介绍(可以自定义)

  • 它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高, 同时也可以增加个性化;
    • 例如:在 Java 中输入 sout 会出现 System.out.println();
    • 官网:https://www.jetbrains.com/help/idea/using-live-templates.html
  • 模板内容

Postfix Completion

Postfix Completion 已经存在的功能模板(不能自定义)

已有的常用模板

模板示例

  • psvm:main方法
  • sout:打印行
    • System.out.println() -soutp:
    • System.out.println("方法形参名 = " + 形参名);
  • soutv
    • System.out.println("变量名 = " + 变量);
  • soutm
    • System.out.println("当前类名.当前方法");
  • “abc”.sout
    • System.out.println("abc");
  • fori:for 循环
  • iter:增强 for 循环
  • itar:普通 for 循环
  • list.for : 可生成集合 list 的 for 循环
  • ifn:可生成 if(xxx = null)
  • prsf:private static final

自定义模板

IDEA提供了很多现成的Templates,但你也可以根据自己的需要创建新的Template。

  • 先定义一个模板的组

选中自定义的模板组,点击”+”来定义模板

定义自己的快捷提示和具体模板、描述等信息

定义模板应用范围:

原文发布于微信公众号 - 码神联盟(lkchatspace)

原文发表时间:2018-09-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java成神之路

Eclipse_常用技巧_02_使用Eclipse进行源码分析

       在代码区中选择需要的类和接口定义,然后右击,选择“Open Type Hiberarchy”,可以在“Hiberarchy View”中看到继承关...

11720
来自专栏前端说吧

Vue-框架模板的源代码注释

568110
来自专栏用户2442861的专栏

WebStrom快捷键

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details...

25110
来自专栏乐百川的学习频道

做一个统计单词数目的Atom插件

本文是Atom 教程 制作单词计数插件的简化介绍,所有代码都来自这篇文章。如果希望参考详细的文档,请直接查看原文。这篇文章用一个简单的小例子,为我们讲解了如何编...

196100
来自专栏网站源码

博客复制弹窗提示版权

CSS与JS文件配套下载:https://www.lanzous.com/i1j8ppi

30740
来自专栏魏艾斯博客www.vpsss.net

wordpress 网页头部有空白怎么解决

19040
来自专栏Theo Tsao

Vim的基本使用(二)

本文包含Vim的基本使用有: 可视模式、指定计数、重复命令、外部命令、命令行编辑、文件编辑、分割窗口、GUI命令、配置。 另附一张Vim Cheat Sheet...

13020
来自专栏河湾欢儿的专栏

4.页面优化

为什么要优化? 优化的好处 1.提升网页响应速度 2.有利于搜索引擎搜索 3.对后期维护比较方便

13220
来自专栏向治洪

React Native之hellWord

初始化项目工程 ---- 进入自己的工作空间然后shift+鼠标右键打开命令行窗口执行如下命令创建RN工程HelloWorld: ? 然后使用Androi...

22580
来自专栏Jerry的SAP技术分享

关于SAP UI5数据绑定我的一些原创内容

第6篇文章:https://blogs.sap.com/2015/10/25/how-i-do-self-study-on-a-given-fiori-cont...

18250

扫码关注云+社区

领取腾讯云代金券