idea使用_zajiayouzai的博客-程序员秘密

技术标签: 技术  idea  Java基础  

一、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":"[email protected]",
"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
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zajiayouzai/article/details/81868879

智能推荐

计算机系统硬件认识步骤,任务1计算机硬件设备的认识.pptx_新起点加油的博客-程序员秘密

计算机组装与维护 Allrightsreserved 学习情景一认知计算机系统 任务2 主板的认识与选购 任务1 计算机硬件设备的认识 任务4 内存的认识与选购 任务3 CPU的认识与选购 任务6 光存储和移动存储设备的认识与选购 任务5 硬盘的认识与选购 任务8 键盘和鼠标的认识与选购 任务7 显示卡和显示器的认识与选购 任务10 声卡和音箱等的认识与选购 任务9 机箱和电源的认识与选购 任务1...

Halcon二维仿射变换实例探究_阿卡基YUAN的博客-程序员秘密

二维仿射变换,顾名思义就是在二维平面内,对对象进行平移、旋转、缩放等变换的行为(当然还有其他的变换,这里仅论述这三种最常见的)。Halcon中进行仿射变换的常见步骤如下:① 通过hom_mat2d_identity算子创建一个初始化矩阵(即[1.0, 0.0, 0.0, 0.0, 1.0, 0.0]);② 在初始化矩阵的基础上,使用hom_mat2d_translate(平移)、...

postman发起的post请求和requests.request()的区别_requests 比 postman慢_*Lisen的博客-程序员秘密

postman软件在你发起post请求时,会自动帮你加上header的信息,所以你能够正常访问到服务器的数据信息,但是当你使用requests.request()请求时,是没有header,这时候会报500错误,或者其他错误(主要取决于服务器的报错信息),所以,当我们在代码中进行post请求数据时,一定不要忘记加入header信息。如下:headers = {'Content-type': '...

CLR20r3_焕一阁的博客-程序员秘密

  问题事件名称: CLR20r3  问题签名 01: devenv.exe  问题签名 02: 11.0.51106.1  问题签名 03: 5098c6d7  问题签名 04: Microsoft.VisualStudio.ExtensibilityHosting  问题签名 05: 11.0.50727.1  问题签名 06: 5011ed24  问题签名 07: 4dd  ...

阿里大佬浅谈大型项目前端架构(8000字干货)_前端开发博客的博客-程序员秘密

关注公众号前端开发博客,回复“加群”加入我们一起学习,天天进步作者:零零水链接:https://juejin.cn/post/68449038538595369031、综合我在2年之前,...

数据结构之卡特兰数_数据结构卡特兰数公式_每天积累一点点#的博客-程序员秘密

http://wenku.baidu.com/view/5e5f1520dd36a32d737581e7.html卡塔兰数是组合数学中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名。卡塔兰数的一般项公式为                       另类递归式:  h(n)=((4*n-2)/(n+1))*h(n-1);前

随便推点

springMVC:文件上传与下载_不要睡懒觉了的博客-程序员秘密

配置两个jar包<!--文件上传依赖--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version> </dependency> <dependency&

MFC--文本编辑-流程总结-孙鑫视屏第五集_吴守春的春天的博客-程序员秘密

孙鑫MFC教学视频第五课,越看越轻松。红岭创投(my089.com)邀请码 21370 享受更多特权。有空一起学习吧,反复不停的看,已经是看的很轻松的一次了。所以画了一些流程图,方便以后回忆,就不用看视频,看自己的资料就可以了。

2017 年度总结_weixin_30497527的博客-程序员秘密

2017 年度总结代码提交数github: 395gitlab: 1069oschina: 1013coding: 15总结:这是程序员的本职工作,今年共提交代码次数:2492,平均每天 7 次。社交cnodejs: 回复数:80条;积分:1085;排名:top100之82博客发文数:32篇赠品数:3 本书,1 个键盘参加会议:1 次总结:这块算是扩大自己的影响...

linux signal 函数_酱油p的博客-程序员秘密

linux中信号机制里面最简单的接口就是signal函数了。原型如下:#includevoid ( * signal ( int  signo , void ( * func ) ( int ) ) ) ( int ) ; signo参数是信号名func :(1)SIG_IGN                    直接忽略             (2)SIG_D

java框架篇---Struts2 本地化/国际化(i18n)(转)_weixin_30247307的博客-程序员秘密

源地址:https://www.cnblogs.com/oumyye/p/4368453.html国际化(i18n)是规划和实施的产品和服务,使他们能很容易地适应特定的本地语言和文化的过程中,这个过程被称为本地化。国际化的过程有时也被称为翻译或本地化启用。国际化是缩写i18n,因为我和两端用n字打头,并有18个字符之间的第i个和最后n。访问方式:有几种方法可以访问的信息资源,包括...

python求极限_高数计算,我Python替你承包了_干啥勒的博客-程序员秘密

在学习与科研中,经常会遇到一些数学运算问题,使用计算机完成运算具有速度快和准确性高的优势。Python的Numpy包具有强大的科学运算功能,且具有其他许多主流科学计算语言不具备的免费、开源、轻量级和灵活的特点。本文使用Python语言的NumPy库,解决数学运算问题中的线性方程组问题、积分问题、微分问题及矩阵化简问题,结果准确快捷,具有一定的借鉴意义。SymPy一个用于符号型数学计算(symbol...

推荐文章

热门文章

相关标签