当前位置: 首页 > 后端技术 > Java

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

时间:2023-04-01 22:58:29 Java

IntelliJIDEA2021.3正式发布:支持远程开发、IDE排错等多项优化改进小编舰队挑战VSCode的消息,今天收到IntelliJIDEA2021.3正式版。废话不多说,一起来看看这个版本带来了哪些惊艳的功能吧!远程开发本版本的远程开发不是正式版,而是BETA版,但是通过这个BETA版,你也可以体验到IDEA“远程开发”给我们带来的全新体验。在这个特性的支持下,我们可以轻松地从世界任何地方连接到运行IntelliJIDEA后端的远程计算机。所有处理都将在这台功能强大的远程计算机上进行,您将能够像在本地计算机上一样无缝地处理项目。如何使用它?如上图,我们只需要在IntelliJIDEA的欢迎界面或者通过ToolboxApp中新增的JetBrainsGateway应用启动这个功能即可。这个远程开发功能除了可以完成我们日常的编码之外,还可以和JetBrainsSpace联动,提供优秀的编排支持。用户可以为项目中的任何存储库创建开发环境。也可以选择环境参数启动,同时通过Dockerfile创建镜像。环境准备、依赖下载、项目构建等开发后所有重复枯燥的操作都能得到很好的支持。排查IDE问题有时候,我们的IDEA会莫名其妙的出现一些意外,然后就不能正常工作了。过去,我们都是通过错误搜索引擎寻找解决方案,然后尝试手动解决,而这个功能就是为了优化这个过程。我们可以在File菜单中找到这个功能,如下图:点击RepairIDE后,会进入一系列的step-by-stepguidance,帮你解决故障原因,指导你完成修复手术。字体大小的快速调整用惯了Eclipse的朋友一定知道有一个按住Ctrl+鼠标滚轮或者?+鼠标滚轮的功能(MacOS用户)。这是我们阅读代码时非常有用的捷径。本次更新终于安排了这个功能!它有多光滑?看看下面这个demo:Markdown表格优化习惯用Markdown写文档的朋友应该对表格标记很头疼,因为很多|需要进行拼接。这个新功能只需要我们点击鼠标右键,选择插入-表格,就可以完成表格的快速插入;同时,在编写表格内容时,我们还可以通过Shift+Enter和Tab导航到下一个单元格。JavaIntelliJIDEA中不安全字符串的检查现在会警告SQL注入和XSS漏洞、敏感数据泄漏和不安全反序列化等危险。它还可以防止您将不安全的数据传递给安全的方法。要启用此检查,您需要使用@Untainted(“安全”)或@Tainted(“不安全”)注释字符串。这些注解在添加org.checkerframework.checker.tainting.qual依赖后才会生效。它是这样工作的:改进了Java中的代码重构当引入局部变量时,适用的设置不再出现在以前覆盖您编写的代码的弹出窗口中。更新后,您可以通过单击变量旁边的齿轮图标或在macOS上使用??O快捷方式或在Windows上使用Alt+Shift+O来访问这些选项。引入形式参数的重构这次也得到了改进。当您在macOS上使用??P或在Windows和Linux上使用Ctrl+Alt+P调用此重构时,IDE将询问您要替换匹配项的位置。做出选择后,将出现一个齿轮图标,您可以单击该图标为重构配置更多设置。Spring支持的一些改进SpringBoot项目新的Run/DebugConfigurations对话框提供了更多可以部署的参数项:主动发现可能的阻塞情况,包括SpringData的JpaRepository和CrudRepository,RestTemplate和JdbcTemplate,SpringFeign接口方法,JPAEntityManager调用以及使用@Transactional注释的方法和类。当使用spring.config.import键引用另一个文件时,IntelliJIDEA会在额外的配置文件(properties或yaml文件)中提供代码补全@Value、@Scheduled和Environment.getProperty()可以看application.yaml中的配置中,complete上面的自动补全只包含了一些我们觉得不错的内容,整理一下介绍给大家。如果想了解更多2021.3版本的更新内容,也可以通过以下链接查看官方文档:https://www.jetbrains.com/ide...欢迎关注我的公众号:程序员DD,分享别处看不到的知识和思考