SQL Server 的智能自动补全

2011年1月31日新闻稿Devart
SQL Server 的智能自动补全

dbForge SQL Complete 是用于 SQL Server Management Studio 2000、2005 和 2008 的插件,提供强大的自动补全功能。它基于多种条件筛选建议列表:首先是已输入的符号、空格和/或方括号。当你输入用户自定义和/或内置函数、存储过程的名称时,dbForge SQL Complete 会在提示中显示它们的参数信息。这样你可以在不查阅外部文档的情况下,迅速获得所需信息。除了扩展 List Members、Complete Word 和 Parameter Info,dbForge SQL Complete 还包含一个 SQL Formatter,可自动格式化你的 T-SQL 代码并加快查询编写速度。

功能

  • 基于上下文的代码补全
    dbForge SQL Complete 会深入定义上下文,以预测你接下来想输入的内容。intellisense 只会提示相关的关键字以及数据库对象名称。输入若干符号后,你会在建议列表中看到所需的单词。按 Enter 继续你的查询。
  • 参数信息
    当你输入用户自定义和内置函数以及存储过程的名称时,dbForge SQL Complete 会在提示中显示它们的参数信息。在不查阅外部文档的情况下,迅速获取所需信息。
  • 可自定义的 SQL 格式化
    无需担心缩进、空格、换行、行断等问题,即可生成清晰且格式良好的代码。你只需继续输入 SQL,系统会根据你的偏好和格式规则自动进行转换。借助多种格式选项,你可以设置任何你需要的格式风格。
  • SQL Complete 与 Microsoft 原生 IntelliSense®
    dbForge SQL Complete 为 SQL Server 2000、2005、2008 提供 intellisense 支持,无论 SSMS 版本如何。原生 intellisense 不适用于与你的 SMSS 版本不同的那些 SQL Server 版本。例如,SQL Server Management Studio 2008 仅能配合 SQL Server 2008 使用。
  • 智能筛选以建议相关关键字和对象
    dbForge SQL Complete 会基于多种条件筛选建议列表:首先是已输入的符号、空格、驼峰大小写或方括号。你可以确定,无论你输入什么,建议都会正是你想要的内容。
  • 基于上下文的建议排序
    dbForge SQL Complete 通过按对象类型对数据库对象名称进行排序来节省你的时间,并将最相关的建议显示在列表顶部;其余建议会移到列表底部。
  • 确定当前数据库或架构
    dbForge SQL Complete 会在即使查询中未指定其名称的情况下,也从当前数据库或架构中显示数据库对象列表。当前数据库或架构名称是根据当前 SQL 文档的连接属性确定的。此外,SQL Complete 会在代码中查找 USE 语句,并为后续 SQL 语句更改当前数据库。
  • 展开列列表
    按下 Tab 键后,你可以将 * 星号符号替换为所需表或视图中的列列表。
  • 为 JOIN 语句建议条件
    SQL Complete 可以基于外键建议完整语句,也可以根据列名提示条件。
  • 自动生成别名
    dbForge SQL Complete 会在你的 SQL 文档的 FROM 列表中,为每个表对象(表、视图、存储过程、函数、同义词)自动生成别名。
  • 建议框的半透明视图
    当你的代码被建议框遮挡时,不要关闭建议框。按住 Ctrl 使建议框切换为半透明视图。
  • 过程和函数中的 T-SQL 语句建议
    dbForge SQL Complete 支持:用于声明局部变量、游标变量和表定义的 DECLARE 语句;在 OPEN、CLOSE、DEALLOCATE 语句中使用游标(通过 DECLARE CURSOR 语句声明);以及 BEGIN...END、GOTO、IF...ELSE、RETURN、BREAK、CONTINUE、WHILE、WAITFOR、TRY...CATCH、CASE、RAISERROR 等控制流的上下文。

关于 Devart

Devart(原 Core Lab)是一家在数据库连接领域处于领先地位的公司。我们提供广受认可的原生 VCL/CLX 组件以及 dbExpress 驱动程序,可实现对 Oracle、MS SQL Server 和 MySQL 的直接访问。为 Microsoft .NET Framework 提供先进的数据访问解决方案——原生连接的 ADO.NET 数据提供程序,用于访问 Oracle、MySQL 和 PostgreSQL 数据库服务器。Core Lab 也是一款强大数据库工具的供应商,旨在自动化并简化数据库开发流程。