自用IDEA配置和插件

423 阅读1分钟

插件

主题

One Dark Theme

Maven Helper

Maven 依赖分析和依赖冲突快速解决

Easy Javadoc

光标放在需要注释的类/方法/属性ctrl+\自动添加注释(如果快捷键冲突需自行修改 ex:修改为 ctrl+alt+/)

Rainbow Brackets Lite - Free and OpenSource

彩虹颜色的括号

Translation

翻译

MyBatisCodeHelperPro (Marketplace Edition)

MyBatis 插件

MyBatis Log

Mybatis 运行后的相关 sql 日志可转换成 sql 语句直接输出在 console 中

GitToolBox

能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便。

TONGYI Lingma

基于通义大模型的智能编码辅助工具

配置

代码提示

Keymap --> Code --> Code Completion --> Basic 改成 Alt + /

忽略大小写提示

Editor --> General --> Code Completion 取消勾选 Match Case

显示多个 tab

Editor --> General --> Editor Tabs 勾选 Multiple rows

关闭//注释在行头部

Editor --> Code Style --> Java Code Generation 页签 Comment Code 取消勾选 line comment at first column

注释模板

新建文件注释

/**
 * @author gezhaoliang
 * @date ${DATE} ${TIME}
 */

方法、属性注释

Editor --> Live Templates

  1. 新增 Live Templates

  2. 设置 Abbreviation 值为 *,description 值任意

  3. 改变 Template text 下方 Define\Change,勾选 Java

  4. Template text 信息

    *
     * Description:
    $param$
     * @Return: $return$
     * @Author: $user$
     * @Date: $DATE$ $TIME$
     */
    
  5. 点击 Edit Variables 设置参数

    param: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) ? '\\r\\n' : '')}; return result", methodParameters())
    return:groovyScript("def result=\"${_1}\"; if(result == \"void\"){return \"\";}else{return \"{@link \"+result+\"}\";}", methodReturnType())
    user:user()
    DATE: date()
    TIME: time()
    

忽略文件展示

Editor --> File Types --> Ignored Files and Folders 页签 新增 .idea