1. 程式人生 > >為了讓開發者寫MaxCompute SQL更爽,DataWorks 增強SQL 編輯器功能

為了讓開發者寫MaxCompute SQL更爽,DataWorks 增強SQL 編輯器功能

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開啟代碼檢索功能。

技術分享圖片

原文鏈接

閱讀更多幹貨好文,請關註掃描以下二維碼:
技術分享圖片

為了讓開發者寫MaxCompute SQL更爽,DataWorks 增強SQL 編輯器功能