Microsoft SQL Server in Sublime Text 2?



我是一个极好的文本爱好者,但在我的工作中,我被迫使用Microsoft Visual Studio和Microsoft SQL Server。我想可能只是使用sublime,因为我很熟悉它,我的工作流程就是这么好。要做到这一点,我需要知道如何运行SQL查询崇高的文本?我一直在做一些研究,发现了一些构建,但没有一个工作,所以我想知道如果有可能的话,怎么做?

很难从ST2创建复杂的IDE,因为它的禁欲UI API。
即使是OracleSQL包也不能给Oracle提供PL/SQL DeveloperToad的功能。

因此,SQLMSST的结合可能更好。例如,在ST中编写,但在SQLMS中运行、调试和编辑。

这是我同时使用ST和SQLMS的设置。

  1. 设置ST自动重读文件更改,如果文件保存
  2. 设置SQLMS自动重新读取文件更改,如果文件保存
  3. 在SQLMS中设置外部工具-"在崇高文本中打开"并将其绑定到ctrl+o,ctrl+s
    command: C:PortableSublime Text 2sublime_text.exe
    args: $(ItemPath):$(CurLine):$(CurCol)
    dir: $(ItemDir)
  4. 从这里安装改进的"SQL Ex.tmLanguage"语法高亮

设置完成后,您可以在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

最新更新