天天看点

【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编辑器快捷键列表