IntelliJ IDEA 2020.3.x激活教程

IntelliJ IDEA作为Java界IDE神一般的存在,深受广大java开发者的喜欢。目前官方最新版本为2020.3,本文介绍如何对其进行激活。 实际上,IDEA 2020.3版本的激活方式跟之前的2019版本相比并没有太大区别,基本思路都是一样的,2019版本的IDEA激活方法可以看这几篇文章: IntelliJ IDEA 2019.3.3激活 IntelliJ IDEA 2019.2.x激活 1. 详细激活步骤 具体的激活步骤如下: 1、首先,从官方网站下载IDEA的2020.3版本安装包,下载地址为: https://www.jetbrains.com/idea/download 2、然后,安装IDEA,没什么好说的,一步一步安装就对了 PS: 什么?你居然不会安装?我觉得你还是趁早换个职业吧😅 3、安装完成过后,启动IDEA,先选择试用软件,如下图所示: 选择“Evaluate for free”过后,确定即可。 4、下载IDEA激活包,下载地址在文章最后。下载过后解压,得到lib目录下的BetterIntelliJ-1.16.jar文件,就是激活包,将其拷贝到任意位置(建议英文路径中)。比如我的路径为: D:\install\idea\BetterIntelliJ-1.16.jar 还有一个重要的文件:激活补丁key.txt,里边存储了激活码,后边激活会用到。 5、然后打开软件,点击菜单栏的“help”菜单,点击"Edit Custom VM Options …​"菜单,来自定义VM参数,如下图所示: 在打开的窗口中,增加如下参数: -javaagent:D:\install\idea\BetterIntelliJ-1.16.jar 如下图所示: 6、重启IDEA,然后点击help菜单的Register…​项,填入第4布中激活补丁key.txt文件中的激活码,激活即可,如图所示: 2. 激活成功 ok,您的IDEA已经成功激活到2100年,赶紧操练起来吧! 3. 说明 为了使激活长期有效,注意不要更改激活的jar包文件所在的目录路径和文件名,另外请关闭IDEA的自动更新! IDEA激活包下载地址: 链接: https://pan.baidu.com/s/1LVsi5Dvj2o9L8IuTfekEAQ 提取码:8k1y ...

2021-03-27 · 1 min · 45 words · Hank

IntelliJ IDEA 2019.3.3激活

IntelliJ IDEA 2019.3.3版本已经可以成功激活了,更新了非常多的性特性并极大的提升了性能。理论上此种激活方式适合2019.3的所有版本,不过笔者仅测试了3.3版本。 1. 激活步骤 具体激活步骤如下: 1、下载最新版本的idea, 目前版本为2019.3.3 2、下载用于激活的代理压缩包,下载地址如下: 下载地址 由于版权限制,请关注公众号并在后台回复6002获取下载地址!如果链接失效,请在公众号后台留言,我会第一时间补上。 3、解压缩下载的代理包,得到jetbrains-agent.jar,把它放到你认为合适的文件夹内 4、启动IDE,如果需要注册,选择:试用(Evaluate for free)进入IDE 5、点击你要注册的IDE菜单:"Configure" 或 "Help" → "Edit Custom VM Options …​" 如果提示是否要创建文件,请点"Yes",在打开的vmoptions编辑窗口末行添加: -javaagent:/absolute/path/to/jetbrains-agent.jar 一定要自己确认好路径(不要使用中文路径),要使用绝对路径,填错会导致IDE打不开! 另外,一个vmoptions内只能有一个-javaagent参数。 示例: mac: -javaagent:/Users/neo/jetbrains-agent.jar linux: -javaagent:/home/neo/jetbrains-agent.jar windows: -javaagent:C:\Users\neo\jetbrains-agent.jar 6、重启你的IDE 7、点击IDE菜单 "Help" → "Register…​" 或 "Configure" → "Manage License…​" 支持两种注册方式:License server 和 Activation code: 1). 选择License server方式,地址填入:http://fls.jetbrains-agent.com (注意与之前2.x的地址不同,通常会自动填上) 或者点击按钮:"Discover Server"来自动填充地址。 2). 选择Activation code方式离线激活,请使用压缩包内的ACTIVATION_CODE.txt中的注册码激活 推荐使用第一种方式。 OK,激活成功! 2. 常见问题 1、如果vmoptions中地址填错了,怎么办? 默认情况下,idea的VMoptions配置文件在用户目录中,我的mac电脑在: Contents> vi /Users/sun/Library/Preferences/IntelliJIdea2019.3/idea.vmoptions 如果还是填错了,可以找到用户目录下的这个文件,直接修改为正确的地址即可! 如果还是不行,参考这篇文章补救: https://intellij-support.jetbrains.com/hc/en-us/articles/206544519 注意!...

