欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IntelliJ IDEA详细配置和使用教程

程序员文章站 2022-07-13 16:19:24
...

前言

正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了。

如果是刚刚使用IntelliJ IDEA的朋友 也可以看看博主的其他关于IntelliJ IDEA的文章。

你们可以直接点击以上链接进行学习。至于为什么写这篇博文,我的目的是想把自己的个性化配置记录下来,当然如果与此同时能帮助到其他人,岂不美哉。

关闭Intellij IDEA自动更新

每次打开IntelliJ IDEA都会自动检测是否更新,相信大家都深受其扰。其实只需要按以下路径取消勾选即可!

File
    Settings
        ppearance & Behavior
                    System Settings
                                Updates
                                    取消勾选Automatically check updates for

IntelliJ IDEA详细配置和使用教程


隐藏.idea文件夹和.iml等文件

在Intellij IDEA中项目会自动生成.idea和.iml文件。为了防止误操,所以我们将他隐藏。

File
    Settings
            Editor
                File Types
                    Ignore files and folders
                                    添加 *.idea;*.iml

IntelliJ IDEA详细配置和使用教程


代码格式化

代码格式化的快捷键为Ctrl+Alt+L,如果在类中执行代码格式化则会对代码进行排版,若焦点在类或者文件夹上,则会弹出格式化选项提示框,弹出框如下图所示:
IntelliJ IDEA详细配置和使用教程


自动导入所有包

在Intellij IDEA一次只能导入单个包,没有像Eclipse快速导入包的快捷键Ctrl+Shift+O,但是Intellij IDEA下有个自动导入包的功能。

File
    Settings
            Editor
                General
                    Auto Import

IntelliJ IDEA详细配置和使用教程


IDEA脱离版本控制

现在版本控制都有对应的优秀免费的开源客户端,而且稳定性更好。更多时候我们希望IDEA只是作为开发工具使用,而不参与版本控制。

File
    Settings
        Version Control
            设置VCS为none即可脱离IDEA版本控制

IntelliJ IDEA详细配置和使用教程


代码编辑器主题风格

编辑器风格修改个人并不推荐完全由自己来配置,因为网上提供了很多优秀的主题风格,我们可以导入自己喜欢的主题,然后在其基础上进行微调
- idea主题下载网站

从主菜单打开你的编辑器选择File->Import Setting.选择你下载的Jar文件;
等待重启之后进行配置打开File->Settings->Editor->Colors and fonts 然后选择你安装的主题即可完成;

方法注释模板

在以下路径添加自定义Template Group,并在自定义Template Group下添加自定义Template

File
    Settings
            Editor
                Live Templates

IntelliJ IDEA详细配置和使用教程

        /**
         *
         $params$
         *@return  $return$
         *@throws  
         *@creator  Conn
         *@date  $date$
         */

IntelliJ IDEA详细配置和使用教程

params请求参数内容如下
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())

未完待续!