• IDEA初始化,新安装IDEA都需要做什么配置?


    本文讲一些刚安装IDEA需要进行的初始化配置,大家可以对照配置原因看自己是否需要配置。
    另外,有些配置比如Maven仓库配置,还有一个New Project Settings需要配置,否则打开新项目,又需要重新配置一遍。

    打开Run DashBoard

    配置原因

    默认的启动项目,是在导航栏中点击启动或者Debug。但是这样的启动方式不是很方便,尤其是在微服务项目中,一个IDEA窗口打开多个项目时,看console日志也很不方便。所以配置这个DashBoard,配置后,项目会以列表的方式显示在Service窗口中,启动、看日志都方便了很多。

    配置方法

    导入项目后,打开.idea目录,打开下面的workspace.xml文件,在nameRunDashBoardcomponent标签中,加入如下内容:

    <option name="configurationTypes">
      <set>
    	<option value="SpringBootApplicationConfigurationType" />
      </set>
    </option>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    设置插件仓库

    配置原因

    方便插件的搜索和安装。

    配置方法

    File > Settings > Plugins,点击右边installed右边的齿轮,选择Manage Pulgin Repositories,填写http://plugins.jetbrains.com/

    插件

    配置原因

    主要就是安装一些常用的插件,可以根据需要选择性地安装。

    配置方法

    Alibaba Java Coding Guidelines 阿里巴巴Java编码指南
    CamelCase 字符串格式转换,快捷键Shift + Alt + U
    Free MyBatis plugin DAO层和mapper文件快速跳转
    Grep Console 改变日志信息的颜色,方便我们可以的更好查看
    Translation 翻译
    .ignore 版本控制器忽略文件配置
    CodeGlance 右侧代码微型地图
    leetcode editor 支持leetcode.com和leetcode-cn.com,可以测试和提交问题
    PDF Viewer PDF阅读器
    SequenceDiagram 调用链路自动生成时序图
    HighlightBracketPair 括号开始结尾 高亮显示
    GenerateO2O 自动填充参数的值
    GenerateAllSetter 自动调用所有 Setter 函数(可填充默认值)
    Maven Helper 方便maven项目解决jar冲突
    String Manipulation 对字符串的处理
    RoboPOJOGenerator JSON生成类
    GitToolBox 方便查看提交信息

    关掉 Ctrl + . 的快捷键

    配置原因

    好多次误触到这个快捷键,就把方法折叠起来了,很影响编码,就关了。

    配置方法

    Setting > Keymap 搜索Fold,找到Fold Selection/Remove region,双击点击Remove

    字体设置

    配置原因

    这个主要就是为了设置一个自己看着舒服的 && 1和小写的L大写的i容易区分的字体。

    配置方法

    Editor > Font
    Font选择JetBrains Mono,Size选择14

    Select中增加count和sum

    配置原因

    在MyBatis中写SQL的时候,很多统计的SQL以count或sum开头,IDEA默认无法识别出它是什么类型的SQL,每次都需要指定,所以在设置中统一配置了。

    配置方法

    Other Settings > Mybatis,在Select中增加countsum

    设置终端为git终端

    配置原因

    这个主要就是为了好看,而且能够更加遍历地使用git bash。配置后Terminal就变成了git bash。

    配置方法

    Settings > Tools > TerminalShell path改为Git/bin/bash.exe

    设置默认不打开项目

    配置原因

    由于项目比较多,如果每次打开IDEA默认打开上次的项目,就会很麻烦,需要再打开一次才行。所以配置成默认不打开项目,每次打开IDEA选一下项目就可以了。

    配置方法

    Settings > Appearance & Belavior > System Settings,去掉右边Reopen last project on startup的勾。

    去掉多余的提示线

    配置原因

    有些提示线不是特别的重要,一直显示着又很不舒服,有强迫症的人必须把它关掉。当然了,去掉这些提示,这部分规范就靠自己把控了。

    配置方法

    Settings > Editor > Inspections
    搜索javadoc,去掉Ali-Check下面两项后面的勾*(去掉注释必须使用文档注释的检查)
    搜索General,去掉GeneralDuplicated code fragment后面的勾
    (去掉重复代码的检查)
    搜索no data sources,去掉No data sources configured后面的勾
    (没配置数据源)
    搜索dialect,去掉SQL dialect detection后面的勾
    (SQL检测)*。

    编辑器上面的tab设置多行显示

    配置原因

    编辑器上面如果只显示一行,有时候打开太多就很不好翻找。显示多行就比较方便了。

    配置方法

    Settings > Editor > General > Editor Tabs,右边的Show tabs in,选择Multiple rows

    Maven配置

    配置原因

    配置Maven的配置文件和仓库位置

    配置方法

    Settings > Settings for New Projects,搜索maven,然后设置:
    Maven home directory:已解压好的maven根目录;
    User settings file:自己的settings.xml文件;
    Local repository:准备好的本地maven仓库。

    设置默认打开项目的路径

    配置原因

    配置自己项目的存放位置,这样每次open的时候就会默认打开这个目录,不用每次都选一遍了。

    配置方法

    Settings > Appearance&Behavior > System Settings,右边Project Openning下的Default directory,修改成自己想要的路径即可。

    关掉编码补全的大小写敏感

    配置原因

    不配置的话,提示是根据大小写来提示的,比较不方便。配置之后不论敲出来的是大写还是小写都会提示。

    配置方法

    Settings > Editor > General > Code Completion,右边Match Case前面的勾去掉。

    自动生成类头部信息

    配置原因

    创建类的时候自动生成头部的@author等信息

    配置方法

    Settings > 搜索file and code templates > includes > File Header,在右边的框中粘贴如下内容:

    /**
     * @author Yuefei.Wang
     * @date ${DATE} ${TIME}
     */
    
    • 1
    • 2
    • 3
    • 4

    防止找不到主类

    配置原因

    启动一个刚clone下来的SpringBoot项目的时候老是提示找不到主类,配置了这个之后就好了,不知道这个配置项具体有什么作用。

    配置方法

    settings > 搜索maven > 点击Maven下面的Runner > 去掉右边Delegate IDEA build/run actions to Maven的勾。


    喜欢本文的朋友不要忘记点一个免费的赞哦,你的赞将是我最大的动力。

  • 相关阅读:
    在Spring Boot项目中使用JPA
    基于 JuiceFS 构建高校 AI 存储方案:高并发、系统稳定、运维简单
    一文讲通物联网&嵌入式
    【C++】:拷贝构造函数和赋值运算符重载
    App性能测试工具Soloπ(四)---性能测试
    先进的无人机GPS/GNSS模块解决方案
    视觉大模型调研(Survey of Visual Foundation Model)
    Spring 场景下突破 pebble 模板注入限制
    Python深度学习实践代码实现
    Python中判断两个集合是否相交的方法 - isdisjoint()
  • 原文地址:https://blog.csdn.net/qq_34972627/article/details/125635459