在日常代碼開發過程中,經常需要進行代碼格式化,但是有時候工具自帶的格式化效果并不一定能夠讓自己滿意,或者說團隊也會有一些特殊的要求。今天就和大家聊聊,使用DataWorks編寫odpsSQL過程中,如何快速代碼的“左對齊”。
格式化前的SQL:
CREATE table table1 (
a STRING COMMENT "a"
,aaaa BIGINT COMMENT "aaaa"
,b BIGINT COMMENT "b"
,ab STRING COMMENT "ab"
);
格式化後的SQL:
CREATE table table1 (
a STRING COMMENT "a"
,aaaa BIGINT COMMENT "aaaa"
,b BIGINT COMMENT "b"
,ab STRING COMMENT "ab"
);
操作步驟:
1.滑鼠左鍵框住字段a左側内容
2.按快捷鍵Ctrl+shift+L選擇所有字段左側
3.使用Ctrl+shift+右鍵頭定位到字段右側,
4.使用右箭頭取消選中,然後使用tab鍵是右側内容往右移出一段位置
5.使用shift+alt+滑鼠左鍵選擇一列需要左對齊到的位置
6.使用shift+ctrl+右箭頭,再使用shift+ctrl+左箭頭,選中左對齊位置至右側單詞中間空白的内容
7.删除選中的空白内容,大功告成
實際使用過程中,字段可能是上百個,使用上面的方法,可以節省不少格式化的時間。應該注意的是,不同的字段名跟格式,框選的方式可能略微有所不同,應以實際代碼選擇對應的快捷鍵,上面方法僅提供思路,供大夥參考。
更多快捷鍵可參考文檔:
阿裡雲DataWorks編輯器快捷鍵清單