datagrip最新版特性,支持oracle debug

2024-05-31 18:38

本文主要是介绍datagrip最新版特性,支持oracle debug,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

截止目前最新版:2020.3.1,个人用了很多的db工具,最终你会发现还是DG最好用;
光支持的数据库类型的数量之多,细节之全,目前没有一款工具能做到;
在支持了oracle 的debug之后,基本可以不需要使用plsql dev工具了;
当然完全弃用plsql dev还需要一些时间,毕竟这个是专职oracle工具,而且使用很方便;功能完备;

在这里插入图片描述

本次就是介绍DG该版本的新特性:重磅特性就是支持oracle 的过程debug;
3.0完整版新特性参看: https://www.jetbrains.com/datagrip/whatsnew/
其他版本新特性参看:https://blog.jetbrains.com/datagrip/
在这里插入图片描述

2020.3.X的新特性

  • 2020.3.x版本新特性
    • 0.支持dml和ddl语句预览,以及Tab支持重命名
    • 1.支持sql查询MongoDB 数据库
    • 2.Mongo 优化
    • 3. Azure AD 身份验证
    • 4. 可以指定工作目录
    • 5. 数据编辑器优化
      • 5.1 单元格数据支持格式化
      • 5.2底部位置的数据展示优化
      • 5.3支持图片显示
      • 5.4可以设置转置表选项
      • 5.5 Ctrl+W和Ctrl+Shift+W快捷选择数据
      • 5.6 快捷的复制数据
    • 6. 支持显示更多的对象
    • 7. 正确显示重载过程Oracle
    • 8. DDL 编辑
      • 8.1过时的表结构警告
      • 8.2支持对象提交或者回滚
    • 9使用操作系统设置同步当前主题
    • 10简单的计算器
    • 11.预览文件
    • 12. 调试 Oracle PL/SQL 代码
      • 12.1 Debug ORACLE

2020.3.x版本新特性

0.支持dml和ddl语句预览,以及Tab支持重命名

在这里插入图片描述
在这里插入图片描述

1.支持sql查询MongoDB 数据库

现在可以使用 SQL 查询 MongoDB 数据库!我们创建了自己的 JS-SQL 转换器,
使这种情况成为可能。

2.Mongo 优化

在 Mongo 中每个 SQL 查询的上下文菜单中有两个选项:将JS 脚本复制到剪贴板和显示 JS 脚本。在JS 脚本预览窗口中,您可以编辑查询并运行它。
在这里插入图片描述

3. Azure AD 身份验证

DataGrip 社区已经要求了一段时间了!现在可以使用 Azure AD 登录到数据库
在这里插入图片描述

4. 可以指定工作目录

现在,您可以为处理处理数据源的进程指定工作目录。此外,所有相对路径将在此目录中解析,例如在驱动程序属性中。在这里插入图片描述

5. 数据编辑器优化

5.1 单元格数据支持格式化

即使该值存储为一行,它现在可以显示格式化的值。此外,您还可以编辑格式化视图中的值,并使用原始格式对其进行更新。这适用于单行 XML 和 json;在这里插入图片描述

5.2底部位置的数据展示优化

如果屏幕的宽度对流至关重要,您可以将单元格值编辑器移出数据编辑器的底部。
在这里插入图片描述

5.3支持图片显示

在这里插入图片描述

5.4可以设置转置表选项

默认情况下,我们添加了在转置视图中打开表和视图的能力。如果数据库中的平均表具有大量列,则此功能非常有用。
在这里插入图片描述

5.5 Ctrl+W和Ctrl+Shift+W快捷选择数据

在这里插入图片描述

5.6 快捷的复制数据

1.可以选择one-row,此时复制的数据,默认为in的那种参数
如 ‘1’,‘2’,'3’这种很方便,以前plsql dev工具还需要插件实现;
2. SQL-Insert-Multirow 将生成单个 INSERT 语句,其中将插入多个新行

在这里插入图片描述
在这里插入图片描述

6. 支持显示更多的对象

在这里插入图片描述

7. 正确显示重载过程Oracle

在这里插入图片描述

8. DDL 编辑

8.1过时的表结构警告

如果打开视图、例程或用于编辑的函数,但实际上该对象在数据库中已更改,并且正在编辑过时的版本,DataGrip 将警告您。
从 2020.3 起,表也是如此!在这里插入图片描述
如果对象已被删除,则发出警告
另一个增强功能,以帮助您保持事情的顶部:如果一个对象被完全删除,你会得到一个专门的警告。
想象一下,你打开常规的DDL inventory_in_stock,做了一些改变,但正是那一刻,有人放弃了它!
在这里插入图片描述
DataGrip 提供三个选项:
还原本地更改:当您不想再编辑该过程,并且可以确定该过程已被删除时,请使用此选项。DDL 编辑器将关闭。
保持本地更改:当您想要继续编辑过程时,请使用此选项,但事实上,当您按"提交"时,您将重新创建该过程。更改不再突出显示,因为服务器版本不再可用。
在数据库中还原:当您希望 DataGrip 从上次刷新时起基于缓存的版本还原过程时,请使用此选项。您的更改将继续突出显示,因为服务器版本现在再次可用。

