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感覺有點底盤輕飄飄的。