一则可能对你有用的小广告
欢迎加入小哈星球,你将获得:专属项目练习/Java学习路线/一对一答疑/学习签到/赠书活动
目前星球里的第二个项目《小红书仿写(微服务架构)》正在更新中,第一个项目:全栈前后端分离博客项目已经完成,演示地址:。使用技术栈Boot+Plus+Vue3.x+,手把手,前端+后端全栈开发,从0到1讲解各个功能点的开发步骤,1v1问答,陪伴直至项目上线,已更新255节,共计39w+字,讲解图:1716张,还在继续努力,后续会加入更多项目,目标是整合Java领域的典型项目,比如闪购系统、在线商城、IM即时通讯、权限管理等,已有1300+小伙伴加入,欢迎点击观看。
前言
大家好,我是小哈。
上一节我们了解了什么是IDEA,那么,你可能会想,为什么要选择IDEA进行Java开发,它和同类型的其他代码编辑器相比,有哪些优势呢?本文将为你详细讲解。
起源
其实在Java编程中,真正能够推荐并且在生产环境中使用的代码编辑器并不多,至少在小哈从业的七八年时间里,我只用过两个代码编辑器,分别是(包括)和IDEA。
从学生时代到2014年毕业工作后的头几年,我一直从事Java开发(当时Java还是企业开发中最火的)。后来偶然发现了IDEA,说实话第一眼看到它酷炫的UI界面就被吸引住了,没错,就是那种暗黑系的UI界面。于是趁着在公司偷懒的时间偷偷下载了IDEA,开始了我的IDEA之旅。深入了解之后,我对IDEA的喜爱程度越来越高,最终成为了它的铁杆粉丝。后来,我开始向同事推荐IDEA。现在,我新进的公司几乎都是用IDEA,感触颇多~
IDEA功能介绍
下面的功能介绍摘自IDEA官方,相信大家看完之后就知道为什么选择IDEA进行Java开发了。
TIP:给初学者的友情提示。功能介绍中会涉及到各种你不懂的技术术语。如果你从来没有接触过它们,该怎么办?其实不用慌,先大致了解一下就可以了。在以后的学习和工作中,你会逐渐理解它们。现在从基础开始学习,一步一步来。
它是一种符合人体工程学的开发工具
IDEA 的每一个方面都旨在为您提供无缝的开箱即用体验。它提供对所有主要功能和集成工具的快速访问,以及广泛的自定义选项。您可以自由地根据您的工作流程进行微调:设置快捷方式、安装插件、根据个人喜好自定义界面等等。
易于上手
即使这是您第一次使用 IDE,您也很快就能启动并运行您的第一个项目。在新建向导中,您可以设置项目类型、Java 版本和支持的构建工具(如 PHP 和 PHP);IDEA 将为您配置其余所有设置。这意味着您可以在 IDEA 启动后立即开始工作。您还可以打开项目、导入现有项目或项目,以及从版本控制系统中提取项目。
易于上手
全面涵盖键盘快捷键
从查看最近文件到运行和调试项目,IDEA 几乎为所有操作都提供了快捷键。一个通用的快捷键是按两次 ( ),它允许您查找项目内部或外部的任何项目。您可以搜索文件、操作、类和符号,以及设置、UI 元素,甚至 Git 历史记录。
全面涵盖键盘快捷键
支持丰富的主题
作为开发人员,您可能会花费大量时间在屏幕前编码,因此选择柔和且不刺眼的 UI 非常重要。我们提供多种选项,为您打造舒适的工作环境。您可以使用标准颜色主题,例如 或,或者配置 IDEA 以使其主题与您的操作系统偏好设置同步。
或者,您可以从 100 多个界面自定义主题中进行选择,让 IDE 焕然一新。无论您喜欢加州阳光还是深紫色氛围,IDEA 都有适合您的主题。
支持丰富的主题
随时随地定制
我们致力于让每个人都能轻松使用我们的产品。IDEA 允许您根据个人需求启用各种辅助功能。例如,屏幕阅读器已与 IDEA 兼容。您还可以为不同的 UI 元素配置颜色、为滚动条添加对比色、调整工具窗口和编辑器中文本的大小等等。
随时随地定制
丰富的插件支持
如果您想用额外功能补充 IDE 的核心功能,您可以使用插件扩展 IDEA。我们支持广泛的插件生态系统,几乎涵盖了所有开发人员的需求。尝试使用插件管理容器化应用程序,或者获得一个可爱的 Nyan Bar!您可以通过 | / 安装所有插件
丰富的插件支持
快速导航和搜索
IDEA 提供了多种功能,使导航更快捷、搜索更方便,帮助您专注于代码,更高效地工作。
搜索所有位置
该对话框可以查找存储在代码库中的任何内容,例如类和符号。此外,您还可以搜索文件甚至 IDE 工具窗口。要调用此对话框,请按两次并开始输入要查找的名称。
搜索所有位置
在文件中查找
另一个强大的搜索工具是“查找范围”,它可以搜索项目中的文本字符串并应用各种选项来缩小搜索范围。例如,您可以使用各种范围、查找匹配项以及从搜索中排除某些项目。
要调用此工具,请突出显示要查找的字符串,然后按 ⇧⌘F 或 Ctrl++F。IDE 会自动将其放在搜索字段中。
在文件中查找
快速定义
在 IDEA 中,可以非常轻松地检查项目中的符号(例如标签、类、字段、方法或函数)的定义位置和方式。只需使用简单的快捷方式访问弹出窗口即可完成所有操作。在编辑器中选择所需的符号,然后按 ⌥ 或 Ctrl++I。
快速定义
结构化搜索和替换 (SSR)
SSR 不仅擅长查找和替换代码模式,它还考虑了代码的语法和语义。最简单的使用方法是从现有模板开始,您可以手动更改或添加过滤器以缩小搜索范围。修改后的模板可以保存为新模板。
结构化搜索和替换 (SSR)
查找用例
在更改代码元素之前,最好先查找并分析其所有用法。默认情况下,如果您在源代码中选择一个符号,IDEA 会自动突出显示当前文件中该符号的所有用法。如果您需要查看整个项目的用法列表,请将文本光标放在符号内,然后通过 ⌥F7 on 和 Alt+F7 on 调用“查找”操作。
查找用例
特定于框架的导航
在 IDEA 中使用框架时,您可以通过边栏图标浏览代码。单击它们可查看每个框架支持的所有导航选项的列表。此外,URL 是可点击的,允许您从客户端访问服务。
特定于框架的导航
运行、测试和调试
IDEA 带有强大的工具包,可用于设置应用程序运行和构建参数、调试代码以及直接在 IDE 中应用和开发测试。
跑步
您可以在 IDEA 中运行应用程序:只需单击窗口顶部工具栏中或编辑器边缘类声明附近的绿色播放按钮即可。如果您需要自定义程序的启动方式,可以使用包含各种运行和构建属性的运行/调试配置,包括所需的 JDK/JRE、要在其中运行项目的环境等。
跑步
跑步
借助运行功能,您可以在容器中或远程机器上运行、测试、分析和调试应用程序。IDEA 可以在 SSH、WSL 和 WSL 目标以及基于 、 、 、 和 Boot 的项目上运行 Java 应用程序和测试。
跑步
测试
IDEA 支持最流行的测试框架,例如 、、 3、 4 和 5(可在插件市场中获取)。IDE 附带一个环境和一组工具,用于开发和运行有效且可读的自动化测试。您可以使用快捷键在测试类和源代码之间切换、运行多个测试、查看每个测试的统计信息等。对于分析,您可以使用代码覆盖率功能显示单元测试覆盖的代码百分比。
测试
调试
调试器是检测错误和查看程序内部的重要工具。要准备调试,请在程序执行暂停的位置设置断点,并检查程序的状态和行为。设置断点后,您可以开始调试。您将在工具窗口中找到结果。
IDEA 的调试器有几个独特的功能。在调试代码时,IDE 会在源代码中显示变量值及其用法,并允许您更改它们。您还可以使用 Step-Into 操作选择要调试的特定方法调用。
调试
内置工具和集成
IDEA 具有任务关键型内置工具和集成,可帮助您在熟悉的环境中工作并避免切换应用程序。
构建工具
IDEA 包括与、、Ant 和 Gant 构建工具的全功能集成,以帮助自动化构建过程。IDE 提供了用于编译和打包 Java 代码、运行测试、部署和其他活动的内置选项。
构建工具
终端
借助 IDEA 的内置终端,您可以使用 IDE 中的命令行,而无需切换到专用的终端应用程序。它支持操作系统的所有命令。在终端中,当您看到突出显示的命令时,您可以单击 URL 和堆栈跟踪,或者按 ⌘⏎ 或 Ctrl+ 并轻松返回到 IDEA UI。
终端
数据库支持
您可以使用 IDEA 附带的数据库工具直接从 IDE 管理数据库。编辑 SQL 查询时利用智能编码帮助;连接到实时数据库;运行查询;浏览和导出数据;甚至通过可视化界面管理架构。
数据库支持
分析器
内置分析器会分析您的代码并提供有关其 CPU 密集型和内存密集型部分的准确信息,帮助您优化应用程序性能。在 IDEA 中,您可以打开 *.jfr 和 *. 快照,将分析器附加到正在运行的进程,并查看显示正在运行的应用程序中的 CPU 和内存消耗的实时图表。IDEA 与 Java 工具的集成使您可以直接从 IDE 执行所有操作。
分析器