8.2支持对象提交或者回滚

提交、回滚"和"显示更改"操作现在在对象的操作中随处可见。它们也在对象的上下文菜单中。例如,如果要回滚多个例程并取消本地更改,只需在数据库资源管理器中选择它们,并使用"数据库工具"菜单部分的回滚操作。在这里插入图片描述

9使用操作系统设置同步当前主题

如果用户在"设置/首选项"中选择与操作系统|外观和行为|外观|主题,当操作系统 UI 进行相同的更改时,IDE 将自动切换到浅色或深色主题.
在这里插入图片描述

10简单的计算器

现在,您可以在"到处搜索"对话框的搜索栏中输入简单的数学公式,您将马上看到计算结果。
在这里插入图片描述

11.预览文件

现在,只需单击一下,即可在预览选项卡中打开文件。要启用此功能,请单击"文件"工具窗口中的齿轮图标,然后选择"启用预览选项卡"。如果开始编辑以这种方式打开的文件,它将不再是预览,而将成为普通文件。在这里插入图片描述

12. 调试 Oracle PL/SQL 代码

参考: https://www.jetbrains.com/help/datagrip/debugging-code.html
目前支持Oracle 和Microsoft SQL Server debug
用于在 Oracle 数据库中测试 PL/SQL 代码的框架。有关 的详细信息,请参阅utplsql.org。utPLSQL
用于在 Microsoft SQL Server 数据库中进行单元测试的框架。有关 的详细信息,请参阅tsqlt.org。

12.1 Debug ORACLE

调试器基于使用应用程序包 API 的 Oracle 探测器DBMS_DEBUG应在 Oracle 服务器 9.0 及以后使用。
在 Oracle 中,您可以调试以下程序单元(PL/SQL 程序):匿名块、包、过程、函数和触发器。
先选择过程,右键recompile,选择debug
在这里插入图片描述
在这里插入图片描述
快捷键
切换断点 Ctrl+F8
恢复程序 F9
一步过去 F8
一步进入 F7
停止 Ctrl+F2
查看断点详细信息/所有断点 Ctrl+Shift+F8
在护理中调试代码 Shift+F9

这篇关于datagrip最新版特性,支持oracle debug的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1018731

相关文章

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Oracle存储过程里操作BLOB的字节数据的办法

《Oracle存储过程里操作BLOB的字节数据的办法》该篇文章介绍了如何在Oracle存储过程中操作BLOB的字节数据,作者研究了如何获取BLOB的字节长度、如何使用DBMS_LOB包进行BLOB操作... 目录一、缘由二、办法2.1 基本操作2.2 DBMS_LOB包2.3 字节级操作与RAW数据类型2.

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES

一文教你解决Python不支持中文路径的问题

《一文教你解决Python不支持中文路径的问题》Python是一种广泛使用的高级编程语言,然而在处理包含中文字符的文件路径时,Python有时会表现出一些不友好的行为,下面小编就来为大家介绍一下具体的... 目录问题背景解决方案1. 设置正确的文件编码2. 使用pathlib模块3. 转换路径为Unicod

2025最新版Python3.13.1安装使用指南(超详细)

《2025最新版Python3.13.1安装使用指南(超详细)》Python编程语言自诞生以来,已经成为全球最受欢迎的编程语言之一,它简单易学易用,以标准库和功能强大且广泛外挂的扩展库,为用户提供包罗... 目录2025最新版python 3.13.1安装使用指南1. 2025年Python语言最新排名2.

Oracle登录时忘记用户名或密码该如何解决

《Oracle登录时忘记用户名或密码该如何解决》:本文主要介绍如何在Oracle12c中忘记用户名和密码时找回或重置用户账户信息,文中通过代码介绍的非常详细,对同样遇到这个问题的同学具有一定的参... 目录一、忘记账户:二、忘记密码:三、详细情况情况 1:1.1. 登录到数据库1.2. 查看当前用户信息1.

Rust中的Drop特性之解读自动化资源清理的魔法

《Rust中的Drop特性之解读自动化资源清理的魔法》Rust通过Drop特性实现了自动清理机制,确保资源在对象超出作用域时自动释放,避免了手动管理资源时可能出现的内存泄漏或双重释放问题,智能指针如B... 目录自动清理机制:Rust 的析构函数提前释放资源:std::mem::drop android的妙

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建