IntelliJ IDEA 2020.2正式发布,两点多多总能助你提效

IntelliJ IDEA 2020.2正式发布,两点多多总能助你提效

IntelliJ IDEA是JetBrains公司出品的一款集成开发环境(IDE),主要面向Java开发者。其最新版本是2020.2,正式发布时间为2020年8月4日。

该版本的IntelliJ IDEA主要增加了以下两个方面的特性:

1. 提高开发效率的功能

1.1 全面升级的自动完成功能

IntelliJ IDEA 2020.2版本中的自动完成功能得到了全面升级,这意味着开发者可以更加快速、准确地编写代码。具体来说,以下是该功能的升级点:

  • 新增了基于上下文的自动完成(Context-aware completion),可以更好地预测开发者所需的代码;
  • 新增了基于智能排序的自动完成(Smart completion),可以更优先地展示开发者最有可能要使用的代码;
  • 新增了更丰富的代码提示(Code hints),可以在输入过程中更好地理解代码的语义。

1.2 超快的代码索引和文件搜索

IntelliJ IDEA 2020.2版本中引入了Elasticsearch搜索引擎,这意味着代码索引和文件搜索的速度将大幅提高。具体来说,以下是该功能的优化点:

  • 提速了代码分析和索引的性能,可以更快地找到代码的定义和引用;
  • 提供了全文搜索(Text search)和模糊搜索(Fuzzy search),可以更快地找到相关文件。

2. 增加开发体验的改进

2.1 支持新的技术栈

IntelliJ IDEA 2020.2版本增加了对以下技术栈的支持:

  • JDK 14:JDK 14中的新特性(如Switch表达式、文本块等)将得到更好的支持;
  • Spring Boot:支持Spring Boot 2.3版本以及其新特性(如Startup Actuator、HTTP/2、Kotlin片段等);
  • Micronaut:可以使用已经编写好的Swagger规范来生成Micronaut应用程序的API文档。

2.2 突出重点的界面优化

IntelliJ IDEA 2020.2版本的界面进行了一些优化,主要改进包括:

  • 更好的默认工作区设置:仅展示开发者需要的工具栏、状态栏和面板,让开发者更加专注于代码编写;
  • 更美观的观感设置:提高了代码高亮的对比度,使语法更加清晰。

示例说明

示例1:使用自动完成功能

public class Example {
    public static void main(String[] args) {
        String exampleString = "This is an example string";

        // 假设现在要打印该字符串的长度,可以使用自动完成功能快速输入 ".length()" 代码
        // 输入 exampleString.,IntelliJ IDEA会弹出可以选择的代码片段,如 .charAt(), .toString(), .length()
        // 可以通过上下键选择,按 Enter 键选中
        // 在输入 .length() 后 IDEA自动会提示该方法返回的类型是 int
        System.out.println(exampleString.length());
    }
}

示例2:使用全文搜索功能

假设我们要查找当前工程下包含“IntelliJ IDEA”的文件:

  1. 快捷键 Shift+Shift 打开搜索框(Search Everywhere)
  2. 在搜索框中输入“IntelliJ IDEA”并回车
  3. 在搜索结果中选择“Find in Path”
  4. 输入要搜索的路径范围,如当前工程目录
  5. 点击“Find”按钮,IntelliJ IDEA会非常快速地搜索相关文件

总结

通过本攻略的介绍,你应该对IntelliJ IDEA 2020.2版本的新特性有了更加全面的了解。在日常开发工作中,合理利用这些特性可以大幅提高开发效率和代码质量。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IntelliJ IDEA 2020.2正式发布,两点多多总能助你提效 - Python技术站

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

相关文章

  • Ubuntu中搭建Nodejs开发环境过程分享

    下面就给您详细讲解在Ubuntu中搭建Node.js开发环境的完整攻略,分为以下几个步骤: 1. 安装Node.js 打开终端,执行以下命令安装Node.js sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm 安装成功后,输入以下命令检查是否安装成功 node -…

    GitHub 2023年5月16日
    00
  • Alfred + Gitee搭建免费图床的使用实例详解

    下面我会详细讲解 “Alfred + Gitee搭建免费图床的使用实例详解”的完整攻略,并且会包含两条示例说明。 Alfred + Gitee搭建免费图床攻略 准备工作 注册一个Gitee账号 在Gitee上创建一个空的仓库用于存储图片 配置Alfred 安装Alfred的“图片上传”workflow 首先你需要安装Alfred,并且打开它的workflow…

    GitHub 2023年5月16日
    00
  • 使用Jitpack发布开源Java库的详细流程

    一、前言 Jitpack是一个基于Github项目的自动化构建、发布jar包的工具。它比较方便,只需要在Github上发布代码,并在Jitpack上打个tag,就可以自动构建、发布jar包。它可以帮助我们在发布Java库时,方便地将代码打包成jar或者aar,方便我们进行开发和维护。下面,将详细讲解如何使用Jitpack发布开源Java库的详细流程。 二、发…

    GitHub 2023年5月16日
    00
  • 分享Git常用7大技巧和命令

    分享Git常用7大技巧和命令 1. Git的常用命令 1.1 Git中的基础命令 git init: 初始化一个空的Git仓库 git add: 将修改的文件添加到暂存区 git rm: 删除暂存区中的文件 git commit: 将暂存区中的修改提交到本地仓库 1.2 查看修改历史 git log: 查看提交历史 git diff: 查看版本间差异 1.3…

    GitHub 2023年5月16日
    00
  • 详解50行代码,Node爬虫练手项目

    下面我来详细讲解“详解50行代码,Node爬虫练手项目”的完整攻略。 简介 本项目主要是用于初学者练习Node爬虫技术的一个小项目。代码主要是利用 request 和 cheerio 这两个第三方库完成。 项目需求 本项目需要完成的任务是从网站上爬取所有书籍的信息,并将这些信息存储到本地的数据库中。 功能实现 爬虫代码 首先需要使用 request 第三方库…

    GitHub 2023年5月16日
    00
  • Maven中央仓库地址配置大全

    当使用Maven构建Java项目时,需要从中央仓库中下载所需的依赖库。但是,有时可能会因为网络问题、权限问题等原因无法连接到默认的中央仓库。因此,我们需要配置Maven中央仓库的地址。 以下是Maven中央仓库地址配置的完整攻略: 1. 修改settings.xml文件 在Maven的安装目录中找到conf文件夹下的settings.xml文件,在其中添加以…

    GitHub 2023年5月16日
    00
  • Go编写定时器与定时任务详解(附第三方库gocron用法)

    Go编写定时器与定时任务详解(附第三方库gocron用法) 在 Go 语言中,我们可以很方便地编写定时器与定时任务的功能。本文将介绍 Go 编写定时器与定时任务的基本原理,并介绍一个第三方库 gocron 的用法。 定时器 在 Go 中,我们可以通过内置的 time 包实现定时器的功能。该包提供了 time.After 和 time.Tick 函数,分别用于…

    GitHub 2023年5月16日
    00
  • kali-linux 202202 安装w3af命令行版的详细过程

    首先,我们需要明确一些前置条件。在安装 w3af 命令行版之前,你需要保证已经成功安装好了 Kali Linux 2022.02 版本,并且当前用户在 root 用户组中有管理员权限。 接下来,我们按照以下步骤来安装 w3af 命令行版: 步骤 1:安装依赖项 在安装 w3af 命令行版之前,我们需要先安装一些依赖项:Python、pip、git、以及一些 …

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