IDEA_2019.2的安装与个人配置(Windows)
1. 下载
官方下载网站:https://www.jetbrains.com/idea/download/
IDEA是支持多平台的开发工具,分为Windows、Mac和Linux三个平台,这里就只拿Windows平台来说。
不管哪个平台,IDEA都分两个版本:Ultimate 商用版、Community 社区版。
- 商用版拥有着全部的功能,但是需要付费购买服务;而社区版免费试用却缺少了很多对常用技术的支持。
- 区别详见官网:区别
2. 安装
- 安装欢迎页,Next即可。
注意,如果是新版本覆盖旧版本,Next之后会出现是否卸载旧版本,勾选上。
- 选择安装位置
- 安装选项,根据需求勾选。
老版本在创建桌面快捷方式会有32位或64位选择,非常不推荐开发者使用32位系统,4G内存真的扛不住。
- 给IDEA在"开始"菜单中创建快捷方式,默认就好。
- 这就安装完毕了。
- IDEA启动前的设置
- IDEA需要至少JDK1.8版本及以上才可以正常启动,如果环境变量里配置的"JAVA_HOME"版本不达标,可以给IDEA手动指向一个达标的JDK路径:在IDEA安装目录内打开"bin"文件夹,创建一个文本文件"idea64.exe.jdk",内容填写需要的JDK安装的绝对路径即可。
- 众所周知,IDEA对内存的消耗是极大的,如果不给IDEA配置足够的内存,就会导致卡顿,影响使用效率。还是在"bin"文件夹,用文本编辑器打开"idea64.exe.vmoptions",将"-Xms"和"-Xmx"中的分配内存大小尽可能扩充。以我为例,开发机有16GB RAM,配置就是"-Xms2048m"和"-Xmx4096m"。
- IDEA在2021还是2022版本正式取消了32位的IDEA启动器,意味着32位的开发机不被兼容,请注意。
- 特殊小步骤
- 工具:
- 文件:https://files.cnblogs.com/files/NyanKoSenSei/ja-netfilter-2022.2.0.zip
- 解压到固定位置,记录ja-netfilter.jar文件路径
- 配置:
- dns.conf
[DNS] EQUAL,jetbrains.com; EQUAL,dbeaver.com
- url.conf
[URL] PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action
- power.conf
[Args] [Result] EQUAL,120506319308405029943033101198259523557651500267734599270782782071425072541184605728867830395125412768750966448411447392137801711908001958831204692561738046570955709184538088569271703484602917023462976408329100293802371486063140115775311907530943821345005598057265747678100463689973450156515895355214983079672467769169324175533323801179755544364921063654340185317077965735659865485150734884110709760680757502730007505995422237875348017761382234951127263548660889969621730944377739766734765769747684457663965611896398862841334032542726392699785677440644859509166466497325071885386505404431787167239320957696896447925472784312642576835792921100239616617639216190447230487878404191838684279341834945197861631446454083984351911070798505031973496634229907567362853550735007045265430703581336189733180744888091740381912913980707537008943084904260746266383019688346709856215660232636334604552145129775009725685598798774376749830567219982166661918408832945395290223853748014160473876195098438959881711585152480525870219408398012002829112863175041709512032251930709608035158747101960447898838942705485214217426612863919268749874079707310181890737049603255938886865558759802593500502795018952114650332765839003032013708006750600413455628536259,65537,860106576952879101192782278876319243486072481962999610484027161162448933268423045647258145695082284265933019120714643752088997312766689988016808929265129401027490891810902278465065056686129972085119605237470899952751915070244375173428976413406363879128531449407795115913715863867259163957682164040613505040314747660800424242248055421184038777878268502955477482203711835548014501087778959157112423823275878824729132393281517778742463067583320091009916141454657614089600126948087954465055321987012989937065785013284988096504657892738536613208311013047138019418152103262155848541574327484510025594166239784429845180875774012229784878903603491426732347994359380330103328705981064044872334790365894924494923595382470094461546336020961505275530597716457288511366082299255537762891238136381924520749228412559219346777184174219999640906007205260040707839706131662149325151230558316068068139406816080119906833578907759960298749494098180107991752250725928647349597506532778539709852254478061194098069801549845163358315116260915270480057699929968468068015735162890213859113563672040630687357054902747438421559817252127187138838514773245413540030800888215961904267348727206110582505606182944023582459006406137831940959195566364811905585377246353->31872219281407242025505148642475109331663948030010491344733687844358944945421064967310388547820970408352359213697487269225694990179009814674781374751323403257628081559561462351695605167675284372388551941279783515209238245831229026662363729380633136520288327292047232179909791526492877475417113579821717193807584807644097527647305469671333646868883650312280989663788656507661713409911267085806708237966730821529702498972114194166091819277582149433578383639532136271637219758962252614390071122773223025154710411681628917523557526099053858210363406122853294409830276270946292893988830514538950951686480580886602618927728470029090747400687617046511462665469446846624685614084264191213318074804549715573780408305977947238915527798680393538207482620648181504876534152430149355791756374642327623133843473947861771150672096834149014464956451480803326284417202116346454345929350148770746553056995922154382822307758515805142704373984019252210715650875853634697920708113806880196144197384637328982263167395073688501517286678083973976140696077590122053014085412828620051470085033364773099146103525313018873319293728800442101520384088109603555959893639842091339193857485407672132882577840295039058621747654642202620767068924079813640067442975 EQUAL,8028659553836119901593655311677865290672387540027895708985570867455842278776015838142490556122515317003830575671206217290165955723210315889275621408086645995280770696135307020454887097794294273869941097888549275028604248332746117479367032100139091095818169444690976206636597409322539276252570779516636180497560345090851316373570301807158645002654208816162902430571101092599540795501152368695431168224953320283502815852695423193526255836776240019085157444254721864134058745605280085897450952937893645487302683006269553010996013513395044612932182772364336368242146044741660443063207438830622376694839772096688572619877,65537,21052260334349247097390263197515551021430500095747078612475171670547647379514624742422155617118382403386162585789957995106937640909858927441120214136124618650916253946431099279059999234690271861285094667690686174087562943995337813383652323725628494261414287817117703355799303086256914782640807165021059760198249458510362432176960683009890989990086614909076853502936665842869163947730574085863127445475967466399017447434906719734480523659879746056728772390182338236187070557277461449143752467418310063647027554915213099799725713708651142505590086828211040619445941301844994775362846837122335522584661592447560060751169->986236757547332986472011617696226561292849812918563355472727826767720188564083584387121625107510786855734801053524719833194566624465665316622563244215340671405971599343902468620306327831715457360719532421388780770165778156818229863337344187575566725786793391480600129482653072861971002459947277805295727097226389568776499707662505334062639449916265137796823793276300221537201727072401742985542559596685092673521228140822200236743113743661549252453726123450722876929538747702356573783116197523966334991563351853851212597377279504828784687920949198341066450537230593608440475006386024448307924665012521692416658191
- dns.conf
- 配置文件位置
以macos为例:~/Library/Application Support/JetBrains/IntelliJIdea2024.1/idea.vmoptions
没有此文件的:依次点击“Help”-“Edit Custom VM Options...”-“Save” - 编辑配置文件
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED -javaagent:~/Documents/java/ja-netfilter/ja-netfilter.jar
- 重启IDE
- 欢迎页的“Manage Licenses...”,或者工作空间页的“Help”-“Register...”
- "Activate"-"License server"
- Server address:
https://jetbra.in
- "Activate"
- IntelliJ家其他软件依此类推,目前测试2024.2.6版本可用
- 工具:
3. 初次使用配置
- 第一次开启IDEA的时候,IDEA会询问配置是根据已有配置文件还是无配置。
如果原本就有备份的配置文件,就可以选择第一项,然后选择自己的配置文件;如果没有配置文件就选择第二项。
- 让用户选择一种界面风格,我比较喜欢暗色风格的,长时间看白色的屏幕我怕得雪盲症。
也可以在左下角选择跳过手动设置并且使用默认设置。
- 选择要安装的基础插件,建议根据自己的需求取消掉一部分,否则会导致启动IDEA后会吃掉大量系统资源。
8G内存开发者谨慎处理,否则就是喜闻乐见的Windows内存压缩导致的卡顿。
- IDEA特色插件(这么翻译行么),所有的插件包括上面的都可以后期添加和删除。
- 激活专业版IDEA。有多种方式,请尽量支持正版。
激活方式分为两个大块,分别是:Activate(激活)、Evaluate for free(免费试用),第二种方式只有30天试用期。
Activate激活方式下有三种方式:JetBrains Account(官方账号登陆激活)、Activation code(激活码)、License server(授权服务器)。
- 激活完成后就进入了欢迎页。
4. IDEA使用设置
继续安装的步骤,对IDEA工作开发进行配置,让开发的时候更加便利顺手。
点击欢迎页右下角"Configure",选择"Settings",进入设置界面。
注意:IDEA有全局配置和项目配置两种设置,在欢迎页和项目内进行的Settings的绝大多数都是对全局配置进行设置。
- 设置编辑器字体
在"Editor"的"Font"中,分别设置编辑器字体、字号、行间距、遇到不支持主字体的字符时使用的字体。
注意:很多字体都不包含中文字体,所以一定要在备用字体里设置一种包含中文字符的字体,否则就乱码警告。
关闭"只显示等宽字体"就可以选择所有安装在系统中的字体,但是不是很推荐。
- 设置控制台字体
控制台字体和编辑器字体设置一个逻辑,设置在"Editor"下"Color Scheme"的"Console Font"里。
- 设置UI样式和字体
设置位置在"Appearance & Behavior"下的"Appearance"里。
比较推荐设置舒服的UI样式,但是不推荐随意改动UI字体,如果选择了一种不包含中文的字体,就很有可能发生乱码。
- 设置字符集和配置文件编码格式
设置位置在"Editor"下的"File Encodings"里。
尽量设置所有的字符集都使用UTF-8,这样兼容性要好很多。但是如果项目指定使用其他字符集,可以手动添加。
- 设置背景图
设置在"Keymap"中"Other"栏的"Images"里面,叫"Set Background Image",可以直接在搜索栏里搜索。
其实这个是个插件,将其设置为一个绝对不会重复的组和快捷键就可以随时更换了。
- 设置IDEA自动导入jar包
自动导包算是必须和实用的功能,但是因为是动态导入包,有可能因为自动导入错误的包导致BUG。
设置位置在"Editor"下"General"里的"Auto Import"。
- 自动完成忽视大小写
IDEA默认在自动完成中设置了区分大小写,为了开发方便,尽量设置为忽视大小写。
设置在"Editor"下"General"里的"Code Completion"。
- 关闭自动更新
自动更新可能导致插件商店无法连接的问题,出问题的话关掉这个试试,平时也可以选择关闭。
设置在"Appearance & Behavior"下"System Settings"的"Updates"里。
- 解决IDEA中自动提示的快捷键冲突问题
IDEA没想到中文输入法会和自动提示默认快捷键冲突,而基本都是Eclipse转过来的老码农,用习惯了 Alt+/ ,所以要修改一下。
但是IDEA已经将 Alt+/ 赋给别的功能了,需要先把占用中的功能快捷键改了才能将 Alt+/ 给自动提示。
设置在"Keymap"下,建议全程使用搜索功能修改。
占用的功能叫"Cyclic Expand Word",找到了直接右键"Remove"即可。
找到自动提示"Basic",右键也"Remove"掉原来的设置。
再右键"Add Keyboard Shortcut"。
直接选中输入行,按键盘快捷键就可以赋新的快捷键了。
还需要删除一个快捷键,Ctrl+Y,这个快捷键默认绑定了两个功能,删除行Delete Line和撤销撤回Redo。
在"Editor Actions"中找到Delete Line,右键删除它的快捷键,然后在"Main menu"下"Edit"中将Ctrl+Y绑定到Redo上。 - Tab页多行显示
经常会遇到要同时打开多个文件,然后之前打开的文件就会被挤到右边下拉栏中,找起来很费劲。
所以要让所有的文件栏全部显示就只能分行处理。
设置在"Editor"下"General"的"Editor Tabs"里。
- Java单行注释格式
使用快捷键 Ctrl+/ 一键注释选定行代码时,IDEA默认将双斜杠写在行头,看着很别扭,改成自动写在代码前。
设置在"Editor"下"Code Style"的"Java"里。
- 取消单行代码超长自动换行和格式化时自动换行
- 在"Editor"-"Code Style"里,取消勾选"Wrap on typing"。
- 在"Editor"-"Code Style"-"Java"-"Wrapping and Braces"里,取消勾选"Ensure right margin is not exceeded"。
- 启动IDEA时开启的项目和打开新项目
IDEA会默认在启动的时候打开关闭之前的那个项目,为了更加便捷选择要编辑的项目,需要配置启动IDEA时进入欢迎界面而不是项目。
而且在项目中打开新项目的时候会弹出对话框询问用哪种方式打开新项目,改成自动在新窗口打开。
设置在"Appearance & Behavior"下的"System Settings"里。
5. 配置环境
- JDK
在欢迎页右下角进入"Configure"里的"Structure for New Project",具体配置在"Project Settings"中的"Project"下。
配置方法有多种,这个是在欢迎页配置的方法,在开启项目以后有很多方式配置JDK。
IDEA貌似是会自带一个JDK,但是最好不要用,选择自己电脑上装的。
点击"New...",弹出一个列表,选择要添加的JDK类型,通常点第一个即可。会弹出目录让你手动选一个JDK安装路径。
点"OK"即可加入一个JDK版本。
- Maven
还是在"Settings"里,进入"Build,Execution,Deployment"里"Build Tools"下的"Maven"。
如果已经安装好了Maven,则IDEA会自动根据环境变量读取配置Maven,但是由于Maven后期配置过了,最好手动调整确认一下。
- Build
IDEA给每个项目默认配置的内存堆栈大小为700MB,这点堆栈大小对于开发大型项目来说肯定是捉襟见肘的,所以需要手动进行调整。在"Build,Execution,Deployment"里"Compiler"的"Shared build process heap size (Mbytes)",根据经验来讲,想要流畅就不要少于2000。 - Tomcat
在"Build,Execution,Deployment"的"Application Servers"里面。
点击页面里的"+",选择"Tomcat Server"。
设置Tomcat的安装路径,就已经将Tomcat的一个版本配到了IDEA里。
6. 配置注释模板
因为IDEA给开发人员配置注释模板不怎么好用,而开发过程中又必须要使用合规的注释,所以要修改注释模板,便于添加规范的注释。
- 类注释
设置在Settings-->Editor-->File and Code Templates-->File-->Class。/** *@ClassName : ${NAME} *@Description : TODO *@author : zpx *@date : ${DATE} ${TIME} *@version : 1.0 **/
- 接口注释
设置在Settings-->Editor-->File and Code Templates-->File-->Interface。#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") /** * *@InterfaceName ${NAME} *@Description TODO *@author ${USER} *@date ${DATE} ${TIME} *@version 1.0 **/ public interface ${NAME} { }
- 文件注释
文件注释是在文件创建的时候添加的对文件进行解释的注释。
设置在Settings-->Editor-->File and Code Templates-->Includes-->File Header。
注意最顶端一定要预留一行空行。否则会自动添加错误。/** * @className : ${NAME} * @package: ${PACKAGE_NAME} * @Description : TODO * @date : ${DATE} ${TIME} * @author : zpx */
- 方法注释
因为IDEA没有提供方法的自动注释,所以说需要手动配置,就使用短命令生成功能。
在Eclipse里使用 /** 的方式给类做注解,通过合适的配置也可以做到这个效果。
打开Settings-->Editor-->Live Templates。
点击右侧边栏的"+",选择第二项"Template Group",创建一个模板组。
选中自定义的模板组后再点击右侧边栏的"+",选择第一项"Live Template",创建一个模板。
填入缩写 ** ,给缩写添加备注,然后在模板文本区填写。
注意:有很多人反应这个不好用,是因为没有把"Expand with"调整成习惯的Enter键,所以出来的一直是IDEA自带的注解。/** * @author * @Description TODO * @date $time$ $date$ * @param $param$ * @return $return$ **/
点击最低端的"Define",勾选"Java"下的所有文件。
点击"Edit variables"编辑设定的变量。就设置好了方法模板了。
7. 插件下载
IDEA的插件商店提供了众多实用的插件,可以通过内置的插件商店直接下载使用。
插件商店的位置在"Settings"里的"Plugins"。
如果无法打开可以尝试挂VPN、关闭自动更新、关闭电脑防火墙操作,如果还是无法连接,重装一遍可能会好。
- 阿里巴巴代码规范检查插件
这是阿里提供的代码规范检查的插件,帮助检查现有代码有哪些不合规矩的地方,但是不会帮着查BUG啊。
全名是"Alibaba Java Coding Guidelines",直接在搜索栏里搜索就可以,然后点"Install"就可以将插件安装到IDEA。
- Python
为了在IDEA上可以方便使用Python,需要安装Python插件,一定不要选错了。安装完了需要重启IDEA才生效。
- FindBugs-IDEA
一个很强很好用的静态分析工具。使用方法以后再写。 - Translation
将谷歌、有道、百度翻译植入到IDEA里,选定词句,右键翻译即可,快捷方便。在IDEA右下角切换翻译工具。
因为有道、百度需要开发者权限才能调用接口,所以不申请应用ID就是个废物,光用谷歌的翻译工具就足够平时的了。
另外,在右上角有两个图标,第一个是查看词句翻译,第二个是长文本自动识别互译。 - Rainbow Brackets
代码块高亮工具,Ctrl+鼠标右键,填充代码块底色;Alt+鼠标右键,将代码块外的代码颜色变淡。按Esc取消效果。
- Maven Helper
检查Maven项目中依赖有没有冲突的工具,打开pom.xml文件以后就可以在左下角选择Dependency Analyzer查看。
- VisualVM Launcher
慎用,部分版本会导致"Run Configurations"配置的Tomcat服务器配置页面无法正常打开!
查看运行时内存情况的工具,配合插件使用很好用。还需要下载一个工具,VisualVM官网
下载完解压出文件夹放入IDEA安装目录下的plugins文件夹中。
打开IDEA的Settings,选择"Other Settings"找到"VisualVM Launcher",进行配置。
- Grep Console
可以自定义控制台中日志信息的颜色等。2022版本会告警插件非正版插件,不知道为什么。
- Free Mybatis plugin
Mybatis插件,可以帮助快捷的跳转接口和SQL、一键生成Mapper xml文件、自动补全和提示Mybatis语法等等。 - SequenceDiagram
最主要的功能就是生成类图,检查类的继承、实现等关系。 - RestfulTool
可以生成接口列表并且支持跳转到方法定义,提供了一个http请求的工具等功能。 - GenerateAllSetter
一键调用一个对象的所有set方法,免于手写大量的set方法。不过工具不太友好的地方是:只支持声明+初始化在同一行时指向变量按"Alt"+"Enter"才会有"Generate all setter ..."菜单列表。 - Codota AI Autocomplete for Java and JavaScript
见名知意,这就是通过大量的开源代码学习,判断本地正在开发书写的代码行上下文,给出代码提示和优秀实现的举例,帮助程序员更快的编写更少错误的代码。 - Ideolog
给通过IDEA打开的日志文件提供不同日志等级日志信息赋予不同颜色,提供较高的区分度,更好的阅读日志。