idea使用

一、idea激活

  1. 下载JetbrainsCrack-2.8-release-enc.jar包,我的资源里面有,放到idea安装目录的bin下;
  2. 找到idea.exe.vmoptions,idea64.exe.vmoptions这两个文件,mac是idea.vmoptions,编辑,最下面加入:-javaagent:/Applications/IntelliJ IDEA.app/Contents/bin/JetbrainsCrack-2.8-release-enc.jar,保存;
  3. 重启打开后激活,在activation code中输入下面代码,至此完成:
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"xx",
"assigneeName":"",
"assigneeEmail":"xxx@163.com",
"licenseRestriction":"For This Crack, Only Test! Please support genuine!!!",
"checkConcurrentUse":false,
"products":[
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false}

二、插件集合

1、Lombok

用于减少重复代码,在实体类中,可以不再书写get、set、toString等方法,只要提供出基本的成员变量即可,后续增加成员变量时,也不需要再重新生成get、set、toString方法。
使用:

  1. 引入Lombok的jar包,在类上或者成员变量上使用注解即可,详细使用有官方文档@Data,@NoArgsConstructor等;
  2. idea引入Lombok Plugin插件,使编译通过,不会因为没有get、set方法而报错。

2、JRebel

热启动,好处不需多说,使用:

  1. idea引入JRebel for Intellij插件;
  2. 快捷键:ctrl+shift+a或者command+shift+a,在弹出的Enter action or option name中输入registry,在后续的设置界面勾选compiler.automake.allow.when.app.running;
  3. idea设置中找到Build,Execution,Deployment-Compiler,勾选Build project automatically和Compile independent modules in parallel;
  4. 项目中配置:在src/resource文件夹右键选择JRebel-Enable JRebel,添加rebel.xml文件;
  5. 至此,配置基本都已完成,右键项目时,会出现run/debug with JRebel选项,使用即可。

JRebel激活:

3、Database

idea的Database可以自动连接本地或者远程的数据库,在idea界面中可以直接看到数据库的tables、events,查看DDL,查看表结构等,不过个人感觉使用起来还是没有navicat方便。

安装Database Navigator插件,配合自带的Database使用,在导航栏view中调出DB Browser,可以看到数据库,open SQL console调起sql查询页面。

4、SSH

idea自带本地的终端Terminal,这个不加多说,使用还是很方便的,下面是远程服务器linux的连接使用及上传文件:

  1. idea设置找到Build,Execution,Deployment-Deployment,新建SFTP;
  2. Connection设置ip、端口号、用户信息等,Root path是连接的linux目录,点击Autodetect自动填写出来即可;
  3. Mappings中Local path是本地的文件目录,选择项目目录,Deployment path是上传的linux目录,填写"/"即可,设置完成即可;
  4. 使用:idea工具栏找到Tools-Start SSH session,选择刚刚的设置,即弹出已经连接到服务器的信息,输入命令操作;
  5. maven打包项目后在target文件夹下找到打包好的jar,右键Deployment-Upload to即可,最好先在linux系统root下新建一个文件夹target,上传就会成功。

5、其他

  • CamelCase:驼峰命名、大小写变化,快捷键alt+shift+u
  • Key promoter:快捷键提示
  • GsonFormat:json串自动生成实体类,alt+s快速调出,还可以进行设置,选择转化的机制,可以选择Lombok
  • FindBugs-IDEA:查找潜在的bug
  • CodeGlance:迷你显示代码缩略图
  • Alibaba Java Coding Guidelines:阿里巴巴的代码规约检查,tools中即可看到,检查出来的结果按照不同等级分类
  • .ignore:配合git使用,选择文件后可以自动添加到忽略文件中
  • Mybatis Plugin:有逆向工程、xml与dao的映射等功能
  • iBATIS/MyBatis plugin:只有一个功能,mapper方法快捷键ctrl+alt+b快速找到xml中对应的方法
  • Mybatis Log Plugin:当mybatis设置了显示正常的sql语句时候,用这个插件就不需要在手动的替换参数,展示的sql直接就带有参数,但是需要手动开启
  • Translation:对于开发接口来说还是很方便,他会自动的识别框架中的所有接口,在右侧工具栏显示,还有一个小型的postman发送请求的功能,还可以对url路径进行搜索找到对应的方法

三、idea设置

1、注释模版:

  • 类模版:Editor->Code Style->File and Code Templates–>Class & Interface
    这里写图片描述
  • 方法模版:Editor->Live Templates–>右侧加号,Template Group添加自定义的组,再在自定义组中添加Live Template,编写好之后,点击最下面的Define选择java
    这里写图片描述

2、快捷键设置:

  • set、get、toString方法:keymap->Main menu->Code->Generate
  • 选中代码try起来:keymap->Main menu->Code->Surround With
  • 代码自动补全:keymap->Main menu->Code->Completion->Basic
  • 代码自动提示:Editor->General->Code Completion->Case sensitive completion选择none
  • syso的快捷键设置(默认使用sout):Editor->Live Templates->output
  • fore的快捷键设置(默认使用iter):Editor->Live Templates->iterations
  • main的快捷键设置(默认使用psvm):Editor->Live Templates->other
  • try catch的快捷键设置:自己添加到自定义的组
  • 自动导包:Editor->General->Auoto Import->勾选Add unambiguous imports on the fly(自动导入),Optimize imports on the fly(自动去除不用的包)

四、git

  • 导航栏找到VCS->Enable Version Control Integration,选择git
  • 项目右键Git->Add
  • 项目右键Git->Commit Directory
  • 项目右键Git->Repository->Remotes,设置GitLab仓库
  • 项目右键Git->Repository->Push
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值