Azure Data Studio配置中文界面,本来很简单的事,没想到这么难!
在操作和使用SQL server时,我一直在用SQL Server Management Studio(SSMS),有一次VS安装更新后多了一个Azure Data Studio,大概了解了一下,Azure Data Studio 是一种跨平台的数据库工具,适合在 Windows、macOS 和 Linux 上使用本地和云数据平台的数据专业人员。主要优点:基于浏览器,可以跨平台。和SSMS相比,说白了就好比vs code之于vs。vs code被一些前端人员吹捧,但我就觉得VS更好用,一步配置到位,功能强大、速度快,而vs code不习惯,总感觉有点反应迟缓、配置也很麻烦。反正我常用的功能VS都有,没必要折腾vs code了。
但是,SSMS的情况略微不同,SSMS始终没有VS里面的自动格式化代码(SQL脚本)功能,而第三方的插件大都要花银子买,另外也没有VS的点击某个对象标识符时相同对象标识符自动同时高亮功能。尝试了一下Azure Data Studio,竟然自带这两样功能,而且还有免费的第三方插件"Redgate SQL Prompt"也可以自动格式化SQL脚本。看来不是这些功能实现不了,是不想去实现,大公司病呀!
那就需要格式化SQL脚本时打开Azure Data Studio用一下了,但是Azure Data Studio的界面是英文的,不爽,找了半天也没找见在哪设置中文,最后一番搜索,终于知道了,
问题是点击安装总是出错,无法安装!
网上搜索一番,根本没有解决方案,真郁闷哪!猜测是官方原来下载插件的网站转到了github了,而地址没有同步更新,所以打不开。
官方github的扩展链接:List of Extensions · microsoft/azuredatastudio Wiki (github.com) ,找到了一些有用的插件,比如数据可视化插件等等,但是没有语言包!
不过在安装插件过程中,我注意到了插件下载地址:https://sqlopsextensions.blob.core.windows.net/extensions/sanddance/azdata-sanddance-3.1.0.vsix
是不是能找到类似地址的语言包呢?搜索类似的地址,总算让我找到了,就在这个文件里面:
找到了中文语言包的下载地址:https://sqlopsextensions.blob.core.windows.net/extensions/langpacks/1.9.0/ads-language-pack-zh-hans-1.9.0.vsix
下载下来,安装!注意插件不能直接双击安装,否则会被当作VS的扩展插件安装而无法安装成功,应该先打开Azure Data Studio,通过侧边栏菜单"Extensions"下的"Install from VSIX"(或者主菜单"文件"下的"Install Extension from VSIX Package"),定位到vsix扩展文件,确定后安装。
成功了!
但还是纠结那个问题,为啥SSMS没有实现自动格式化SQL脚本功能和点击某个对象标识符时相同对象标识符自动同时高亮功能呢?还是觉得SSMS更稳定强大快速,就好像车一样,Azure Data Studio感觉有点底盘轻飘飘的。