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去除json数据中的null空值问题

    详解Java去除json数据中的null空值问题的完整攻略如下: 1.背景和问题描述 在Java开发中,我们处理JSON数据时经常会遇到空值(null)的情况,这些空值会影响JSON数据的可读性、可维护性和可用性。例如,当我们使用的JSON库转换null值时,有些库会将其转换成”null”字符串而有些会将其忽略掉。这种差异会导致一些问题。为了解决这个问题,我…

    Java 2023年5月26日
    00
  • 解析MyBatis源码实现自定义持久层框架

    解析MyBatis源码实现自定义持久层框架是一个比较高级的主题,需要我们对MyBatis的原理和实现方式有一定的了解,下面是一个完整攻略: 1. 理解MyBatis的框架结构 MyBatis的框架结构有三个方面: SqlSessionFactoryBuilder:用于创建SqlSessionFactory对象,可以从XML配置文件和Java代码两种方式创建。…

    Java 2023年6月15日
    00
  • 微信小程序实现卡片左右滑动效果的示例代码

    以下是“微信小程序实现卡片左右滑动效果的示例代码”的详细攻略。 1.实现原理 实现卡片左右滑动效果主要基于小程序的swiper组件。swiper组件是一个可以实现轮播图、图片幻灯片等功能的组件,其实现方式是通过横向滑动图片来实现轮播的效果。 为了实现卡片左右滑动效果,我们可以利用swiper组件的以下属性和事件: 属性: current,用于设置当前所在的卡…

    Java 2023年5月23日
    00
  • 基于JDBC封装的BaseDao(实例代码)

    基于JDBC封装的BaseDao可以使得我们在操作关系型数据库时更加方便、快捷。下面我将详细讲解BaseDao的使用攻略。 一、什么是BaseDao BaseDao是基于JDBC进行封装的通用数据访问层,提供了基本的CURD方法以便我们进行数据操作。在使用BaseDao的同时,我们也可以轻松地进行扩展和定制,满足复杂查询和特殊需求。 二、BaseDao类的代…

    Java 2023年6月16日
    00
  • 超级全面的PHP面试题整理集合

    下面是详细的“超级全面的PHP面试题整理集合”的攻略: 了解题目类型 首先,我们需要了解常见的PHP面试题目类型,包括基础知识、算法题、框架相关、数据库相关等。通过了解这些题目类型,我们可以对备考做出有针对性的准备。 例如,对于基础知识题目,需要掌握变量、语法规则、函数等基本知识,同时还需要注意PHP的底层实现原理;对于算法题目,需要熟练掌握各类排序、查找、…

    Java 2023年6月15日
    00
  • 详解SpringMVC拦截器(资源和权限管理)

    以下是关于“详解SpringMVC拦截器(资源和权限管理)”的完整攻略,其中包含两个示例。 详解SpringMVC拦截器(资源和权限管理) Spring MVC是一个基于Java的Web框架,它可以帮助我们快速开发Web应用程序。拦截器是Spring MVC的一个重要组件,它可以帮助我们实现资源和权限管理。本文将介绍如何使用SpringMVC拦截器实现资源和…

    Java 2023年5月17日
    00
  • Spring Security+Spring Data Jpa如何进行安全管理

    “Spring Security+Spring Data Jpa如何进行安全管理”的攻略如下: 1. 概述 Spring Security是一个为基于Spring的应用程序提供安全性支持的框架。它的主要功能是身份验证、授权、防止跨站点请求伪造(CSRF),以及管理基于URL的身份验证等。 Spring Data Jpa是对JPA规范的实现。它提供了一种将实体…

    Java 2023年5月19日
    00
  • Java流程控制语句最全汇总(下篇)

    下面是Java流程控制语句最全汇总(下篇)的详细攻略: 1. continue语句 continue语句用于结束本次循环并跳过剩余循环体内的语句,进入下一次循环。其语法格式为: continue; 示例说明: for(int i=0; i<5; i++){ if(i==2){ continue; } System.out.println(i); } 运…

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