你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

intellij idea图标 IntelliJ IDEA使用技巧指南,助熟悉基本功能的开发者提升效率

发布时间:2026-05-19

浏览次数:0

介绍一些必要的 IDEA使用小技巧,助力开发者提高生产力。

长按关注《Java学研大本营》

此指南是面向那些已然熟悉IDEA基本功能,且有着想要去了解更多内容想法的开发人员的。

5 编辑器5.1 与剪贴板比较

IDEA里面镶嵌了针对于代码,和jar文件的,还有修订版本以及图像的Diff查看器。若要去调用它,那就得选择要比较的随便哪一对文件,接着按下Ctrl加D(在OS X系统下是Cmd添加D)。要是您只挑选了单个文件,那么IDE就会提示您去选择要拿来比较的文件。要是您想要迅速把当前处于活动状态的编辑器和剪贴板里的内容做比较,那就使用“视图箭头指向与剪贴板比较”(View箭头指向 with)。

5.2 从历史中粘贴

谈起剪贴板,IDEA会追踪你复制进来的全部东西。每当你打算粘贴先前复制的内容之际,只要按下Ctrl+Shift+V(在OS X系统是Cmd+Shift+V)就行。这般便会开启一个弹出窗口,呈现出你之前复制的所有内容,你能够挑选要粘贴的内容。

5.3 多重选择

多重选择是编辑器的一种功能,这种功能相对较新,且具备强大的特性,它能够使您迅速进行选择,并且能在同一时间对多个代码片段予以编辑intellij idea图标,这些代码片段存在相邻或者不相邻的不同情况。

若运用多重选择,您能够按下 Alt+J(在 OS X 系统中是 Ctrl+G)来起始,随后于编辑器里挑选某些内容,接着按下 Alt+J,IDEA 会朝着前方搜索当前文件,直至寻觅到匹配的文本片段,并且把它添加到所选内容里,您可再度按下 Alt+J 朝着前方移动,或者按下 Alt+Shift+J(在 OS X 系统中是 Ctrl+Shift+G)朝着后方移动,请注意,当搜索抵达文件末尾时,它会从文件开头再度起始。

完成了选择之后,您能够着手编辑全部片段,仿佛它们就是一个片段那般。

热门提示,复制插入符号还有另外一种方法,那就是按Ctrl(在OS X系统当中是Alt),接着利用箭头键,或者借助鼠标,向上或者向下移动。

5.4 Emmet

Emmet 是个用于编写 HTML 代码、XML 代码以及 CSS 代码的不错方式,IDEA 对其予以支持,即只需去编写 Emmet 表达式,接着按下 Tab 键展开它, 如此一来您能够运用 Emmet 预览操作获取结果代码的预览。

5.5 正则表达式

正规表达式具备强大性以及广泛运用性,然而有时候编写起来极为艰难。IDEA能够协助您核查代码里的任意正规表达式:只要把插入符号置于其中,接着按下Alt + Enter运用“检查正规表达式”意图。

5.6 使用Regex组查找和替换

IDEA具备运用正则表达式来实施“查找和替换”操作的功能,并且它还能够支持于替换表达式里运用捕获到的组。这属于一项极为有用的功能intellij idea图标,能够使您更加简便地开展大规模的代码重构工作。

找查以及替换能够使您借着搜索去除诠释以及字面数,以求达成此点,需运用齿轮图标。

5.7 字节码查看器

有的时候,看到程序所生成的实际字节码是极具见地的。在IDEA这个软件里,您能够通过“视图→字节码”(View →)一直将此操作予以执行。

6 版本控制6.1 修订更改

于提交对话框里,IDEA给出了能执行各类操作的选项。其中有一项是“修订更改”,此物在您意欲改动最后一次提交并把当前更改同其融汇之时,极为有用。

运用“修订更改”功能,您能够把当下更改跟最后一回提交合并成一个全新提交。该全新提交会涵盖您针对代码做出的修改以及最后一次提交的修改。此功能能够助力您更优地组织代码历史记录,让其更为清晰且易于理解。

6.2 暂存和补丁

有这样一种功能,它类似于Git Stash,属于IDE功能范畴,且适用于所有VCS,当您有这样的需求,即需要暂停当下正在开展的工作,接着从存储库里拉取某些内容以此尽快去修复问题,随后再继续开展工作时,该功能会对您起到帮助作用。这种功能会对本地更改的文件进行处理,却不会将其提交,所以不会致使更改丢失,也不会匆忙去进行合并提交。

补丁能让您把一组更改存到文本文件里,此文件可经电子邮件传送,而后用于代码。在您没有稳定可靠的宽带连接之际,或者碰到其他没法访问互联网的情形之时,这个功能相当有用。

7 调试7.1 动作断点

有的时候,您也许会期望于特定的代码行里评定某些事物,却不解不开程序的运行而使之停止。处于这种情形下,您能够运用动作断点促成此事。创建动作断点是极为简易的,只需在按住Shift键之际单击行号区域就行。如此这般,您能够把任何表达式打印至控制台输出内,然而不会改变代码的执行流程。此项功能在调试库或者远程应用程序之际尤为给力。

