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

衆所周知,數據開發和分析的同學每天都要花大量時間寫MaxCompute SQL;Dataworks作爲數據開發的IDE直接影響着大家的開發效率,這次新上線的Dataworks我們在編輯體驗上做了很多工作,在前端實現MaxCompute SQL和編輯器參數等擴展語法的AST解析,並實現更好更智能的代碼提示,更快速的響應,幫助大家提升開發效率;

首先show幾張美圖:

139beebb2d10071046cb3e3ff2362023fe5f543c

b98da158bda0f6f2280486cb2654bce548443804

看起來如何?是不是很像本地編輯器,很Cool ~


接下來,我們一一介紹一下這些新特性。


4a9ff1dc772f2199dbf65e5650f420eb0ddada2a

1、MaxCompute SQL 語法錯誤的實時提示(精確到行,列)

實時語法檢查,同時,支持MaxCompute 2.0語法,報錯位置可以精確到行、列。

bdaec57bbc9d7321d55ae8f7af835e475179c970


2、在編輯器中顯示具體的錯誤信息

快速定位問題,支持語法分析,爲用戶提示詳細的報錯信息。

c8cd17f326d1ffc2778d9b0b69c12e15fd3779df


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' 後 提示 相關表的字段;支持子查詢的方式字段提示。

12a02b9807e246fe5135b49491f89aed6dd3bfdc


4、多種語言的語法高亮

新版編輯器功能範圍支持SQL、Shell兩種語言的語法高亮,以彩色標識出某種編程語言的關鍵。


faee662c589ba15a89b7398d1aae70a93bc10585


72ee64db8211c7cec778c15269eb712eefebe30f


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、代碼摺疊

在寫大量代碼時往往會因爲代碼過多無法快速準確的找到哪些代碼是一個功能模塊,哪些代碼是成對的標籤塊,這時,代碼縮進摺疊功能就顯得非常重要了;點擊-號,完成代碼摺疊。

3624672b5ae28d9c0f5a113252b5535d6be6b73b


7、智能編輯器聯想速度提升

新版編輯器,不但支持2.0,在聯想速度上也提升了40%,做到更快,更準。

b98da158bda0f6f2280486cb2654bce548443804


8、代碼檢索支持更多方式

新版本支持了大小寫,正則表達式等更靈活的查詢方式,用戶可以通過Ctrl+F開啓代碼檢索功能。

a3e5aed6dc29248d0866728709726c302666f7e8

閱讀原文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章