格式化SQL参数 IN
通过自定义扩展命令,快速生成满足SQL语法格式的参数
目标
选择参数内容,按Ctrl+alt+i 将内容格式化成标准的SQL参数
输入的内容
00000013d0013c62aad8f4
0000000880013a6df093dd
00000006300139f5b48ad9
执行命令后,输入内容
00000013d0013c62aad8f4
0000000880013a6df093dd
00000006300139f5b48ad9
----IN SQL ---
in('00000013d0013c62aad8f4','0000000880013a6df093dd','00000006300139f5b48ad9')
准备工作
语言:python
实现步骤
1、 新建扩展命令文件SqlInCommand.py
在安装目录中找到Sublime Text 3\Data\Packages\User,新建SqlInCommand.py文件
将下面内容复制到新建的文件中
import sublime
import sublime_plugin
'''
view.run_command('sql_in')
'''
class SqlInCommand(sublime_plugin.TextCommand):
def run(self, edit):
region=self.view.sel()[0]
resultStr=""
lines=self.view.lines(region)
for line in lines:
lineStr=self.view.substr(line)
resultStr+="'%s',"%(lineStr.strip())
#rIndex=resultStr.rfind(',')
#resultStr=resultStr[0:len(resultStr)-1]
self.view.insert(edit, region.end(), '\n----IN SQL ---\n in(%s)'%resultStr[0:-1])
此时在console中可以输view.run_command('sql_in'),即可执行命令
注意:新建文件的命名规则 SqlInCommand
2、配置快捷键
在Sublime Text 3\Data\Packages\User目录中,新建Default (Windows).sublime-keymap文件,内容如下
[
{ "keys": ["ctrl+alt+i"], "command": "sql_in"}
]
这样就可以用快捷键,ctrl+alt+i直接格式化生成SQL的语法格式内容了
网友评论