7.2 字段断点

除动作断点外,您能用字段断点。它关联的字段被访问之际,此断点将使程序执行停止。用字段断点时,按住Alt键(Mac OS X用户是Ctrl + Cmd键),同时单击字段所在行号就行。

7.3 对象标记

一旦你着手进行应用程序的调试工作,IDEA赋予了你一项功能,借助带有彩色标签的标记,针对特定实例的任一对象予以标识,其操作方式乃是通过“标记对象”来达成此目的。对于其具体位置,在“评估表达式”视图里可操作,于“变量”视图中也能够予以运用,在“观察”视图同样是可行的。

若您存有任何被标记了标签的实例,那么在条件表达式当中,也是能够运用它的。

7.4 自定义数据呈现器

具有一种标准方法用以呈现变量值的,有“评估表达式”、“变量”、“观察”以及“内联调试器”,其主要是基于类的实现。然而,并非所有人都晓得您能够为任意类去定义自身的自定义呈现器。为达成此目的,您能够从“调试”工具窗口的上下文菜单里选择“自定义数据视图”。

有些场景下,这个功能着实特别有用,那便是,当您所使用的库里头的某些类,并未给出有意义的实现之际,您能够在库的外面再自行去定义它。

7.5 删除帧

要是您于调试进程里打算“回到往昔”,那能够运用“删除帧”这一操作。此功能相当实用,特别是在您调试而步子迈得过大之际。虽说这没办法复原应用程序的整体状态,但其能借由堆栈帧把您引领至先前的状态,进而更优地领会代码的运行流程。

7.6 强制返回

再者,要是您期望跃至未来,且强行自当前方法进行返回,却不执行任何别的指令,那就运用强制返回操作。要是此方法返回一个值,那便一定要予以指定。

7.7 DCEVM

偶尔,在你迅速变换代码之际,你期望即刻知晓它们于运行中的应用程序里呈现的行为。然而,Java虚拟机存在诸多限制:举例而言,你无法往一个类里增添全新的方法或者字段并施行热交换;事实上,你仅仅能够在热交换期间变动方法体。

幸运的是,存在一种办法,借助新的开源项目Code VM,能够对Java VM的这种情形予以修改,它能够毫无限制地支持在运行时进行类的重新加载。

采用这个功能于IDEA里是极易达成的,仅需借助专用的插件便可。当启用插件之后,IDE会为你的环境给出下载DCEVM JRE的选项。随后你就得要于可选JRE列表当中挑选它。

7.8 更新应用程序

假设你于应用程序服务器之上运行你的应用程序,像(举例而言)、JBoss之类的,那么你能够运用"更新应用程序"这项操作进而经由Ctrl + F10(Cmd + F10)来重新加载已然更改的类以及资源。

要注意,只有把应用程序部署成已爆炸的WAR工件这种情况,才能够重新去加载资源。

8 工具8.1 外部工具

IDEA集成了好些开发工具,能够直接去用。要是你需要用一个没集成的工具,然而想经过快捷方式去用它,那就进入“设置→工具→外部工具”( → Tools → Tools),并且配置怎样运行这个工具。接着你就能借着"工具→外部工具"(Tools → Tools)主菜单运行这个工具。

8.2 命令行启动器

要是你期望借助命令行去运用IDEA(比如说开启一个项目或者文件:"idea"),那就点击"工具→创建命令行启动器"(Tools → -Line)。

推荐书单《深入理解Java高并发编程》

《深入理解Java高并发编程》着力于去讲解Java高并发编程范畴内的知识,因为多线程处理关联的知识内容极为丰富,所以在介绍时得从Java层面的讲解一直深入到最底层的知识讲解那儿去。这中间有大量基础知识性的内容用作铺垫,目的是给阅读本书的人提供便利,让他们能够轻松阅读并掌握书中知识,在第1篇基础知识储备当中,主要涵盖计算机原理、并发基础、常见语言的线程实现、Java进程入门、JUC之Java线程池、JUC之同步结构、Java NIO详解等内容。于第2篇深入Java并发原理里头,对JUC包内所有用到的原子类的原理以及源码达成情况进行了细致介绍;针对特别关键且极易出错的关键字的原理,从Java层、JVM层、C层、汇编层、CPU层面予以详细阐释;关乎在JVM里获取锁以及释放锁的流程;关于JUC包的核心架构——AQS的原理与其源码达成情况,借助逐方法、逐行地解释,助力读者完全掌握AQS中给出的获取锁、释放锁、条件变量等操作的达成与原理。末尾,为仔细诠释于JVM里JNI的达成原理,针对Java对象内全部方法于JVM层面的达成进程予以一一详尽解说,由此助益阅览者当下践用这些方法之际,明晰底层状况究竟怎样,以及遭遇异常之时怎样镇定自若地化解难题。

所需购买链接为,https://item.jd.com/.html?bbtf=1。

精彩回顾

长按关注《Java学研大本营》

长按访问【IT今日热榜】,发现每日技术热点

如有侵权请联系删除!

13262879759

微信二维码