IDEA使用指北

总结下这段时间工作使用IDEA的一些心得和体会, 希望能够在让自己更加熟悉IDEA的同时也能够帮助别人

破姐

关于这里我要说的是, 在资金充裕的情况下尽量支持正版!!!

  1. 下载破姐文件

     https://pan.baidu.com/s/1Er1bSPsAj7NkmwH0Q9ONAA 提取码:ytld
    
  2. 下载webstrom最新版(官网下载), 安装, 选择试用30天

  3. 将破姐文件(下图红圈部分)放到idea的bin目录下
    在这里插入图片描述

  4. 通过 Help -> Edit Custom VM Options:来修改 .vmoptions 文件

    在 .vmoptions 文件中配置我们补丁放置的全路径位置,注意 -javaagent: 为前缀,不用动,后面填写破解补丁的全路径,示例格式如下:

     -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.3\bin\jetbrains-agent.jar
    
  5. 重启, 然后选择 license server方式激活
    license 地址:http://fls.jetbrains-agent.com
    ps: 也可以通过激活码激活, 在破解文件中,如下图
    在这里插入图片描述

  6. 查看是否破解成功, 可以看到没有注册到期时间了…
    在这里插入图片描述

注意事项

  1. 如果步骤5通过license激活后一段时间失效, 请使用步骤1下载的jar放到idea的bin目录下, 然后通过激活码(active code)破解
    需要注意的是需要清除idea以往的缓存和历史记录
  2. 注意重新下载软件后需要安装: lombok插件(如果之前安装了lombok, 则项目会报红!!!), 并且配置全局的JDK, Maven,字符编码设置

vm调优

在微服务项目中, 启动卡顿多数是因为自己没有配idea配置参数,
通过度娘上的调优后实现五个后端服务debug启动+两个前端服务启动无压力的的情况(机器配置: i5+16G运行内存台式机).
现在将配置参数分享给大家(配置的地方依旧是Help -> Edit Custom VM Options)

主要配置参数介绍

  • -Xms: 用来设置程序初始化的时候内存栈的大小,增加这个值的话你的程序的启动性能会得到提高, 受到-Xmx的限制.
  • -Xmx: 用来设置你的应用程序(不是JVM)能够使用的最大内存数,如果你的程序要花很大内存的话,那就需要修改缺省的设置.

配置内容(需要根据机器cpu以及运行内存决定):
在这里插入图片描述

在上面的基础上, 也可以为每个微服务项目配置启动的vm参数, 但是会受到全局vm配置的影响

在这里插入图片描述
在这里插入图片描述

插件推荐

插件下载方式

在idea工具栏, 选择file -> settings ->plugins->搜索相关插件并安装->重启idea即可
在这里插入图片描述
在这里插入图片描述

插件推荐 ( 搜索插件后面的英文名称即可下载 )

  1. 热部署插件( jrebel ) : 实现对相关项目的热部署, 无需手动重启项目, 破姐网址如下 https://segmentfault.com/a/1190000021172044?utm_source=tag-newest

  2. 翻译插件( Translation ) : 可以及时的对项目文件中任何出现的代码进行翻译
    在这里插入图片描述

  3. resultful风格工具集( RestfulToolkit ) : 用于通过前端请求的url搜索后端对应的接口方法. 安装后使用快捷键( Ctrl+\ ) 呼出该插件
    在这里插入图片描述

  4. 快捷键提示插件( Key PromoterX ) : 在使用idea中遇到的快捷键却没有使用的时候,会提示你使用

  5. 墙裂推荐插件之lombok: 功能强大的日志工具插件

    安装lombok插件后, 可以在类上面添加@Data,@Builder,@NoArgsConstructor,@AllArgsConstructor, 作用如下

    @Data                        ==> get(),set()方法生成
    @Builder                     ==> 支持构建器模式对类进行构建以及修改属性
    @NoArgsConstructor           ==> 生成默认无参构造
    @AllArgsConstructor          ==> 生成默认带参构造
    
  6. 墙裂推荐插件之DashBoard - 微服务项目启动神器

    # 说明和使用
    https://blog.csdn.net/m18633778874/article/details/82687389
    

快捷键

#idea常用快捷键
ctrl+选中的方法     =>进入当前方法的调用类/接口类
ctrl+alt+选中的方法 =>进入当前方法的实现类
ctrl+shift+r      =>全局替换/具有查找功能
ctrl+\            => 复制restful风格的接口, 找到其对应的controller方法
shift+shift       =>全局搜索类/工具
ctrl+e            => 最近打开的文件

#idea组合快捷键使用
ctrl+alt+shift+u  ==> 快速生成类图(UML)
ctrl+alt+shift+t  ==> 重构类, 方法, 变量
ctrl+alt+shift+j  ==> 多列选择
ctrl+alt+左右方向键 ==> 打开上次页面,下次页面(一开始只能打开上次页面, 回退之后就可以打开下次页面)

那么关于开发工具Idea的介绍暂时到这里了, 后续如果有新内容的话会在此基础上继续更新, 如果你认为有点用的话就动动手点个赞吧~~~
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43371556/article/details/106873343