在日常代码开发过程中,经常需要进行代码格式化,但是有时候工具自带的格式化效果并不一定能够让自己满意,或者说团队也会有一些特殊的要求。今天就和大家聊聊,使用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编辑器快捷键列表