文章目录

  • 小技巧
  • idea基本配置
  • 总配置 file -> other settings(全部) || setting (部分)
  • 代码界面
  • 配置jvm 参数

小技巧

  1. 直接跳方法说明文档
  2. lombok插件自动生成相关的setget方法
  3. Grep筛选日志

idea基本配置

总配置 file -> other settings(全部) || setting (部分)

  1. 网络设置(我一直认为网络与英语是限制国人编程关键问题)
  • 我连接外网的方式是常用的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即可,如图
  1. 设置位置
  2. 基础设置(修改为蓝色,点击apply 应用)
  • 设置idea的颜色
    • appearance->theme
    • override default fonts 一般不进行设置
  • 设置字体
    • editor->font
      • show only monospaced fonts(设置为等宽的字体)
      • font自选 size 一般16
      • idea cookies 设置 idea怎么设置_idea cookies 设置


      • editor->color scheme font 修改控制台基本属性
    • editor->fiel encodings
      • 修改编码属性为了适合国际化一般都改为utf-8
      • transparent native to ascii conversion(如果遇到ascii时自动转换为文字)
      • idea cookies 设置 idea怎么设置_idea cookies 设置_02


    • general
      • 设置Ctrl+滑轮变化字体大小 change font size with ctrl+mouse wheel
      • other show quick documentation on mouse move(鼠标点击方法出现方法介绍)
      • idea cookies 设置 idea怎么设置_idea cookies 设置_03


    • editor -> general
      • appearance
        • show line numbers 显示行号
        • show method separators 方法和方法之间显示分割线
        • idea cookies 设置 idea怎么设置_ci_04


      • 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 优化)
        • idea cookies 设置 idea怎么设置_基本配置_05


    • editer -> code style
      • blank lines
        • keep maximum black lines(格式化代码后空行个数)
          • in declarations、in code 、before )
  1. 安装插件
  • 无法浏览 出现check the internet connection and refresh
    1. 保证你可以访问idea的插件官网
    2. 修改idea配置 system setting -> updates use secure connection 取消打钩
    3. 重新plugins
  • 安装插件方式
    1. 直接在线plugin插件
    2. 离线安装 下载相关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 可视化工具
  1. java 环境设置
  • project structure for new project

代码界面

  1. view -> toolbar \ toolbuttons 选择会在idea两边出现相关的bar
    toolbar
  2. idea cookies 设置 idea怎么设置_idea_06

  3. toolbuttons
  4. idea cookies 设置 idea怎么设置_ide_07


配置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