`
猫耳呀
  • 浏览: 166040 次
社区版块
存档分类
最新评论

为了让开发者写MaxCompute SQL更爽,DataWorks 增强SQL 编辑器功能

阅读更多
摘要: 众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代
 
众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代码提示,更快速的响应,帮助大家提升开发效率;
首先show几张美图:
 
 
看起来如何?是不是很像本地编辑器,很Cool ~
 
接下来,我们一一介绍一下这些新特性。
 
 
1、MaxCompute SQL 语法错误的实时提示(精确到行,列)
 
实时语法检查,同时,支持MaxCompute 2.0语法,报错位置可以精确到行、列。
 
 
2、在编辑器中显示具体的错误信息
 
快速定位问题,支持语法分析,为用户提示详细的报错信息。
 
3、自动补全 (关键字/project/表/字段)
 
在合适的地点出现关键字,project、表和字段;'from', 'xxx join', 'drop table/view', 'alter table / view' 提示表;’select', 'where', 'having', 'on', 'order by', 'partitioned by', 'distibute by', 'sort by', 'desc' 后 提示 相关表的字段;支持子查询的方式字段提示。
 
4、多种语言的语法高亮
 
新版编辑器功能范围支持SQL、Shell两种语言的语法高亮,以彩色标识出某种编程语言的关键。
 
 
 
5、快捷键支持
 
通过快捷键,我们可以很方便的编辑代码,比如保存、撤销动作。
 
保存 - Ctrl+S / Cmd+S
撤消 - Ctrl+Z / Cmd+Z
重做 - Ctrl+Y / Cmd+Y
查找 - Ctrl+F / Cmd+F
替换 -  Ctrl+Shift+F / Cmd+Alt+F
删除一行 - Ctrl+Shift+K / Cmd+Shift+K
同词选择 - Ctrl+D / Cmd+D
块注释 - Ctrl+/ / Cmd+/
 
 
6、代码折叠
 
在写大量代码时往往会因为代码过多无法快速准确的找到哪些代码是一个功能模块,哪些代码是成对的标签块,这时,代码缩进折叠功能就显得非常重要了;点击-号,完成代码折叠。
 
7、智能编辑器联想速度提升
 
新版编辑器,不但支持2.0,在联想速度上也提升了40%,做到更快,更准。
 
8、代码检索支持更多方式
 
新版本支持了大小写,正则表达式等更灵活的查询方式,用户可以通过Ctrl+F开启代码检索功能。
阅读更多干货好文,请关注扫描以下二维码: 
 
分享到:
评论

相关推荐

    SQL TOOLS 2.0功能增强版

    它提供了高效的查询编辑器,支持多种SQL语法高亮和自动完成,让编写SQL语句变得更为便捷。此外,它还具备强大的查询执行计划分析功能,可以帮助用户找出性能瓶颈,优化查询效率,有效减少数据库响应时间。 其次,...

    自封装JQ控件-ACE编辑器SQL格式化压缩等功能.rar

    在本压缩包中,"自封装JQ控件-ACE编辑器SQL格式化压缩等功能.rar",开发者将ACE编辑器与jQuery进行了整合,创建了一个新的jQuery组件,以便在前端页面中更方便地使用。这个组件特别适用于处理SQL代码,提供了以下...

    仿sqlserver 编辑器

    为了应对这一挑战,有开发者创建了一个“仿sqlserver 编辑器”,旨在提供一个更友好的交互方式。 【描述】:“msde安装后无进和修改数据时不太方便,于是写了个仿sqlserver 编辑器,由于初学,还请见谅。” MSDE是...

    sql在线编辑器

    12. **教程与文档**:为了方便用户,好的在线编辑器通常会提供SQL语法教程、常见问题解答和用户手册,帮助用户快速上手和解决问题。 13. **自定义设置**:用户可以根据个人喜好和工作需求调整编辑器的主题、字体...

    SQL编辑器

    总的来说,SQL编辑器是数据库管理与开发的重要工具,其代码转换功能进一步增强了其在软件开发中的实用性。无论是对于快速原型开发、简化数据操作,还是提高代码质量,都提供了极大的便利。通过熟练掌握这样的工具,...

    传奇多功能脚本编辑器_编辑器_firmwkb_传奇脚本_传奇脚本开发_传奇功能脚本_

    为了充分利用这个编辑器,开发者需要熟悉其界面布局、快捷键以及各项功能的具体用法。通过不断实践和探索,开发者将能够驾驭这个工具,创造出更加丰富和引人入胜的传奇游戏体验。 总的来说,"传奇多功能脚本编辑器...

    sql编辑器(insert语句)

    在这个特定的项目中,开发者使用Delphi创建了一个专用的SQL编辑器,旨在提供更高效和舒适的SQL编写体验,特别是对于插入数据的`INSERT`语句。 `INSERT`语句在SQL中用于向表中添加新的数据记录。基本语法如下: ```...

    SQL数据库编辑器

    这样的编辑器通常提供了一系列高级功能,帮助数据库管理员和开发者更高效地管理和操作数据库,提升工作效率。 在数据库开发中,SQL(Structured Query Language)是不可或缺的语言,用于创建、查询、更新和管理关系...

    页面sql编辑高亮显示

    描述中提到的资源提供了一个便捷的解决方案,它允许开发者在网页上创建一个类似客户端SQL编辑器的组件,并且经过提炼,易于集成到项目中。 首先,我们需要理解SQL编辑器的基本构成。这个编辑器通常由一个富文本...

    sql 编辑器源代码

    通过深入研究sqlt源代码,开发者不仅可以学习到如何创建一个跨平台的SQL编辑器,还能增强对数据库操作、GUI编程、软件架构设计和版本控制等多个方面的理解。同时,这也是一个实践和提升编码技巧的好机会。

    ACE MySQL在线编辑器插件,能自动补全和语法高亮

    MySQL在线编辑器插件是开发过程中非常实用的工具,它为开发者提供了便利的数据库操作环境,无需离开Web浏览器即可编写和执行SQL查询。ACE编辑器是这样一款强大的文本编辑器,它支持多种语言,包括JavaScript,并且...

    纯web端sql编辑器

    【纯Web端SQL编辑器详解】 在信息化时代,数据库管理成为了各类企业和个人的重要需求,而SQL作为数据库查询和管理的标准语言,其编辑器的选择尤为重要。麦聪公司于2023年初推出了一款创新的纯Web端SQL编辑器,这款...

    个人开发T-SQL编辑器 V0.1Beta测试版

    【T-SQL编辑器 V0.1Beta测试版】是一个由个人开发者编写的软件工具,专为处理T-SQL(Transact-SQL)脚本设计。T-SQL是SQL Server数据库管理系统中的编程语言,用于执行数据查询、更新、插入和删除操作,以及创建和...

    html前端sql格式化.zip

    `sql-formatter.js`是一个JavaScript库,专为此目的而设计,而Ace编辑器则是一个强大的代码编辑组件,能够集成各种语言的语法高亮和格式化功能。下面将详细讲解这两个关键工具及其在实现前端SQL格式化中的应用。 **...

    SAP中更好用的SQL编辑器

    至于提到的“ZTOAD.nugg”文件,这可能是一个特定的插件或扩展,用于增强SAP SQL编辑器的功能。TOAD(Tool for Oracle Application Developers)通常是一个独立的数据库管理工具,它提供了强大的SQL编辑、数据浏览和...

    程序员最好的SQL编辑助手

    这就催生了各种SQL编辑器的出现,它们旨在简化SQL开发流程,提高效率。其中,“SqlEditPlus”就是这样一款专为程序员打造的优秀SQL编辑助手。 SqlEditPlus是一款功能强大的SQL编辑工具,它集成了多种实用特性,旨在...

    Sql Prompt 兼容Sql Server2019和VS2019下载

    Sql Prompt是一款强大的SQL代码编辑工具,它为数据库开发者提供了智能提示、格式化、重构和代码分析等功能,极大地提升了编写SQL语句的效率。这款工具由Red Gate Software开发,旨在优化SQL Server的数据库开发流程...

    2018SqlServer Sql Prompt

    4. **性能分析**:内置的性能分析器可以帮助我们快速识别慢查询,提供优化建议,帮助我们写出更高效的SQL语句,从而提升数据库的运行效率。 5. **模板与片段**:预定义的SQL模板和自定义代码片段,让我们能够快速...

    sql格式化JS脚本

    在实际应用中,这个脚本可以集成到任何JavaScript项目中,比如Web编辑器或者数据管理应用。通过调用`sqlFormatter.format(sql语句)`,前端程序员能够实时地看到SQL语句的格式化结果,便于调试和协作。 此外,`Sql...

    monaco-editor实现的sql编辑器

    这个SQL编辑器具备了关键词提示功能,这意味着当用户在输入SQL语句时,编辑器会智能地提供可能匹配的SQL关键字,如`SELECT`, `FROM`, `WHERE`, `JOIN`等,极大地提高了编写效率。此外,用户还可以自定义关键词提示,...

Global site tag (gtag.js) - Google Analytics