赞
踩
目录
俗话说:工欲善其事,必先利其器。但由于市面上并没有用来编写HiveQL的IDE,所以工作中大家一般都会在文本编辑器中写好HQL,然后粘贴到Xshell中运行。常用的文本编辑器有notepad++和sublime text,功能基本差不多,只是快捷键不同,大家看个人喜好使用即可。本文来介绍如何高效使用notepad来编写HiveQL。
在入门篇(一)环境搭建中,我已经提供过测试好的安装包,直接下载安装即可。如果大家想到notepad官网下载也可以,但一定要注意,必须必须必须下载32位的7.4版本的notepad,否则后续将无法下载格式化代码的插件。安装中这三个都打勾:
点击 设置 -> 语言格式设置,弹出以下对话框,主题选择Obsidian,勾选使用全局背景色,字体大小设为18,勾选使用全局字体,勾选使用全局字体大小,点击保存并关闭。
设置后效果如下:
虽然notepad在每个页面都可以通过 CTRL+滚轮 放大缩小字体,但个人建议还是在这里直接将字体调为自己喜欢的大小,并设为全局字体,这样比较方便。
这里有两个常用快捷键需要记住:
选中文本后,转成大写:Ctrl + Shift + u
选中文本后,转成小写:Ctrl + u
行操作是编写任何代码中使用最多的操作
这里有四个最常用的快捷键需要记住:
复制当前行: Ctrl + d,此命令可以选中一行或多行,然后在下方直接生成选中文本,堪称使用频率最高的快捷键!
删除当前行: Ctrl + L
上移当前行: Ctrl + Shift + up(方向键上)
下移当前行: Ctrl + Shift + down (方向键下)
在编写任何代码时都免不了要加注释,一来增加可读性,二来调试时比较方便。
这里的功能其实有所重复,只要记住一个快捷键就好:
添加或删除光标所在行的注释:Ctrl + q,本快捷键只有选择语言后才能生效。
由于每种语言的注释符号有所不同,所以这个命令只有在选择了编码语言后才会有效。HiveQL是一种类SQL语言,所以我们在编写前需要先选定SQL语言格式,这样SQL中的关键字会直接标出不同颜色,而且添加删除注释的快捷键也就可以使用了,设置方法如下:
函数自动补齐是一个非常提高效率的操作,我们可以按照下面的流程设置快捷键,也可以在首选项设置中进行设置,详见 7.2的内容。notepad默认的补齐快捷键是Ctrl + 空格,这个快捷键组合一般都会被输入法占用,所以我们需要为他重新设置一个合适的快捷键,下面我将其设为Ctrl + 1,同学们也可以将其设为自己喜欢的快捷键,操作如下:
1. 设置->管理快捷键
2. Main menu -> 选择第57个快捷键 -> 双击
3. 设置为Ctrl + 1 -> OK
4. 删掉重复的快捷键
设置后快捷键变红,这是由于设置的快捷键和已有快捷键重复导致的,由下方提示可知,和Main menu的第120个快捷键重复。
选中第120个快捷键,点击clear即可,或者修改为其他快捷键
5. 重新查看,函数自动补齐快捷键已修改成功
在编写HQL中经常需要消除文本前后的空格,选中文本使用如下操作即可:
将光标点在想要操作部分的第一行,然后在想要操作部分的最后一行点击 Alt + Shift + 鼠标左键,即可进入列编辑模式,可以同时删除或插入多行文字。
还有一些大家在office里的常用快捷键操作,这里就不赘述了,就是编辑里的前几个:
常用操作有编辑页查找替换、文件中查找替换
此处着重介绍一下文件中查找替换,这个是office中没有的功能,快捷键:Ctrl + Shift + f ,效果如下:
在查找目标中输入想要搜索的内容,如果只是查找,替换框不填,文件类型可以自己设定。*.*代表所有文件类型,*.txt代表只在txt文件中搜索,以此类推。然后选择你存储代码的文件夹,查找模式勾选为正则表达式,最后点击全部查找即可。
视图选项如下:
按下F11快捷键进入全屏模式,效果如下:
按下F12快捷键进入便签模式,基本等于全屏,但下方任务栏仍有显示,效果如下:
自动换行功能可以和自动合并多行的快捷键Ctrl + J 结合使用,可以快速对大段文本进行排版操作。
点击文件夹工作区,可以在界面左边选定一个文件夹显示其中文档结构,右键出现ADD,点击即可添加目录,效果如下:
notepad有设定编码格式以及转编码的功能,一般我们将编辑文件设定为UTF8无BOM格式,因为Hive使用的是UTF8编码。如果在ANSI编码格式下输入中文,直接转到在UTF8格式下会变成乱码,此时只要点击靠下的转为UTF-8无BOM编码即可。
设置首选项中的很多配置可以极大的提高工作效率,操作如下:
此步必做!!!因为tab空格在linux系统里是自动补齐,代码会中途报错
此处有一个最常用最常用的一个操作,就是格式化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~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。