天天看點

【DataWorks】【odpsSQL格式化】使用快捷鍵快速實作代碼左對齊

在日常代碼開發過程中,經常需要進行代碼格式化,但是有時候工具自帶的格式化效果并不一定能夠讓自己滿意,或者說團隊也會有一些特殊的要求。今天就和大家聊聊,使用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左側内容

【DataWorks】【odpsSQL格式化】使用快捷鍵快速實作代碼左對齊

2.按快捷鍵Ctrl+shift+L選擇所有字段左側

【DataWorks】【odpsSQL格式化】使用快捷鍵快速實作代碼左對齊

3.使用Ctrl+shift+右鍵頭定位到字段右側,

【DataWorks】【odpsSQL格式化】使用快捷鍵快速實作代碼左對齊

4.使用右箭頭取消選中,然後使用tab鍵是右側内容往右移出一段位置

【DataWorks】【odpsSQL格式化】使用快捷鍵快速實作代碼左對齊

5.使用shift+alt+滑鼠左鍵選擇一列需要左對齊到的位置

【DataWorks】【odpsSQL格式化】使用快捷鍵快速實作代碼左對齊

6.使用shift+ctrl+右箭頭,再使用shift+ctrl+左箭頭,選中左對齊位置至右側單詞中間空白的内容

【DataWorks】【odpsSQL格式化】使用快捷鍵快速實作代碼左對齊

7.删除選中的空白内容,大功告成

【DataWorks】【odpsSQL格式化】使用快捷鍵快速實作代碼左對齊

實際使用過程中,字段可能是上百個,使用上面的方法,可以節省不少格式化的時間。應該注意的是,不同的字段名跟格式,框選的方式可能略微有所不同,應以實際代碼選擇對應的快捷鍵,上面方法僅提供思路,供大夥參考。

更多快捷鍵可參考文檔:

阿裡雲DataWorks編輯器快捷鍵清單