IDEA沉浸式编程体验

前言


IntelliJ IDEA:前不久推出了一个新的概念Fleet编辑器。用过的人都知道,不过是模仿VScode整一套,但相比之下,fleet虽然在传统IDEA的基础上简约了不少,一旦打开智能模式,那内存占用刷一下就上去了,没个3GB+别想用起来。

​ 但抛开内存占用的痛点,其实Fleet也不是一无是处。我就很喜欢它简介干净的页面布局,大量简化了各种杂七杂八的功能菜单,把大部分的空间都留给了编码展示区域。

沉浸式编程

体验了Fleet之后,如果不习惯使用VSCode的情况下,如何打造一个沉浸式的编码环境呢?作为后端开发,我一般使用的就是IDEA版本,vscode却不太习惯,所以这里就将自己平常的一些使用习惯分享一下吧。

先看一下效果。

你看到的不是局部截图,整个屏幕空间都用来作为编码展示的区域,我们可以不用受到其他功能布局的干扰,更加专注于敲代码这件事。可能这样说起来不够直观,再看一下下面这张图对比一下就明白了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是使用IDEA实现网络编程的步骤: 1.创建一个Java项目并在项目中创建客户端和服务端的类。 2.在服务端类中,创建一个ServerSocket对象并指定端口号,然后使用accept()方法监听客户端的连接请求,并使用Socket对象与客户端进行通信。 3.在客户端类中,创建一个Socket对象并指定服务端的IP地址和端口号,然后使用Socket对象与服务端进行通信。 4.在客户端中,使用输入输出流读取和写入数据,将数据发送到服务端。 5.在服务端中,使用输入输出流读取和写入数据,将数据发送到客户端。 以下是一个简单的示例代码,演示了如何使用IDEA实现网络编程: 服务端代码: ```java import java.io.*; import java.net.*; public class Server { public static void main(String[] args) throws IOException { ServerSocket serverSocket = new ServerSocket(8888); System.out.println("服务器已启动,等待客户端连接..."); Socket socket = serverSocket.accept(); System.out.println("客户端已连接,IP地址为:" + socket.getInetAddress().getHostAddress()); InputStream inputStream = socket.getInputStream(); OutputStream outputStream = socket.getOutputStream(); byte[] buffer = new byte[1024]; int len; while ((len = inputStream.read(buffer)) != -1) { System.out.println("接收到客户端发送的数据:" + new String(buffer, 0, len)); outputStream.write(buffer, 0, len); outputStream.flush(); } inputStream.close(); outputStream.close(); socket.close(); serverSocket.close(); } } ``` 客户端代码: ```java import java.io.*; import java.net.*; public class Client { public static void main(String[] args) throws IOException { Socket socket = new Socket("localhost", 8888); System.out.println("已连接到服务器,IP地址为:" + socket.getInetAddress().getHostAddress()); InputStream inputStream = socket.getInputStream(); OutputStream outputStream = socket.getOutputStream(); String message = "Hello, Server!"; outputStream.write(message.getBytes()); outputStream.flush(); byte[] buffer = new byte[1024]; int len; while ((len = inputStream.read(buffer)) != -1) { System.out.println("接收到服务器发送的数据:" + new String(buffer, 0, len)); } inputStream.close(); outputStream.close(); socket.close(); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员白城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值