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”的文件:
- 快捷键
Shift+Shift
打开搜索框(Search Everywhere) - 在搜索框中输入“IntelliJ IDEA”并回车
- 在搜索结果中选择“Find in Path”
- 输入要搜索的路径范围,如当前工程目录
- 点击“Find”按钮,IntelliJ IDEA会非常快速地搜索相关文件
总结
通过本攻略的介绍,你应该对IntelliJ IDEA 2020.2版本的新特性有了更加全面的了解。在日常开发工作中,合理利用这些特性可以大幅提高开发效率和代码质量。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IntelliJ IDEA 2020.2正式发布,两点多多总能助你提效 - Python技术站