2020-02-14 · 1 min · 78 words · Hank

IntelliJ IDEA 2019.2.x激活

IntelliJ IDEA 2019.2.x版本已经可以成功激活了,理论上此种激活方式适合2019的所有版本,不过笔者仅测试了2.3版本。具体激活步骤如下: 1、下载最新版本的idea, 目前版本为2019.2.3 2、下载用于激活的代理压缩包,下载地址如下: 链接 https://pan.baidu.com/s/1bsG4E9P744VlgG_kwgZ40w 密码 z98a 3、解压缩下载的代理包,得到jetbrains-agent.jar,把它放到你认为合适的文件夹内 4、启动IDE,如果需要注册,选择:试用(Evaluate for free)进入IDE 5、点击你要注册的IDE菜单:"Configure" 或 "Help" → "Edit Custom VM Options …​" 如果提示是否要创建文件,请点"Yes",在打开的vmoptions编辑窗口末行添加: -javaagent:/absolute/path/to/jetbrains-agent.jar 一定要自己确认好路径(不要使用中文路径),要使用绝对路径,填错会导致IDE打不开! 一个vmoptions内只能有一个-javaagent参数。 示例: mac: -javaagent:/Users/neo/jetbrains-agent.jar linux: -javaagent:/home/neo/jetbrains-agent.jar windows: -javaagent:C:\Users\neo\jetbrains-agent.jar 如果还是填错了,参考这篇文章编辑vmoptions补救: https://intellij-support.jetbrains.com/hc/en-us/articles/206544519 注意 这是最重要的一步,不要直接在IDEA目录下修改配置文件,而是在IDEA启动后通过菜单来修改,否则可能不能成功激活** 6、重启你的IDE 7、点击IDE菜单 "Help" → "Register…​" 或 "Configure" → "Manage License…​" 支持两种注册方式:License server 和 Activation code: 1). 选择License server方式,地址填入:http://jetbrains-license-server (可能会自动填上) 或者点击按钮:"Discover Server"来自动填充地址。 2). 选择Activation code方式离线激活,请使用压缩包内的ACTIVATION_CODE.txt中的注册码激活 OK,激活成功! 代理包连接失效请留言,我会第一时间补上! 此项目仅供交流学习用,请勿用于商业用途,若资金允许,请购买正版!

2019-10-12 · 1 min · 65 words · Hank

Intellij IDEA技巧-正则查询替换和纵向编辑

