idea怎么更新,idea如何升级到最新版本

工欲善其事,必先利其器。在Java开发中挑选一款好的Ide环境能大大提升我们的开发效率,IntelliJIDEA正是一个不二选择。本教程会介绍怎么对idea进行配置、使用idea进行debug和经常使

工欲善其事,必先利其器。在Java开发中挑选一款好的Ide环境能大大提升我们的开发效率,IntelliJ IDEA正是一个不二选择。本教程会介绍怎么对idea进行配置、使用idea进行debug和经常使用的快捷键,最后会推荐几个牛逼的idea插件,大大提升开发体验和效率。

idea怎么更新

一、安装

1、首先我们打开intellij idea,点击打开顶部的“设置”图标,如下图:2、然后我们在弹出来的窗口中点击打开第一个选项中的“System Settngs”。3、然后我们在弹出来的窗口中点击选择“Updates”。4、然后我们在弹出来的窗口。

IntelliJ IDEA 有旗舰版和社区版本之分,其中旗舰版(Ultimate Edition)为收费版本,有 30 天试用期。如果你是学生、老师、开源项目参与者都可以向官网免费试用旗舰版。社区版(Community Edition)为免费版本,功能较旗舰版少了很多。

收费版本比Community的免费版本多了很多功能,这些功能可以大大提升我们的开发效率。下载完成后需要自己安装激活。

关于怎么永久激活可以见地址:

《IntelliJ IDEA2022.2最新最细指导教程》

申请免费版本:

旗舰版和社区版差异细节:

系统要求:

JDK 版本:Apple Java 6 或 Oracle Java 7 以上

内存:最低要求 1 G,推荐 2 G 以上

硬盘:最低要求 2 G

显示器:最低要求 1024 X 768 分辨率

IntelliJ IDEA 相关核心文件和目录介绍:

IntelliJ IDEA 的安装目录并不复杂,上图为最常改动的 bin 目录,经常会改动的文件或是必须介绍就是如图红色框中的几个。

idea64.exe 文件是 IntelliJ IDEA 64 位的可行执行文件,要求必须电脑上装有 JDK 64 位版本。64 位的系统也是建议使用该文件。

idea64.exe.vmoptions 文件是 IntelliJ IDEA 64 位的可执行文件的 VM 配置文件,具体配置修改会下面进行专门讲解。

idea.properties 文件是 IntelliJ IDEA 的一些属性配置文件,具体配置修改会下面进行专门讲解。

强烈推荐不要直接修改安装目录下的这几个配置文件,因为 IDEA 升级/重装可能会导致修改完全失效!

强烈推荐使用 IDEA 自带菜单中的 Help -> Edit Custom VM Options 和 Help -> Edit Custom Properties 来进行参数个性化配置!

二、配置、

2.1 样式主题配置

第一次安装完IDEA之后,第一步往往需要设置一个合适自己的样式主题,这部分配置主要包括:

整体的主题配置;

菜单栏字体大小样式配置;

代码区字体大小样式配置;

输出控制台字体大小样式配置。

1. 主题和菜单栏配置

如上图,File>>Settings>>Appearance&Behavior>>Appearance,进入主题设置页面。选择我们喜欢的主题,这个可以根据个人爱好自己选择。然后图中&34;这栏,选择字体,字体大小自己选择。注意,这个配置只会影响主题和最上面菜单栏的显示。

2. 代码区字体大小样式配置

如上图,进入Color Scheme Font标签页进行代码编辑区的字体样式设置。

3. 输出控制台字体大小样式配置

2.2 设置编码字符集

2.3 配置JDK

1. 项目编译的JDK版本

2. 配置Project的Jdk版本

项目的SDK默认会被项目中的每个module使用,idea如何升级到最新版本,当然我们也可以为每个module配置专有的SDK类型和版本。,

3. 配置每个module依赖的JDK版本

每个module会默认使用project配置的jdk版本,当然我们也可以自己指定。

4. 检查平台的JDK版本(也就是你电脑上安装的JDK)

我们在给project创建jdk的时候其实用的就是这个jdk。

代码更新,我们点击要更新的对象,可以是某个项目,也可以是某个文件,然后右键,选择subversion,update directory即可,就可以更新代码了。idea中svn的提交、更新等操作 代码提交,我们点击要提交对象,可以是某个项目,也可以。

2.4 键盘习惯配置

如果你之前用惯的是Eclipse,可能用不惯IDEA的快捷键.没事,idea可以将快捷键设置为eclipse模式。你之前用的是windows电脑,现在转为mac了,idea也提供了相应的转换设置。

