[分享]加速SQL代码输入的利器

feilniu 2010-05-27 02:22:14
AutoHotKey是一款非常优秀的自动化工具,用之来自定义快捷键和快捷输入是非常容易上手且非常实用的应用。

以下是我设置为开机启动的快捷键和快捷输入设置,其中快捷输入以SQLServer2005的T-SQL代码为主。
论坛不支持附件,我放在了下载区
安装AutoHotKey后,将代码保存为AutoInput.ahk(或者随便什么名字,只要扩展名是.ahk),双击运行即可。可以将快捷方式放入启动文件夹,开机自动运行脚本。

用法示例:
Ctrl+Alt+n: 打开记事本
Win+t: 输入当前时间戳
;sf空格: 输入SELECT * FROM
;ob空格: 输入ORDER BY
;pk空格: 输入PRIMARY KEY CLUSTERED
...

个人评价:
1. 能提高T-SQL的输入速度30%-50%。
2. 将双手从移动鼠标和敲击键盘中解放出来,集中注意于程序思路。
3. 客观上有助于统一代码风格。
4. 负面影响是,一旦习惯了它就再也离不了它。

参见个人博客用AutoHotKey自定义快捷键和快捷输入

Enjoy it!
...全文
402 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
Teng_s2000 2010-10-08
  • 打赏
  • 举报
回复
Teng_s2000 2010-10-08
  • 打赏
  • 举报
回复
gooddavidwsw 2010-10-03
  • 打赏
  • 举报
回复
xiexie 楼主 不错的文章
benbenLY 2010-09-30
  • 打赏
  • 举报
回复
今天了解了CC协议  很不错 我想整理你的东西 可是发现太多了..  有时间了会整理下的~
chuifengde 2010-05-27
  • 打赏
  • 举报
回复
feilniu 2010-05-27
  • 打赏
  • 举报
回复
嗯,SQL Assistant和SQL Prompt都很强大(我没有否认这一点)。而且必然是有强劲的功能才能够支撑上百刀的价格。

我只是分享一下这个AHK的免费方案,虽然功能有限,但也很好用。
chuifengde 2010-05-27
  • 打赏
  • 举报
回复
15楼,里面定义脚本宏你可能没在意,连语句都可以定义,只要你想定义就行,还支持生成测试数据及脚本对比
chuifengde 2010-05-27
  • 打赏
  • 举报
回复
10楼,我经常用它,自动大小写,格式化语句,最新版本支持导表脚本数据
11楼,没有中文版,很简单,看了就会,基本支持目前的关系型数据库,有个缺点就是写的脚本中有中文,有时可能有乱码
14楼的redgate 的prompt也非常好使
feilniu 2010-05-27
  • 打赏
  • 举报
回复
sql assistant确实不错。不过它主要是加速元数据(表名、字段名等)的输入,而不是关键字和语句。而且太贵了。

AutoHotKey的优势在于可以定制全局的快捷键和快捷输入,在任何软件中(SSMS、VS、浏览器、文本编辑器)都可以使用。
kidd8023 2010-05-27
  • 打赏
  • 举报
回复
SQL Prompt谁用谁知道啊!
zhiguo2010 2010-05-27
  • 打赏
  • 举报
回复
顶,还没有用过了
Rotel-刘志东 2010-05-27
  • 打赏
  • 举报
回复
sql assistant很好用的。
htl258_Tony 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chuifengde 的回复:]
用它不如用sql assistant,里面的格式化,简化输入应有尽有
[/Quote]
鸟儿,这个有中文版的吗?
feixianxxx 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chuifengde 的回复:]

用它不如用sql assistant,里面的格式化,简化输入应有尽有
[/Quote]
鸟哥 sql assistant 实用不
messi_yang 2010-05-27
  • 打赏
  • 举报
回复
頂哈····
chuifengde 2010-05-27
  • 打赏
  • 举报
回复
用它不如用sql assistant,里面的格式化,简化输入应有尽有
木易随风 2010-05-27
  • 打赏
  • 举报
回复
还是不用了,时间长了关键字忘了怎么写了。

帮顶一下
htl258_Tony 2010-05-27
  • 打赏
  • 举报
回复
能花心思去研究,这种精神是值得学习的,试试看
永生天地 2010-05-27
  • 打赏
  • 举报
回复
试试再说
feilniu 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 htl258 的回复:]

也有不好的地方,比如ob 是个字段,加空格就会出来关键字,不是所要的。其它类似
[/Quote]

上面说了,以;作为引导键,所以;ob才会出来关键字,ob不会。我相信大多数人不会用;ob作为字段名吧?
加载更多回复(3)

34,592

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