欢迎来到 Hi-Template 模版基地!
返回 行业资讯

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

在这个版本中,远程开发功能仍处于beta阶段,但它已经能够让我们体验到idea“远程开发”带来的全新体验。

借助这个功能,我们能够从世界任何角落轻松连接到运行IntelliJ IDEA后端的远程计算机。所有处理任务都将在这台高性能的远程计算机上执行,您将能够像在本地计算机上一样流畅地处理项目。

要使用该功能,只需在IntelliJ IDEA的欢迎屏幕或通过Toolbox App中新增加的JetBrains Gateway应用程序启动即可。

此远程开发功能不仅能满足日常编码需求,还能与JetBrains Space联动,提供出色的编排支持。用户可以为项目中的任意仓库创建开发环境,并选择启动环境的参数,还可以通过Dockerfile创建镜像。所有开发后的环境准备、依赖下载、项目构建等重复且乏味的操作都能得到良好的支持。

有时,IDEA会莫名其妙地出现一些问题,导致无法正常工作。过去,我们通常通过搜索引擎查找解决方案,然后手动尝试修复。而这个功能旨在优化这一过程。

我们可以在File菜单中找到此功能

点击Repair IDE后,将进入一系列步骤指导,帮助您解决故障原因,并引导完成修复操作。

字体大小的快捷调整

熟悉Eclipse的用户一定知道Ctrl+鼠标滚轮或⌘+鼠标滚轮(MacOS用户)的功能,这在阅读代码时非常便捷。

这次更新中,这个功能终于被引入!有多流畅?

Markdown表格优化

习惯使用Markdown编写文档的用户应该对表格标记感到头疼,因为需要大量使用 | 来拼接。这次的新功能只需通过鼠标右键,选择Insert – Table,即可快速插入表格;同时,在编写表格内容时,还可以通过Shift+Enter和Tab导航到下一个单元格。

Java中不安全字符串的检查

IntelliJ IDEA现在会对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支持的改进

1. Spring Boot项目全新的Run/Debug Configurations对话框,提供更多可以调配的参数项:

2. 主动发现可能阻塞的情况,包括Spring Data的JpaRepository与CrudRepository、RestTemplate与JdbcTemplate、Spring Feign接口方法、JPA EntityManager调用以及注解为@Transactional的方法和类。

3. 当spring.config.import键用于引用另一个文件时,IntelliJ IDEA将在额外配置文件(properties或yaml文件)中提供代码补全

4. @Value、@Scheduled和Environment.getProperty()中可以查找application.yaml中的配置,完成自动补全

关于定制开发的一些常见疑问解答

定制开发的费用是多少?

定制开发的费用根据项目复杂度、功能需求、开发周期等因素而定。简单的功能修改几百元起,完整的主题定制开发几千元起。

开发周期需要多长时间?

小型功能修改通常1-3天完成,中型项目约1-2周,大型定制项目可能需要1-2个月。我们会在项目开始前明确工期。

开发完成后提供售后支持吗?

是的,项目交付后提供1-3个月免费维护期,期间免费修复BUG和解答使用问题。维护期后可选择续签维护服务。

是否提供源代码?

是的,定制开发项目完成后,我们会提供完整的源代码,您拥有代码的完全所有权和使用权,不会进行加密或限制。

如何开始定制开发项目?

您可以通过QQ、微信或邮件联系我们,描述您的需求。我们会安排专人与您沟通,了解详细需求后提供报价方案。

付款方式是怎样的?

一般采用分期付款方式:签订合同后支付30%-50%定金,项目完成验收后支付尾款。支持支付宝、微信、银行转账。

定制的主题/插件会出售给他人吗?

不会。您定制的主题或插件是专属于您的,我们不会将其出售或提供给任何第三方,确保您的项目独一无二。

开发过程中可以修改需求吗?

开发过程中允许小范围的需求调整。如有较大改动,我们会评估工作量并协商调整报价和工期,确保双方满意。

账号登录

欢迎回来,请登录您的账号

账号注册

创建您的账号,开启精彩之旅

找回密码

输入您的邮箱,我们将发送重置链接

VIP会员
签到领福利
微信客服二维码
扫一扫添加客服微信
返回顶部