通过keyman标签还可以设置快捷键,但是个人不建议改变IDEA默认的快捷键设置。

2.5 构建工具配置

常用的构建工具有Maven和Gradle。我们可以选其一。

2.6 自动编译配置

具体步骤:顶部工具栏 File ->Other Settings -> Default Settings -> Auto Import说明:开启自动编译之后,结合Ctrl+Shift+F9 会有热更新效果。

三. 调试技巧

3.1 Debug界面&基本功能

首先看下IDEA中Debug模式下的界面,随着idea版本的更新Debug模式的图标设计虽有微调改动,但是功能大体相通。

上图爬虫的图标就是Debug模式运行键,绿色三角形图标是正常的Run模式如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说下图中标注的8个地方:

① 以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。

② 断点:在左边行号栏单击左键,或者快捷键Ctrl+F8 打上/取消断点,断点行的颜色可自己去设置。

③ Debug窗口:访问请求到达第一个断点后,会自动激活Debug窗口。如果没有自动激活,可以去设置里设置。

④ 调试按钮:调试的主要功能就对应着几个按钮,鼠标悬停在按钮上可以查看对应的快捷键。在菜单栏Run里可以找到同样的对应的功能。

⑤ 服务按钮:可以在这里关闭/启动服务,设置断点等。

⑥ 方法调用栈:这里显示了该线程调试所经过的所有方法,勾选右上角的[Show All Frames]按钮,就不会显示其它类库的方法了,否则这里会有一大堆的方法。

⑦ Variables:在变量区可以查看当前断点之前的当前方法内的变量。

⑧ Watches:查看变量,可以将Variables区中的变量拖到Watches中查看

idea怎么更新

在设置里勾选Show debug window on breakpoint,则请求进入到断点后自动激活Debug窗口

如果你的IDEA底部没有显示工具栏或状态栏,可以在View里打开,显示出工具栏会方便我们使用。可以自己去尝试下这四个选项。

在菜单栏Run里有调试对应的功能,同时可以查看对应的快捷键。

3.2 基本用法&快捷键

Debug调试的功能主要对应着图中两组按钮:

1、首先说第一组按钮,从左到右依次如下:

> Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。

> Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。

> Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法。

> Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。

> Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。

> Drop Frame (默认无):回退断点,后面章节详细说明。

> Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。

> Evaluate Expression (Alt + F8):计算表达式,后面章节详细说明。

2、第二组按钮,共从上到下依次如下:

> Rerun ‘xxxx’:重新运行程序,会关闭服务后重新启动程序。

> Update ‘tech’ application (Ctrl + F5):更新程序,一般在你的代码有改动后可执行这个功能。

> Resume Program (F9):恢复程序,比如,你在第20行和25行有两个断点,当前运行至第20行,按F9,则运行到下一个断点(即第25行),再按F9,则运行完整个流程,因为后面已经没有断点了。

> Pause Program:暂停程序,启用Debug。

> Stop ‘xxx’ (Ctrl + F2):连续按两下,关闭程序。有时候你会发现关闭服务再启动时,报端口被占用,这是因为没完全关闭服务的原因,你就需要查杀所有JVM进程了。

> View Breakpoints (Ctrl + Shift + F8):查看所有断点,后面章节会涉及到。

> Mute Breakpoints:静哑断点,哑的断点,选择这个后,所有断点变为灰色,断点失效,按F9则可以直接运行完程序。再次点击,断点变为红色,有效。如果只想使某一个断点失效,可以在断点上右键取消Enabled。

更新程序,On ‘Update’ actions,执行更新操作时所做的事情,一般选择’Update classes and resources’,即更新类和资源文件。

一般配合热部署插件会更好用,如JRebel,这样就不用每次更改代码后还要去重新启动服务。

下面的On frame deactivation,在IDEA窗口失去焦点时触发,即一般你从idea切换到浏览器的时候,idea会自动帮你做的事情,一般可以设置Do nothing,频繁切换会比较消耗资源的。

常用的调试快捷键如下:

Run Shift + F10 运行最近一次运行的函数、Debug Shift + F9 运行debug最近一次运行的函数

Run Alt + Shift + F10 初次运行指定的函数Debug Alt + Shift + F9 初次debug运行指定的函数Stop Ctrl + F2 停止项目Step Over F8 越过当前函数Forcce Step Over Alt + Shift + F8 强制越过Step Into F7 步入当前函数Force Step Into Alt + Shift + F7 强行进入当前函数Smart Step Into Shift + F7 只能进入当前函数Step out Shift + F8 步出Resume Program F9 恢复程序Evaluate Expression Alt + F8 计算表达式

