IDE是集成开发环境:Integrated Development Environment 的缩写。
使用IDE的好处在于,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高开发效率。
IDE提升开发效率主要靠以下几点:
- 编辑器的自动提示,可以大大提高敲代码的速度;
- 代码修改后可以自动重新编译,并直接运行;
- 可以方便地进行断点调试。
目前,流行的用于Java开发的IDE有:
一、Eclipse
Eclipse是由IBM开发并捐赠给开源社区的一个IDE,也是目前应用最广泛的IDE。Eclipse的特点是它本身是Java开发的,并且基于插件结构,即使是对Java开发的支持也是通过插件JDT实现的。
除了用于Java开发,Eclipse配合插件也可以作为C/C++开发环境、PHP开发环境、Rust开发环境等。
二、 IntelliJ Idea
IntelliJ Idea是由JetBrains公司开发的一个功能强大的IDE,分为免费版和商用付费版。JetBrains公司的IDE平台也是基于IDE平台+语言插件的模式,支持Python开发环境、Ruby开发环境、PHP开发环境等,这些开发环境也分为免费版和付费版。
三、NetBeans
NetBeans是最早由SUN开发的开源IDE,由于使用人数较少,目前已不再流行。
四、IDEA 2023 功能介绍
IntelliJ IDEA 2023 引入了对 Java 16 和 WSL 2 的支持,空间集成,Code With Me,IDE 内的 HTML 预览窗口,可以在 SSH 主机和 Docker 容器中运行代码的选项以及其他有用的更新。
1.空间整合
与 Space 集成,即我们用于软件开发和团队协作的新平台,现成可用。您可以通过“欢迎”屏幕上的“从 VCS 获取”来连接到 JetBrains Space 中的组织。登录后,您可以查看和克隆项目存储库,查看队友的代码并编写 Space Automation 脚本。
2. WSL 2 支持
我们知道您一直在等待此更新!现在,您可以使用 IntelliJ IDEA 中 WSL 2 中的 Java 项目。IDE 可以检测 JDK 安装,安装 JDK,编译和运行 Maven 和 Gradle 项目以及使用 IntelliJ IDEA 构建系统的项目。
3. 协同发展
现在,IntelliJ IDEA 提供了 Code With Me(协作开发和结对编程服务)的开箱即用功能。它还具有视频和语音通话功能,使远程协作更上一层楼。每当您想与同事交谈时,都可以直接从 JetBrains IDE 发起音频和视频通话。“与我一起编码”非常适合 1:1 会议和小组会议,您可以邀请数十名与会人员参加。要了解有关这些更新的更多信息,请阅读我们的 博客文章。
4. 运行目标
通过运行目标功能,您可以在 Docker 容器或远程计算机上运行,测试,分析和调试应用程序。IntelliJ IDEA Ultimate 当前允许您在 Docker,SSH 和 WSL 目标上运行 Java 应用程序,JUnit 测试以及 Maven,Gradle,Micronaut,基于 Maven 的 Quarkus 和 Spring Boot 项目。
5.用户体验
内置 HTML 预览
新的内置浏览器预览功能使您可以快速预览 HTML 文件。要打开它,请在编辑器右上角的小部件中单击带有 IntelliJ IDEA 徽标的图标。如果您在 HTML 中进行了任何更改,或者更改了链接的 CSS 和 JavaScript 文件,则预览将即时更新。
在搜索范围内自定义外部依赖项
我们使搜索范围更加可定制。您可以将“外部依赖关系”设置 为包含在范围中或从范围中排除。转到 首选项/设置| 外观与行为| 合并范围并使用右侧的按钮更改外部依赖项的状态。
6. 版本控制
更好的请求请求支持
现在,创建拉取请求所需的时间更少:只需在“拉取请求”视图中单击+图标,然后填写所有详细信息。视图顶部的新选项卡包含有关拉取请求的所有信息。如果双击“文件”选项卡中的任何文件,则 IDE 将打开编辑器差异。您还将找到对请求请求模板的支持,其中包含请求请求的描述文本。
7.支持 Git 提交模板
IntelliJ IDEA 支持 Git 提交模板。如果要创建自定义提交消息,则可以使用模板,并在其中填写您认为重要的信息。然后,IDE 将显示此文本作为初始提交消息。
//## 五、IDEA 快捷键

5万+

被折叠的 条评论
为什么被折叠?



