眾所周知,數據開發和分析的同學每天都要花大量時間寫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開啟代碼檢索功能。