当前位置:   article > 正文

Hive零基础从入门到实战 入门篇(九)如何高效使用notepad编辑HQL_hivesql格式化工具

hivesql格式化工具

目录

前言

1. 安装32位的7.4版本notepad

2. 设置背景及字体

3. 编辑

3.1 复制当前文件路径、文件名

3.2 缩进

3.3 转换文本大小写

3.4 行操作

3.5 注释

3.6 选择语言 

3.7 函数自动补齐

3.8 空格操作

3.9 列操作

3.10 常用简单操作

4. 查找与替换

5. 视图

5.1 全屏模式

5.2 便签模式

5.3 自动换行

5.4 文件夹工作区

6. 编码

7. 设置

7.1 将tab转为4个空格

7.2 设置自动补齐函数和自动配对括号和引号

8. 格式化插件


前言

俗话说:工欲善其事,必先利其器。但由于市面上并没有用来编写HiveQL的IDE,所以工作中大家一般都会在文本编辑器中写好HQL,然后粘贴到Xshell中运行。常用的文本编辑器有notepad++和sublime text,功能基本差不多,只是快捷键不同,大家看个人喜好使用即可。本文来介绍如何高效使用notepad来编写HiveQL。

 

1. 安装32位的7.4版本notepad

入门篇(一)环境搭建中,我已经提供过测试好的安装包,直接下载安装即可。如果大家想到notepad官网下载也可以,但一定要注意,必须必须必须下载32位7.4版本的notepad,否则后续将无法下载格式化代码的插件。安装中这三个都打勾:

 

2. 设置背景及字体

点击 设置 -> 语言格式设置,弹出以下对话框,主题选择Obsidian,勾选使用全局背景色,字体大小设为18,勾选使用全局字体,勾选使用全局字体大小,点击保存并关闭。

设置后效果如下:

虽然notepad在每个页面都可以通过 CTRL+滚轮 放大缩小字体,但个人建议还是在这里直接将字体调为自己喜欢的大小,并设为全局字体,这样比较方便。

 

3. 编辑

3.1 复制当前文件路径、文件名

 

3.2 缩进

 

3.3 转换文本大小写

这里有两个常用快捷键需要记住:

选中文本后,转成大写:Ctrl + Shift + u

选中文本后,转成小写:Ctrl + u

 

3.4 行操作

行操作是编写任何代码中使用最多的操作

这里有四个最常用的快捷键需要记住:

复制当前行:        Ctrl + d,此命令可以选中一行或多行,然后在下方直接生成选中文本,堪称使用频率最高的快捷键!

删除当前行:        Ctrl + L

上移当前行:        Ctrl + Shift + up(方向键上)

下移当前行:        Ctrl + Shift + down (方向键下)

 

3.5 注释

在编写任何代码时都免不了要加注释,一来增加可读性,二来调试时比较方便。

这里的功能其实有所重复,只要记住一个快捷键就好:

添加或删除光标所在行的注释:Ctrl + q,本快捷键只有选择语言后才能生效。

 

3.6 选择语言 

由于每种语言的注释符号有所不同,所以这个命令只有在选择了编码语言后才会有效。HiveQL是一种类SQL语言,所以我们在编写前需要先选定SQL语言格式,这样SQL中的关键字会直接标出不同颜色,而且添加删除注释的快捷键也就可以使用了,设置方法如下:

 

3.7 函数自动补齐

函数自动补齐是一个非常提高效率的操作,我们可以按照下面的流程设置快捷键,也可以在首选项设置中进行设置,详见 7.2的内容。notepad默认的补齐快捷键是Ctrl + 空格,这个快捷键组合一般都会被输入法占用,所以我们需要为他重新设置一个合适的快捷键,下面我将其设为Ctrl + 1,同学们也可以将其设为自己喜欢的快捷键,操作如下:

1. 设置->管理快捷键

2. Main menu -> 选择第57个快捷键 -> 双击

3. 设置为Ctrl + 1 -> OK

4. 删掉重复的快捷键

设置后快捷键变红,这是由于设置的快捷键和已有快捷键重复导致的,由下方提示可知,和Main menu的第120个快捷键重复。

选中第120个快捷键,点击clear即可,或者修改为其他快捷键

 5. 重新查看,函数自动补齐快捷键已修改成功

 

3.8 空格操作

在编写HQL中经常需要消除文本前后的空格,选中文本使用如下操作即可:

 

3.9 列操作

将光标点在想要操作部分的第一行,然后在想要操作部分的最后一行点击 Alt + Shift + 鼠标左键,即可进入列编辑模式,可以同时删除或插入多行文字。

 

3.10 常用简单操作

还有一些大家在office里的常用快捷键操作,这里就不赘述了,就是编辑里的前几个:

 

4. 查找与替换

常用操作有编辑页查找替换、文件中查找替换

此处着重介绍一下文件中查找替换,这个是office中没有的功能,快捷键:Ctrl + Shift + f ,效果如下:

在查找目标中输入想要搜索的内容,如果只是查找,替换框不填,文件类型可以自己设定。*.*代表所有文件类型,*.txt代表只在txt文件中搜索,以此类推。然后选择你存储代码的文件夹,查找模式勾选为正则表达式,最后点击全部查找即可。

 

5. 视图

视图选项如下:

 

5.1 全屏模式

按下F11快捷键进入全屏模式,效果如下:

 

5.2 便签模式

按下F12快捷键进入便签模式,基本等于全屏,但下方任务栏仍有显示,效果如下: 

 

5.3 自动换行

自动换行功能可以和自动合并多行的快捷键Ctrl + J 结合使用,可以快速对大段文本进行排版操作。

 

5.4 文件夹工作区

点击文件夹工作区,可以在界面左边选定一个文件夹显示其中文档结构,右键出现ADD,点击即可添加目录,效果如下:

 

6. 编码

notepad有设定编码格式以及转编码的功能,一般我们将编辑文件设定为UTF8无BOM格式,因为Hive使用的是UTF8编码。如果在ANSI编码格式下输入中文,直接转到在UTF8格式下会变成乱码,此时只要点击靠下的转为UTF-8无BOM编码即可。

 

7. 设置

设置首选项中的很多配置可以极大的提高工作效率,操作如下:

 

7.1 将tab转为4个空格

此步必做!!!因为tab空格在linux系统里是自动补齐,代码会中途报错

7.2 设置自动补齐函数和自动配对括号和引号

 

8. 格式化插件

此处有一个最常用最常用的一个操作,就是格式化SQL,让你的SQL代码格式整齐划一,看起来赏心悦目。这也是必须要下载32位的7.4版本的notepad的最大原因,因为往后的版本没有插件管理器的功能了,所以当notepad提示你升级时一定要选no。

选择Show Plugin Manager

选择SQL格式化插件Poor Mans T-Sql Formatter

等待下载完成后,重启notepad。如果下载失败,是你电脑网的问题,使用自己手机热点重新下载即可成功。

重启后效果如下:

格式化设置

将第一个选项改为/s/s/s/s/s/s,下面的格式配置大家可以各自试验一下,看个人喜好配置,下图是我自己习惯的格式设置。

 

最后在设置快捷键中将其设为 Alt + F

大功告成!以后写两行代码就Alt +F一下,可以极大降低写bug的概率~

 


能看到这里的同学,就右上角点个赞顺便关注我吧,3Q~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/511536
推荐阅读
相关标签
  

闽ICP备14008679号