我是一个极好的文本爱好者,但在我的工作中,我被迫使用Microsoft Visual Studio和Microsoft SQL Server。我想可能只是使用sublime,因为我很熟悉它,我的工作流程就是这么好。要做到这一点,我需要知道如何运行SQL查询崇高的文本?我一直在做一些研究,发现了一些构建,但没有一个工作,所以我想知道如果有可能的话,怎么做?
很难从ST2创建复杂的IDE,因为它的禁欲UI API。
即使是OracleSQL包也不能给Oracle提供PL/SQL Developer
或Toad
的功能。
因此,SQLMS
与ST
的结合可能更好。例如,在ST中编写,但在SQLMS中运行、调试和编辑。
这是我同时使用ST和SQLMS的设置。
- 设置ST自动重读文件更改,如果文件保存
- 设置SQLMS自动重新读取文件更改,如果文件保存 在SQLMS中设置外部工具-"在崇高文本中打开"并将其绑定到
- 从这里安装改进的
"SQL Ex.tmLanguage"
语法高亮
ctrl+o,ctrl+s
command: C:PortableSublime Text 2sublime_text.exe
args: $(ItemPath):$(CurLine):$(CurCol)
dir: $(ItemDir)
设置完成后,您可以在ST和SQLMS中打开相同的文件,并轻松地在编辑器之间切换。
晚了,但只是试图做同样的事情。
我刚刚在ST3中测试的一个非常粗糙的解决方案使用以下方法(您需要在ST中创建一个新的Build系统,然后将其与SQL文件关联)
{
"cmd": ["sqlcmd", "-E", "-i", "$file"]
}
它使用到SQL的可信连接,并假设SQL脚本将在默认数据库中按原样运行,包含"USE"语句或表名是完全限定的。
要进行额外的调整,请从命令提示符运行sqlcmd /?
或在这里阅读更多
TSQL Easy是一个可以下载的包,里面有一些运行TSQL和SQL脚本的工具。它在sublime text 2中也有很好的TSQL语法高亮显示。实际上,这是目前为止我发现的唯一的TSQL语法高亮显示。
您可以在这里获得包(或通过包控制):https://github.com/tosher/TSQLEasy