早期访问计划

RubyMine 2021.3候选版本

RubyMine 2021.3候选版本现在可用!

与以前的EAP版本不同,RC要求您拥有有效的Rubymine许可证。否则,它将安装并运行为30天免费试用。

您可以与稳定版本的Rubymine一起安装RC版本。


在此帖子中,您将了解即将到来的2021.3发布中的一些新功能:

数据库工具

版本控制系统中的数据库

一种DDL数据源是一个虚拟数据源,其模式基于一堆SQL脚本。将这些文件存储在版本控制系统中是一种在VCS下保持数据库的方法。

从此发布开始,您可以:

  • 从真实的生成一个DDL数据源
  • 使用DDL数据源来映射真实的数据源
  • 在两个方向上比较并同步它们

版本控制系统中的数据库

汇总

我们添加了显示的能力总计的查看一系列细胞。这将有助于您管理数据,并且将备用您必须编写其他查询。

只需选择要查看视图的单元格范围,然后右键单击并选择显示聚合视图。一个聚合值会显示在状态栏中,您可以选择您想要的值。

汇总

新的数据库差异窗口

您现在可以使用新的数据库Diff窗口来比较两个模式或对象:只需选择它们,然后按⌘d/ ctrl + d

新的数据库差异窗口

第一行是标题自动检测

从此版本开始,当您打开或导入CSV文件时,Rubymine会自动检测第一行是标题,并包含列的名称。

第一行是标题自动检测

[Oracle]内省水平

内省是获取数据库元数据的过程,例如对象名称和源代码。Rubymine需要它提供快速编码辅助,导航和搜索。

对于大多数日常工作,甚至对于有效的编码帮助,都不需要加载对象源。在许多情况下,仅拥有数据库对象名称就足以提供适当的代码完成和导航。因此,我们为Oracle数据库引入了三种级别的自省:

  • 1级:所有支持的对象的名称及其签名,不包括索引列和私有程序包变量的名称
  • 等级2:除源代码以外的一切
  • 3级:一切

内省最快的1级和最慢的3级。

使用上下文菜单适当地切换内省级别:

[Oracle]内省水平

可以为架构或整个数据库设置内省级别。模式从数据库继承了他们的内省级别,但也可以独立设置。

HTTP客户端增强

在此版本中,我们改进了内置HTTP客户端.我们已添加对Grpc请求的支持,输出重定向到自定义文件或目录,支持文本和JSON流,支持HTTP请求标识符,并支持二进制响应。

HTTP客户端中的二进制响应

如果响应是图像,则HTTP客户端在响应控制台中显示图像预览。

如果不清楚它是文本响应,HTTP客户端都不会显示预览。

二进制答复

HTTP客户端的gRPC请求

从V2021.3开始,Rubymine的HTTP客户端支持GRPC请求(通过GRPC插件)。

要使HTTP客户端将您的请求视为GRPC,请使用GRPC关键字启动您的请求。

HTTP客户端现在为gRPC提供完成:请求体中已接受消息的字段、所有已知的gRPC服务、特定服务器的一元和服务器流方法。

目前,HTTP客户端可以执行一元和服务器流式RPC类型。喜欢在普通的HTTP请求中,请求正文和响应是普通的JSON文件。

支持HTTP客户端中的文本流和JSON流

现在更容易在IDE中测试流媒体应用程序。Rubymine 2021.3支持文本/事件流应用/流+ JSON, 和Application / X-NDJSON内容类型。

这意味着HTTP客户端将不再等待流结束,而是动态地显示输出。

HTTP客户端还将侦听流的末尾,并在进程结束时显示一条消息。

输出重定向到自定义文件或目录

HTTP客户端现在可以将输出重定向到自定义文件或目录。它支持两个用于强制和软重定向的运算符:

  • >>操作员始终创建一个新文件,添加一个新文件- n如果请求的文件名已经存在,则为文件名的后缀。
  • >>!如果它已存在,操作员可以重写该文件。

支持HTTP请求标识符

Rubymine 2021.3现在了解请求的标识符(或名称)。

IDE能够理解作为注释声明的标识符@姓名并被宣布为第一个分隔符中的文本(###)。

您可以通过其标识符从中调用一个请求服务工具窗口或来自运行配置运行任何东西, 或者到处寻找对话框。


要了解更多关于最新功能的信息,请按照Twitter上的Rubymine..我们每周数次发布产品新闻和提示。

请向我们报告您遇到的任何问题问题跟踪器,所以我们可以尝试在最终版本发布之前修复它们。

发展中快乐!
乌梅诺团队

发现更多

Baidu