IntelliJ IDEA是一款非常强大的Java IDE,当然现在也支持多种语言,由JetBrains公司开发。IntelliJ IDEA在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。 使用IDEA的感觉就是,一开始可能不习惯(与Eclipse的设计思想完全不同),但是越用就会发现越强大!这里介绍IDEA的正则查询替换和纵向编辑两个非常强大的功能。 1. 正则查找替换 正则查找替换即:支持使用正则表达式来匹配或替换文本,并且可以通过<code>$n</code>来访问正则的分组。 举个例子:我想要将Mapper取值表达式后边的jdbcType=XXX去掉,怎么做?没有正则,那么我们只能使用多次替换。使用正则,那么我们只需将#{xxx,jdbctye=XXX}部分查询出来,并且按分组替换即可,如下图所示: 在IDEA按快捷键CTRL+R开启查找替换功能,输入正则{(w*),(w*=w*)},此时IDEA会自动高亮匹配的内容。然后再替换框中输入{},即替换后的内容保留匹配正则的第一个分组,此时,IDEA会有一个灰色的pop框来告诉你,该内容会被替换成什么内容(见图中的#{rank})。然后,直接点击replace all替换全部替换即可,也可以使用exclude和replace一个个排除和替换。 正则替换功能适用于需要在某些有规律的内容上进行编辑,只要正则能够匹配到这部分内容。 2. 纵向编辑 纵向编辑是我个人非常喜欢的功能之一,其实很多编辑器(例如VIM、SUBLIME)都支持。在IDEA中,要开启纵向编辑,先按住ALT键不松开,然后按住鼠标竖向移动选择即可。 同样举个简单的例子:将设我从某些地方拷贝了一串属性,现在想要将其定义到具体的Class属性中,如图所示: 假设字段类型都是String,我们需要做以下几步: 1、将首字母变为小写 2、在属性前边添加private String 3、在属性后边添加分号 我们看看使用纵向编辑怎么做: 如上图所示,先纵向选择过后,按HOME键,将光标跳转每一行首,然后SHIFT+→选择每一行首字母,再CTRL+SHIFT+U将选中部分转为大小写,然后在每一行前边添加内容,完成后按End键将光标跳转到每一行尾,输入分号,结束。整个过程中,光标始终处于纵向编辑状态。 这里用到了几个小技巧:SHIFT+左右箭头,可以选择一个字符;CTRL+SHIFT+左右箭头,可以选择一个单词;HOME和END分别跳转到行首和行尾。 接下来,我们看一个实际的综合使用这两个功能的例子。 3. 综合实例 3.1. 需求 我从API文档拷贝了请求API的内容片段,现在,我需要为这些字段建立Class,内容片段如下: "ParkOrder_ID": 131391,//订单ID "ParkOrder_OrderNo": "20170209150056708-B11110",//订单号码 "Parking_ID": 1,//停车场ID "Parking_Enable": 1,//停车场状态 "Parking_Key": "e0b3ca87caf3a415bb3b3f52ca8aa795",//停车场编码 "Parking_Name": "城市明珠停车场1",//停车场名字 "Parking_FreeTime": 2,//首次免费分钟 "Parking_FreeTimeout": 2,//超时免费分钟 "ParkOrder_CarNo": "粤B11110",//车牌号码 "ParkOrder_CarType": "3651",//停车缴费类型 "CarType_No": "3651",//车辆类型 "CarType_Name": "临时车",//车辆类型名字 "ParkOrder_EnterTime": "2017-02-09 15:00:56",//入场时间 "ParkOrder_EnterGateName": "入口车道1",//入口车道名字 "ParkOrder_EnterOperatorName": "管理员",//入场操作员 "ParkOrder_EnterImgPath": "/OrderImg/e0b3ca87caf3a415bb3b3f52ca8aa795/20170209/20170209150056708-B11110-0.jpg",//图片URL "ParkOrder_OutTime": null,//出场时间 "ParkOrder_OutGateName": null,//出口车道名字 "ParkOrder_OutOperatorName": null,//出口操作员名字 "ParkOrder_OutImgPath": null,//出口图片URL "ParkOrder_TotalAmount": null,//总金额 "ParkOrderStatus_No": "200",//停车状态200为 车辆入场 201为车辆出场 202为自动关闭 "ParkOrderStatus_Name": "已入场",//状态中文名字 "ParkOrder_Lock": 0,//车辆是否锁定 "WXUser_ID": null,//微信ID "WXUser_Openid": null,//微信openid "WXUser_Nickname": null,//微信nikename "WXUser_Headimg": null,//头像url "PayOrder_Status": "未支付",//支付状态 "PayOrder_PayedMoney": 0.0//支付金额 ...

2018-05-31 · 2 min · 394 words · Hank