3.3 变量查看

在Debug过程中,跟踪查看变量的变化是非常必要的,这里就简单说下IDEA中可以查看变量的几个地方,相信大部分人都了解。

1、要在intellij idea使用maven,同样是先要配置maven的路径,不过intellij idea已经集成maven插件了,省去了安装的麻烦 2、创建maven web项目 点击finish完成项目的创建过程,为了在pom.xml文件中添加依赖之后自动引入jar,在id。

1、如下,在IDEA中,参数所在行后面会显示当前变量的值。

2、光标悬停到参数上,显示当前变量信息。点击打开详情如图。我一般会使用这种方式,快捷方便。

3、在Variables里查看,这里显示当前方法里的所有变量。

4、右键添加到watch,可以查看值

3.4 计算表达式

1、按Alt + F8或按钮,或者,你可以选中某个表达式再Alt + F8,弹出计算表达式的窗口,如下,回车或点击Evaluate计算表达式的值。

3.5 智能步入

想想,一行代码里有好几个方法,怎么只选择某一个方法进入。之前提到过使用Step Into (Alt + F7) 或者 Force Step Into (Alt + Shift + F7)进入到方法内部,但这两个操作会根据方法调用顺序依次进入,这比较麻烦。

那么智能步入就很方便了,智能步入,这个功能在Run里可以看到,Smart Step Into (Shift + F7),如图

按Shift + F7,会自动定位到当前断点行,并列出需要进入的方法,如图点击方法进入方法内部。

git add README //更新README文件 git commit -m ‘first commit’ //提交更新,并注释信息“first commit”git remote add origin git@github.com:defnngj/hello-world.git //连接远程github项目 git push -。

如果只有一个方法,则直接进入,类似Force Step Into。

3.6 断点条件设置

条件断点就是当满足某个条件(通常是表达式)时,debug断点才会生效;这在循环中debug是非常有用的;例如我们想要在循环体中调试:当某个变量满足某个条件时,需要断点调试,来查看详细的执行流程及变化情况。通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。

通常,当我们在遍历一个比较大的集合或数组时,在循环内设置了一个断点,难道我们要一个一个去看变量的值?那肯定很累,说不定你还错过这个值得重新来一次。

1、在断点上右键直接设置当前断点的条件,如图,当name为eamon:23时,程序执行到断点处停下来。

有了条件断点,这样一来,那些不相关和我们不关心的代码就可以直接跳过了。

2、点击View Breakpoints (Ctrl + Shift + F8),查看所有断点。

Java Line Breakpoints 显示了所有的断点,在右边勾选Condition,设置断点的条件。

勾选Log message to console,则会将当前断点行输出到控制台,如图

勾选Evaluate and log,可以在执行这行代码是计算表达式的值,并将结果输出到控制台。

Idea中使用Git查看分支列表的时候,总是不出现新的分支或者远程已经没有的分支在本地还有,这时就需要更新下本地的git分支保持和远程分支一致,使用下面几个方法都可以。

3、再说说右边的Filters过滤,这些一般情况下不常用,简单说下意思。

Instance filters:实例过滤,输入实例ID。

Class filters:类过滤,根据类名过滤

Pass count:用于循环中,如果断点在循环中,可以设置该值,循环多少次后停在断点处,之后的循环都会停在断点处。

4、异常断点,通过设置异常断点,在程序中出现需要拦截的异常时,会自动定位到异常行。

如图,点击+号添加Java Exception Breakpoints,添加异常断点。然后输入需要断点的异常类,之后可以在Java Exception Breakpoints里看到添加的异常断点。

3.7 多线程调试

一般情况下我们调试的时候是在一个线程中的,一步一步往下走。但有时候你会发现在Debug的时候,想发起另外一个请求都无法进行了?

那是因为IDEA在Debug时默认阻塞级别是ALL,会阻塞其它线程,只有在当前调试线程走完时才会走其它线程。可以在View Breakpoints里选择Thread,如图,然后点击Make Default设置为默认选项。

3.10 中断Debug

想要在Debug的时候,中断请求,不要再走剩余的流程了?

有些时候,我们看到传入的参数有误后,不想走后面的流程了,尤其是后面的流程要删除数据库数据,这种情况可以通过Force Return,即强制返回来避免后续的流程。

四、常用快捷键

1、要在intellijidea使用maven,同样是先要配置maven的路径,不过intellijidea已经集成maven插件了,省去了安装的麻烦2、创建mavenweb项目点击finish完成项目的创建过程,为了在pom.xml文件中添加依赖之后自动引入jar,在idea右上角。

