一、前言
- 记录下自己的idea的配置信息
- 废话不多说,直接开始
二、破解IDEA
- 收藏的一个博客中有idea的破解教程,【知了】博客(持续更新的)
- 这里就不重复记录了。
三、IDEA配置(找不到在设置里面搜索)
- 修改idea64.exe.vmoptions配置文件,根据自己的电脑内存修改(博主16g的内存)
- Xms1024m 最小内存
- Xmx2048m 最大内存
- XX:ReservedCodeCacheSize=1024m 预留代码缓存的大小
- Dfile.Encoding=utf-8
- 修改文件编码
- file encodings选项下所有都修改为utf-8
- 修改编译版本
- java complier –> project bytecode version –> 8
- 我用的jdk版本1.8的
- 自动导报
- auto import
- insert imports on pasts:默认ask,修改为all
- add unambiguous imports on the fly,编写时自动导入
- optimize imports on the fly(for current project)优化导入,这两个打上钩
- 代码补全
- code completion
- match case:去掉钩子,大小写都有提示
- show the documentation popup in 1000 ms,打上钩子,写代码有提示
- show parameter name hints on completion
- show full method signatures 这两个也是代码提示,具体不清楚
- 修改代码提示快捷键
- keymap–>搜索completion
- 把Cyclic Expand Word快捷键删除,然后修改Basic –> Alt+/
- 把Cyclic Expand Word(Backward)快捷键删除,然后修改SmartType –> Alt+Shift+/
- 不让IDEA自动更新
- Update–>Automatically check updates for.钩子去掉
- 按住Ctrl+鼠标滑轮放大缩小代码
- Editor–> General–> Change font size(Zoom)with Ctrl+Mouse Wheel打上钩子,
- 鼠标移动上面有提示
- Editor–>General–>Show quick documentation on mouse move 打上钩子
- 共享内存,调试会快点
- Build,Execution,Deployment–>Debugger 里面的Trasport选上Shared memory
- 修改代码选项卡的位置
- Editor–>Editor Tabs–>Tab placement
- 修改SQL方言,在Mapper文件中不会变黄色。感觉没什么用,里面不能出现SQL关键字
- Languages&Frameworks–>SQL Dialects–project/Global SQL dialect
- 在IDEA右下角显示内存使用情况,设置其他内存
- 导航栏view—appearance—status bar widgets—-memory indicator(2020版的IDEA)
- Compiler——-Build process heap size (Mbytes) : 1024
- Maven—>Importing—–Vm options for importer:-Xmx1024m 需要将编译进程和Maven的堆值设置大一些
四、IDEA创建代码模板、注释、以及修改指令
- 创建代码模板
- Setting–>Editor–>File and Code templates里面的Files,点加号
- 添加自己想要的注释
- Setting–>Editor–>File and Code templates里面的includes,File Header
- 下面是博主的注释
/** * @ClassName ${NAME} * @Description * @Author XXX * @CreateDate ${DATE} ${TIME} * @Version 1.0 */
- 自定义命令(例如:sout命令)
- Setting–>Editor–>Live Templates里面点+号–>Template Group创建自己的组–>选中你创建的组,再次点加号,Live Template创建命令,
- 下面有命令Abbrevlation(名字),Descirption(描述),Template text(执行该命令输出的代码,自己设置)
- $END$:命令执行后,光标出现的位置
五、IDEA插件
- Alibaba Java Coding Guidelines
- 阿里巴巴的规约,挺好用,约束自己的代码风格
- Free MyBatis plugin
- 清晰描述MyBatis对应关系
- Lombok
- 使用这个插件,不用写set、get方法、构造方法(有参的,无参的)等代码
- 需要在
settings --> Build,Execution --> Compiler --> Annotation Processors
中勾选Enable annotation processing
- Maven Helper
- 右键项目任何地方,可以执行maven的命令
- InI
- 安装后.ini文件比较好看点
- GsonFormat(2020版的IDEA搜索不到了)
- 解析json数据
- VIM 插件(这个是我经常用的)
- 在c盘用户目录下的_ideavimrc文件中添加指令,Alt+j和Alt+k上下移动一行代码。网上有很多vim快捷指令,需要的自行搜索。本博主只需要这个即可
- nnoremap <A-j> :m .+1<CR>== - nnoremap <A-k> :m .-2<CR>== - inoremap <A-j> <Esc>:m .+1<CR>==gi - inoremap <A-k> <Esc>:m .-2<CR>==gi - vnoremap <A-j> :m '>+1<CR>gv=gv - vnoremap <A-k> :m '<-2<CR>gv=gv
- Translation
- 翻译插件,英语不好的逃不过的
- Key ProMoter X
- 快捷键提示插件
- JRebel And XRebel For IntelliJ
- 热部署插件,激活【地址】
- Codeta
- 智能ai代码补全插件
- RestfulToolkit
- 根据URL直接跳转到对应的方法
- windows 操作快捷键:Ctrl + \
- mac 操作快捷键: cmd+\
- GenerateAllSetter
- 可以一键调用一个对象的所有set方法并且赋予默认值
- Material Theme UI
- 可以更改idea外观,不好用
- SonarLint
- 也是一个代码检测插件
- GitToolBox
- git插件
- Atom material Icons
- 修改项目文件图标
- Extra Icons
- 为一些文件添加图标
- Background Image Plus
- 修改IDEA背景
- Restful Fast Request(付费)
- 类似于POSTMAN插件,个人感觉挺好用的
- 免费激活(MAC):https://www.aliyundrive.com/s/LGrBHVAMRF7 提取码: 42sg
- 离线安装后,关闭IDEA
- cd /Users/xxx/Library/Application Support/JetBrains/IntelliJIdea2023.1/plugins/Restful Fast Request - API Buddy
- 替换lib目录内的jar:instrumented-restful-fast-request-pro-2023.1.7.jar
- 注意插件版本,其他版本没试过是否成功。替换完后,重启IDEA
- Sequence Diagram
- 可以查看方法调用关系的UML图
六、其他
- 持续更新