微軟於VS Code推出全新PostgreSQL擴充功能預覽版,讓開發者能在熟悉的編輯器環境,直接管理PostgreSQL資料庫,並結合人工智慧助理,提升SQL查詢撰寫效率與資料庫開發體驗。該擴充功能整合資料庫物件(Object)瀏覽、查詢編輯、智慧提示與雲端身分驗證,支援在VS Code內快速連線、管理與最佳化本地端及雲端的PostgreSQL資料庫。
微軟發表的PostgreSQL擴充功能,強調整合GitHub Copilot人工智慧輔助功能。開發者可於VS Code直接呼叫@pgsql代理,利用自然語言查詢、重寫與最佳化SQL指令,或透過智慧提示功能,快速找到查詢瓶頸、分析執行計畫,並依人工智慧建議進行效能調校。
除人工智慧協助外,該擴充功能亦強調資料庫連線與物件管理等基本功能。VS Code使用者現可在單一介面內建立、瀏覽及修改PostgreSQL各類資料庫物件,包括資料表、索引、函式及觸發器。透過Object Explorer,開發者能清楚檢視資料結構,並於介面上直接新增、刪除或修改,不需要再仰賴外部管理工具或命令列,減少工具切換與重複登入等繁瑣步驟。
PostgreSQL擴充功能支援Entra ID身分驗證,開發者可透過公司帳號直接登入Azure Database for PostgreSQL雲端資料庫,無需額外管理密碼。此功能僅適用於Azure雲端服務,並不支援本地端或Docker容器內的PostgreSQL。擴充功能也提供多組連線設定,便於管理本地、雲端或Docker容器中的資料庫。
在查詢撰寫與除錯部分,VS Code內建的IntelliSense智慧提示可協助自動完成SQL語法、顯示資料表與欄位建議,提升撰寫效率。開發者輸入SQL語句時,系統會自動顯示可用資料表、欄位及函式建議,查詢結果與執行歷史則可於編輯器下方直接查閱,方便重複利用常用指令或比對多次查詢結果。結合Copilot人工智慧助理的查詢重寫、解釋與效能分析功能,使複雜查詢的撰寫與調校更為直覺,有助於減少錯誤並提升效能。
目前這項PostgreSQL擴充功能已於VS Code擴充市集開放預覽,開發者可搜尋PostgreSQL並安裝官方藍色大象圖標的預覽版本。如要啟用人工智慧協助,必須同時安裝GitHub Copilot及Copilot Chat擴充功能並登入GitHub帳號,便可在VS Code中以自然語言操作資料庫,進行查詢、結構調整與效能最佳化。