IntelliJ IDEA 于 2001 年 1 月诞生,并在 3.0 版本之后屡次获得各类大奖,从而奠定了它在 IDEA 中地位。而IDEA的快捷键能大大提升我们的开发效率和编程体验,让开发者为之着迷。

4.1 搜索相关

alt+F7(右键“find usage”)/ctr+鼠标左击:查找当前类、方法和变量在哪些地方使用过;

ctrl+N: 查找类;

ctrl+N+:行号(比如String:10 指跳转到String类的第10行 )

ctrl+F/alt+f3:在当前编辑的文档中查找;

ctrl+shitf+F :在所有文件中查找;

ctrl+shift+N :查找文件;

double shift:search everywhere;

search struct:按照模板搜索代码。

4.2 代码编辑相关

alt+insert:插入构造函数,setter/getter方法;

ctrl+alt+space :自动补全代码;

ctrl+shift+enter:补全代码

ctrl+/ :代码注释;

ctrl+shirt+/ : 代码注释;

ctrl+X:剪切行;

ctrl+D:赋值行;

ctrl+W:智能选中相关代码;

ctrl+alt+t : 选中代码块 可以添加try catch if-else块

ctrl+J :提示缩写

alt+J: 逐个选中并高亮一个变量

shift+F6: rename变量和方法等;

ctrl+P:显示一个方法的参数情况

ctrl+O :重载一个父类或接口的方法

alt+1 -->ctrl+shift+> : 首先alt+1定位project,然后再调整分割线

F11:添加书签,收藏关键业务代码

shift+F11:显示书签

ctrl+enter:重命名书签

ctrl+z/ctrl+shift+z

ctrl+shift+f7结合f3:ctrl+shift+f7可以高亮某个变量,而且随着鼠标的移动,这个高亮是不会消失的(这个很重要)。然后使用f3找到下一个使用该变量的地方。

ctrl+shift+. 折叠代码块,ctrl++号;还原代码块;

CTRL+SHIFT+F7:把光标放在某个元素中,按下快捷键之后,IDE将高亮显示所选元素所有出现过的地方。

4.3 导航相关

idea怎么更新

ctrl+反点号 : 基础设置;

Ctrl+Shift+V :使用最近复制过的文本;

ctrl+tab :历史tab导航;

ctrl+E :最近浏览过的文件;

ctrl+shift+e :最近编辑过的文件;

ctrl + F12 :列举类的成员变量和方法;

ctrl + H : 查看类的继承关系

Ctrl+Shift+Backspace(Go to | Last Edit Location)让你调转到代码中所做改变的最后一个地方,多按几次Ctrl-Shift-Backspace查看更深的修改历史;

ctrl+alt+< / ctrl+alt+> : 可以在前两次操作之间切换,有点像浏览器的前进后退功能

Ctrl-Alt-Down/Ctrl-Alt-Up快捷键则可以在编译器错误信息或者查找操作结果间跳转;

ESC :将焦点移到编辑器窗口

shift+esc :将焦点移动到编辑器窗口,并且关闭工具窗口

F12 打开上次使用的工具窗口

alt+home:浏览导航栏;

