文章目录
- 小技巧
- idea基本配置
- 总配置 file -> other settings(全部) || setting (部分)
- 代码界面
- 配置jvm 参数
小技巧
- 直接跳方法说明文档
- lombok插件自动生成相关的setget方法
- Grep筛选日志
idea基本配置
总配置 file -> other settings(全部) || setting (部分)
- 网络设置(我一直认为网络与英语是限制国人编程关键问题)
- 我连接外网的方式是常用的Shadowsocks,使idea通过Shadowsocks完成对外网的访问
- 打开Shadowsocks > 复制本地PAC网址如图
- 得到URL为http://127.0.0.1:1080/pac?t=****&secret=*****的地址
- idea 操作 :Appearance & Behavior -> System Settings -> Http Proxy 其中 Auto-detect proxy settings -> Automatic proxy configuration URL
输入该URL即可,如图
- 设置位置
- 基础设置(修改为蓝色,点击apply 应用)
- 设置idea的颜色
- appearance->theme
- override default fonts 一般不进行设置
- 设置字体
- editor->font
- show only monospaced fonts(设置为等宽的字体)
- font自选 size 一般16
- editor->color scheme font 修改控制台基本属性
- editor->fiel encodings
- 修改编码属性为了适合国际化一般都改为utf-8
- transparent native to ascii conversion(如果遇到ascii时自动转换为文字)
- general
- 设置Ctrl+滑轮变化字体大小 change font size with ctrl+mouse wheel
- other show quick documentation on mouse move(鼠标点击方法出现方法介绍)
- editor -> general
- appearance
- show line numbers 显示行号
- show method separators 方法和方法之间显示分割线
- code completion (代码提示)
- match case(不勾选== none)
- auto import
- insert imports on paste -> all(自动导入所有的包)
- add unambiguous import on the fly(动态添加明确的导入)
- optimize impors on the fly(on the fly 动态的意思 optimize 优化)
- editer -> code style
- blank lines
- keep maximum black lines(格式化代码后空行个数)
- in declarations、in code 、before )
- 安装插件
- 无法浏览 出现check the internet connection and refresh
- 保证你可以访问idea的插件官网
- 修改idea配置 system setting -> updates use secure connection 取消打钩
- 重新plugins
- 安装插件方式
- 直接在线plugin插件
- 离线安装 下载相关idea.zip 直接选择install for disk
- IdeaVim
- 爱的人超级爱,恨人的超级恨。单是号称可以达到让编程跟上思维的速度在打算学习中,有大神可以给一些建议
- CodeGlance
- Mini Map 类似的插件,这样从大局观上看到代码的位置提高效率
- 快速移动的插件
- BrowseWordAtCaret
- 允许轻松地在光标处浏览下一个/前一个单词,并突出选中单词的其他表象。用法:用CTRL-ALT-UP、CTRL-ALT-DOWN浏览(注:在默认键映射中此快捷方式也可用于下一个/上一个事件)。
- AceJump
- AceJump 模式后(默认是 Ctrl+J)再按任一个字符,插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。换言之,你要移动光标时,眼睛一直看着目标位置就行了,根本不用管光标的当前位置。
- 代码检测
- Alibaba Java Coding Guidelines
- Rainbow Brackets 括号
- Checkstyle
- 工程常用插件
- MyBatis plugin
- GsonFormat json - pojo
- POJO to JSON pojo - json
- Stack Overflow(需要代理否则访问非常慢)
- Lombok 实例类提供各set get 等方法
- SequenceDiagram 时序图
- Grep Console 日志
- Iedis redis 可视化工具
- java 环境设置
- project structure for new project
代码界面
- view -> toolbar \ toolbuttons 选择会在idea两边出现相关的bar
toolbar - toolbuttons
配置jvm 参数
help -> edit cousmer vm
# custom IntelliJ IDEA VM options
# 修改xms xmx ReservedCodeCacheSize
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=500m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow