IDEA-2024首个大版本发布,Java开发者感动哭了(附新亮点演示)

本文 简书 https://www.jianshu.com/p/229444e4c7c3
已经收录,里面有我整理的编程方向的自学路线+知识点详细梳理+面试题+简历+资源+配套硬核pdf,以及我的程序员人生。

全新的启动页面

更新后,全新的启动页面更加花里胡哨了。

软件启动速度也是非常之快,就我这多年苦练的火箭般手速,都差点没截来下面这张启动页面图。
image

Space集成

JetBrains提供的Space这个功能不知道大家有没有听说过,讲白了就是一套集成的团队协作环境,可以提供包括构建交付、聊天协作、团队管理以及项目管理等在内的一整套协作一体化解决方案。
image
最新的IDEA 2021.1把Space环境给无缝地集成进来了,现在属于开箱即用的状态,软件的右上角就有快捷入口:
image

支持WSL 2

这个功能相信对于很多依赖Windows系统以及WSL功能的用户来说,简直是喜大普奔!

以前WSL就算再好用,但是你的IDE并没有和它打通,多少总是一个遗憾。

这下好了,二者直接打通了,IDEA支持WSL 2。你可以直接在新版IDEA 2021.1中运行并开发WSL 2中的Java项目,包括Gradle类型项目和Maven类型等项目均支持。
image
image

Run Targets

Run Targets这个功能的意思有点类似于上面刚聊过的WSL 2。它允许开发者直接在远程主机甚至在Docker容器上运行和调试项目。
image
所以到目前为止,新版IDEA

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,下面是一个简单的 IntelliJ IDEA 发布订阅信息输入的例子: 首先,我们需要定义一个事件类,用于发布和订阅事件: ```java import java.util.EventObject; public class MyEvent extends EventObject { private final String message; public MyEvent(Object source, String message) { super(source); this.message = message; } public String getMessage() { return message; } } ``` 接下来,我们需要定义一个发布者类,它负责发布事件: ```java import java.util.ArrayList; import java.util.List; public class MyPublisher { private final List<MyEventListener> listeners = new ArrayList<>(); public void addListener(MyEventListener listener) { listeners.add(listener); } public void removeListener(MyEventListener listener) { listeners.remove(listener); } public void publishEvent(String message) { MyEvent event = new MyEvent(this, message); for (MyEventListener listener : listeners) { listener.handleEvent(event); } } } ``` 然后,我们需要定义一个订阅者接口和一个实现订阅者接口的类: ```java import java.util.EventListener; public interface MyEventListener extends EventListener { void handleEvent(MyEvent event); } public class MySubscriber implements MyEventListener { @Override public void handleEvent(MyEvent event) { System.out.println("Received message: " + event.getMessage()); } } ``` 最后,我们可以使用上面的类来发布和订阅事件: ```java public class Main { public static void main(String[] args) { MyPublisher publisher = new MyPublisher(); MySubscriber subscriber = new MySubscriber(); publisher.addListener(subscriber); publisher.publishEvent("Hello, world!"); publisher.removeListener(subscriber); } } ``` 输出结果为: ``` Received message: Hello, world! ``` 以上就是一个简单的 IntelliJ IDEA 发布订阅信息输入的例子。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值