IntelliJ IDEA 2021.3 正式发布之支持远程开发、IDE故障排查等多项优化改进

下面是详细讲解IntelliJ IDEA 2021.3 正式发布之支持远程开发、IDE故障排查等多项优化改进的完整攻略。

1. 远程开发支持

IntelliJ IDEA 2021.3 版本新增了远程开发支持,可以让开发者在本地使用 IntelliJ IDEA 集成开发环境开发远程的应用程序。该功能可以大大节省开发人员的时间和自由度,避免了传统远程登录进行开发的复杂性。使用此功能,您可以将开发环境与远程服务器安全地连接在一起,并进行开发、构建、调试并执行所有的操作。

1.1 配置远程开发服务器

要连接 IntelliJ IDEA 与远程开发服务器,需要先安装和配置 SSH (安全外壳协议)服务。

在 IntelliJ IDEA 的主菜单栏上点击 Tools > Deployment > Configuration,进入Deployment窗口。

点击“+”图标,选择 SFTP > SSH Configuration。

在弹出的“SSH 配置”对话框中,输入远程服务器的连接和认证信息。例如,远程服务器的 IP 地址、SSH 端口号、用户名和密码等。完成配置后点击OK按钮保存配置。

1.2 连接远程开发服务器

在完成远程开发的配置后,可以连接到远程服务器。在 IntelliJ IDEA 编辑器界面的右下角可以看到状态栏区块,其中有“无连接”字样。

点击这个文字链接,可以打开“Deployments”对话框。

在“Deployments”对话框中,可以看到您创建的所有 Server 和 Configuration,单击任何一个 Configuration,IDEA 会自动建立与远程服务器的连接。

建立无误后,您可以使用本地编写代码并直接推送到远程服务器,或者从远程服务器中拉取代码进行本地操作。

示例:

// 远程服务器上的代码
public class RemoteHelloWorld {
  public void sayHello() {
    System.out.println("Hello, World!");
  }
}
// 本地代码
public class HelloWorld {
  public static void main(String[] args) {
    RemoteHelloWorld remote = new RemoteHelloWorld();
    remote.sayHello();
  }
}

// 点击右下角状态栏的链接即可连接远程服务器,然后直接运行本地代码即可调用远程代码

2. IDE故障排查

IntelliJ IDEA 2021.3 版本新增了一键故障排查功能。当您的IDE出现异常,无法启动和使用时,可以使用该功能自动与 JetBrains 的技术支持团队联系。

点击安装程序图标时,即被进行自动诊断并给出可解决问题的列表。用户可以通过单击“提交问题报告”来将问题报告发送到 JetBrains。

示例:

// 在IDE报告错误后,点击 "提交问题报告" 即可将问题报告发送到 JetBrains 进行支持

以上是IntelliJ IDEA 2021.3 正式发布之支持远程开发、IDE故障排查等多项优化改进的完整攻略。希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IntelliJ IDEA 2021.3 正式发布之支持远程开发、IDE故障排查等多项优化改进 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • Java web spring异步方法实现步骤解析

    接下来我将详细讲解“Java web spring异步方法实现步骤解析”的完整攻略。 Java web spring异步方法实现步骤解析 什么是异步方法? 异步方法是指程序不必等待当前方法执行完毕才继续执行后续代码,而是在当前方法执行时,同时启动另一个线程去执行其他代码,可以提高程序的响应速度和性能。 实现步骤 1. 引入spring-web依赖 在项目的p…

    Java 2023年5月19日
    00
  • 一篇文章带你学会css变量(推荐!)

    一篇文章带你学会 CSS 变量 本文将从什么是 CSS 变量开始,逐步介绍 CSS 变量的用法和相关技巧,帮助读者熟练使用 CSS 变量。 什么是 CSS 变量 CSS 变量,又称自定义属性,是一种 CSS 新增的功能,它可以在全局范围内定义一个值,并在后续的 CSS 中引用该值。采用变量的方式可以提高 CSS 的复用性,并且可以更方便地对样式进行全局调整。…

    Java 2023年6月15日
    00
  • java动态口令登录实现过程详解

    Java动态口令登录实现过程详解 什么是动态口令 动态口令是指使用时间限制的口令。 不同于常规的静态口令,动态口令需要设备生成一次性密码,具有更高的安全性。 动态口令登录的实现过程 用户在登录页面输入用户名和密码,提交表单给后端服务器。 后端服务器接收到表单后,根据用户名查询数据库中存储的该用户的密钥。 后端服务器随机生成一个6位数的随机数,并使用密钥生成一…

    Java 2023年5月26日
    00
  • java垃圾回收原理之GC算法基础

    Java垃圾回收原理之GC算法基础 垃圾回收是Java的一项基本功能,它帮助程序员释放不再使用的内存。Java中的垃圾回收器使用了多种垃圾回收算法。GC算法的选择和调优对程序的性能有很大的影响。为了更好的理解Java中的GC算法,我们需要首先掌握垃圾的判定方法和垃圾回收算法的分类。 垃圾回收 Java 中的垃圾回收主要是通过判断对象是否还有引用指向来进行判定…

    Java 2023年5月26日
    00
  • MySQL数据库高可用HA实现小结

    MySQL数据库高可用HA实现小结 在实际应用中,MySQL数据库的高可用(HA)是非常重要的。因为在使用MySQL数据库时,假如数据库宕机一段时间,会给业务带来很大的损失。因此,现在很多人选择使用MySQL数据库高可用方案。本文将提供一个完整的MySQL数据库高可用HA实现攻略,希望对您有所帮助。 架构和原理 MySQL高可用的常见实现方案是主从复制和多主…

    Java 2023年6月16日
    00
  • SpringMVC如何访问WEB-INF jsp过程解析

    访问WEB-INF目录下的jsp页面是一种常用的安全措施,SpringMVC框架也提供了相应的访问方式。 首先,在SpringMVC的配置文件(一般为xml文件)中配置ViewResolver,用于解析jsp视图。配置方式如下: <bean class="org.springframework.web.servlet.view.Interna…

    Java 2023年6月15日
    00
  • jdk1.8 LocalTime、LocalDate、LocalDateTime 使用大全

    目录 LocalTime、LocalDate、LocalDateTime 区别 LocalTime、LocalDate、LocalDateTime 使用 now 获取当前 时刻、日期、时间 of 获取指定 时刻、日期、时间 plus || minus 增加或者减少 更改指定的 时间 isAfter || isBefore 比较大小 compareTo 时间比…

    Java 2023年4月22日
    00
  • SpringBoot中整合MyBatis-Plus的方法示例

    Sure,下面是SpringBoot整合MyBatis-Plus的方法示例完整攻略: 一、前置准备 JDK 1.8+ Maven 3.0+ SpringBoot 2.0+ MyBatis-Plus 3.1.0+ 二、项目搭建 1. 创建SpringBoot项目 通过 Spring Initializer,创建一个 SpringBoot 项目,并导入 Mave…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部