ctrl+]或者ctrl+[:括号匹配:这个也非常有用,因为代码太长,某个for循环,可能已经撑满整个屏幕了。这个时候,找到某个大括号对应的另外一边就很费劲。你可以将光标定位在某个大括号一边,然后使用ctrl+]或者ctrl+[来回定位即可。

这边贴上一个思维导图:

五、插件推荐

阿里巴巴规约插件;

Key promoter(快捷键提示);

jrebel(热部署);

findbugs(帮助寻找代码可能潜在的bug);

grep console;

.ignore(生成各种ignore文件);

lombok(支持各种注解,省略代码);

GsonFormat(一键根据json文本生成java类);

Maven Helper;

VisualVM Launcher;(jvm调优必备工具);

MyBatisCodeHelperPro(mybatis代码自动生成插件);

Rainbow Brackets(彩虹颜色的括号,代码看起来比较舒服);

Translation(翻译插件);

String Manipulation(提供强大的文本转换操作);

Nyan progress bar(进度条);

Background Image Plus(背景图插件);

activate-power-mode OR Power mode II(字节跳动插件);

JUnitGenerator(单元测试生成工具);

SequenceDiagram(时序图生成工具);

ledis(Redis可视化工具

easyCode

上一篇 2023年02月04 23:04
下一篇 2023年02月03 15:03

相关推荐

  • 怎么退出相互宝,新版支付宝相互保怎么退出

    最后一家网络互助平台相互宝即将进入24小时倒计时。2021年12月28日,相互宝发布关停公告,宣布将于2022年1月28日24时停止运行。最新救助数据显示,相互宝上线以来共有186961人在相互宝上得

    2023年01月16 294
  • 淘宝视频怎么下载

    淘宝网视频,不像一般视频网站,淘宝主图视频怎么下载到手机上,它经过严格加密的。所以个别的方法或者一般下载工具根本下载不了,还有个别的下载工具操作起来太麻烦,还有一些看不懂,今天小编介绍大家一款软件(载

    2023年01月16 217
  • 微博怎么批量取消关注,微博自动关注了一千多个人

    2022年12月31日晚一张“关于XBB1.5毒株在美国登顶大家要屯点蒙脱石散、整肠生、诺氟沙星”的截图在朋友圈流传朋友圈流传的截图图片来源/网络图片2023年1月1日“蒙脱石散”这一临床常用的止泻药

    2023年02月06 232
  • 微信朋友圈怎么删除,一键清空所有朋友圈

    微信朋友圈还能这么清理?5种方法还你朋友圈一片清静,学习了最近很多朋友问关于微信朋友圈怎样清理的问题,因为自己的朋友圈内容较多,一条条的删除太麻烦,那么不妨学会以下5种方法,还你朋友圈一片清静,一键清

    2023年01月16 201
  • youtube怎么,油管最擦边的博主

    把YouTube视频下载到手机或电脑上,我们才能不受网络限制随时观看。本篇教程整理了20条有效的油管视频下载方法,操作起来都非常简单,MP41080P、4K、8K的高清视频和MP3音频、视频字幕都能成

    2023年01月16 276
  • 怎么查qq号

    随后,话题迅速登上微博热搜榜第一。腾讯回应QQ账号被无故冻结:已修复完毕,可正常使用但并未透露此次QQ出现问题的原因。从网友反馈来看,冻结原因大多为“业务违规操作(如批量登陆等)”。QQ弹窗提醒用户前

    2023年02月11 294
  • 征途2怎么赚钱,征途和征途2哪个赚钱更容易

    上大学之前入的大话西游2,那时候大家都在玩魔兽啊,征途什么的,我就整天窝在大话西游2里,人生的第一桶金就是在大话中获得的。不多,但自从那个时候起我的收入就没间断过,刚开始我家里人还不信,并且反对,后来

    2023年01月20 203
  • 怎么设置开机自动启动,如何让一个程序开机自动启动

    iOS16新增的「自动验证」是一个能够为我们上网带来便捷的新功能。如何让一个程序开机自动启动,以前,当你打开苹果的某个App时,系统首先要证明你是“人”而不是“机器”,需要识别验证码来证明你是你,通过

    2023年02月04 213
  • 怎么新建文件夹

    一、新建文件夹1、在桌面上找到“计算机”,双击打开,进入计算机的资源管理器中。资源管理器界面方法1方法2二、新建文件在刚刚新建的文件夹“资料”内新建一个5G.txt的文件,操作步骤如下:2、输入文件的

    2023年01月15 280
  • 图片怎么转文字,怎么实现图片转换成文字

    不知道大家有没有碰到过想要复制网页上的文字内容时,却无法复制的情况。其实我们可以将要复制的内容拍照下来,怎么实现图片转换成文字,再进行图片文字提取,那今天小编就来给大家分享5种图片文字提取的方法,一起

    2023年01月15 272
  • 怎么看屏幕刷新率,怎样查看手机屏幕刷新率

    屏幕刷新频率:对于CRT显示器来讲,屏幕上的图形图像是由一个个因电子束击打而发光的荧光点组成,由于显像管内荧光粉受到电子束击打后发光的时间很短,怎样查看手机屏幕刷新率,所以电子束必须不断击打荧光粉使其

    2023年02月07 219
  • 怎么查苹果序列号

    苹果手机查看本机序列号的方法一1、打开【设置】-【通用】,出现如下界面。2、然后找到并点击【关于本机】,就能看到自己手机的序列号啦。苹果手机查看本机序列号的方法二苹果手机查看本机序列号的方法三注:以上

    2023年02月03 246
  • word怎么插入一页,wps怎么把后页调到前页

    Word文档和PDF文件是我们学习、工作中经常接触的文件类型,PDF文档和Word文档之间经常需要互相转换,当我们在制作Word文档时,怎么把PDF一页一页放入Word中呢?有些小伙伴可能想到了截屏的

    2023年02月04 224
关注微信