MSSQL Extension for VS Code: New Getting Started Page, Agent skills, SQL Formatter, and more

افزونه MSSQL برای VS Code: صفحه شروع جدید، مهارت‌های ایجنت، قالب‌بند SQL و موارد دیگر

با نسخه 1.46 افزونه MSSQL برای VS Code آشنا شوید. اقدامات سریع، جریان‌های کاری راهنما و قالب‌بندی پیشرفته SQL را که هم‌اکنون در دسترس هستند، کشف کنید.

با جریان‌های کاری و منابع رایج SQL، سریع‌تر کار خود را در یک جا آغاز کنید. افزونه MSSQL برای VS Code نسخه 1.46 تجربه جدید صفحه شروع (Getting Started) را در قالب پیش‌نمایش عمومی (Public Preview) با قابلیت‌های اقدامات سریع، راهنماهای گام‌به‌گام، قالب‌های کانتینر توسعه (dev container) و نصب با یک کلیک آخرین مهارت‌های ایجنت مایکروسافت SQL برای GitHub Copilot معرفی می‌کند. این مهارت‌ها که از این نسخه به بعد برای همه مشتریان در دسترس است، توسط هر کسی قابل نصب است. این نسخه همچنین قالب‌بند SQL را با کنترل بیشتر روی سبک T-SQL به مرحله عرضه عمومی (GA) می‌رساند، به همراه فیلترهای قابل استفاده مجدد Object Explorer و قابلیت‌های توسعه‌یافته سازنده Data API.

🎬 تماشای نسخه نمایشی در یوتیوب:

افزونه MSSQL برای VS Code: صفحه شروع جدید، مهارت‌های ایجنت، قالب‌بند SQL و موارد دیگرتماشا در یوتیوب

https://www.youtube.com/watch?v=_M293norHVQ

قابلیت‌های جدید در افزونه MSSQL برای VS Code نسخه 1.46

در اینجا خلاصه‌ای از ویژگی‌های کلیدی این نسخه آورده شده است:

  • تجربه صفحه شروع (پیش‌نمایش): شروع کارهای رایج، دنبال کردن جریان‌های کاری راهنما، استفاده از قالب‌های کانتینر توسعه و افزودن مهارت‌های ایجنت مایکروسافت SQL به GitHub Copilot.
  • قالب‌بند SQL (عرضه عمومی): قالب‌بندی T-SQL بر اساس تقاضا یا هنگام ذخیره‌سازی با گزینه‌های سبک گسترش‌یافته.
  • فیلترهای قابل استفاده مجدد Object Explorer: ذخیره فیلترهای پرکاربرد با نام یا اعمال مجدد سریع فیلترهای اخیر در پوشه‌های سازگار.
  • بهبودهای سازنده Data API: پیکربندی APIها برای اشیاء پایگاه داده و انواع داده بیشتر با کنترل‌های دقیق‌تر دسترسی و مجوز.

تجربه صفحه شروع (پیش‌نمایش)

صفحه شروع جدید، اقدامات رایج، جریان‌های کاری راهنما و منابع آموزشی را در یک جا گرد هم می‌آورد.

نکات برجسته کلیدی

  • شروع سریع: افزودن یک اتصال، استقرار پایگاه داده، ایجاد یک کوئری یا نوت‌بوک، باز کردن یک فایل SQL یا بازگشت به کارهای اخیر.
  • دنبال کردن جریان‌های کاری راهنما: یادگیری کارهای اصلی پایگاه داده، ساخت یک اپلیکیشن، یا بررسی GitHub Copilot برای SQL.
  • استفاده از قالب‌های آماده‌به‌کار: افزودن یک کانتینر توسعه برای .NET، .NET Aspire، Node.js، یا Python با Azure SQL.
  • کشف بیشتر: یافتن ویژگی‌ها، میانبرها، یادداشت‌های انتشار، ویدیوها، مستندات و لینک‌های بازخورد.
getting started image

افزودن مهارت‌های ایجنت مایکروسافت SQL به GitHub Copilot

مهارت‌های ایجنت مایکروسافت SQL اکنون دقیقاً از همان روز انتشار نسخه 1.46 افزونه MSSQL برای همه مشتریان در دسترس هستند. برای نصب آخرین مهارت‌ها، گزینه Add to GitHub Copilot را روی هر یک از کارت‌های افزونه انتخاب کنید:

  • مایکروسافت SQL: اتصال برنامه‌ها، طراحی شما، نوشتن کوئری‌ها، افزودن جستجوی برداری و عیب‌یابی مشکلات پایگاه داده.
  • مهاجرت مایکروسافت SQL: ارزیابی، برنامه‌ریزی، اجرا و اعتبارسنجی مهاجرت‌ها به Azure SQL.

هر کارت مهارت‌های خود را فهرست می‌کند و شامل پرامپت‌هایی است که می‌توانید آن‌ها را کپی کرده یا در GitHub Copilot Chat باز کنید. قبل از ارسال، جزئیات برنامه یا پایگاه داده خود را اضافه کنید. برای مثال:

  • ایجاد اسکلت (Scaffold) شما، مهاجرت‌ها و لایه داده برای این برنامه.
  • افزودن جستجوی برداری بومی و بررسی اینکه آیا از ایندکس استفاده می‌شود.
  • ارزیابی پایگاه داده من برای مهاجرت به Azure SQL.
  • اعتبارسنجی مهاجرت قبل از نهایی کردن تغییرات.
agent skills image

برای کسب اطلاعات بیشتر، مرور سایر افزونه‌های مایکروسافت SQL و نصب آن‌ها در هر ابزار ایجنت دلخواه دیگر خود، از جمله GitHub Copilot CLI، Claude، Cursor، Codex و موارد دیگر، به مهارت‌های ایجنت مایکروسافت SQL مراجعه کنید.

قالب‌بند SQL (عرضه عمومی)

قالب‌بند داخلی SQL اکنون به طور عمومی در دسترس است. این ابزار که بر پایه ScriptDOM ساخته شده است، یک سند یا بخش انتخاب‌شده را بر اساس تقاضا یا هر زمان که آن را ذخیره می‌کنید، قالب‌بندی می‌کند. گزینه‌های Format Document یا Format Selection را از منوی زمینه ویرایشگر یا پالت فرمان اجرا کنید. همچنین می‌توانید از کلیدهای Shift+Alt+F در ویندوز و لینوکس یا Shift+Option+F در macOS استفاده کنید. این نسخه گزینه‌های بیشتری را تحت مسیر Mssql > Format در ویرایشگر تنظیمات Visual Studio Code اضافه می‌کند:

  • تراز کردن: تراز کردن بدنه‌های بندها (clauses) با کلمات کلیدی آن‌ها یا تورفتگی آن‌ها در خط بعدی.
  • بزرگ/کوچک بودن حروف و شناسه‌ها: قالب‌بندی توابع داخلی و نام اشیاء، و افزودن، حذف یا حفظ کروشه‌های اختیاری.
  • سبک دستور: کنترل نحوه نگارش نام‌های مستعار (alias)، قرارگیری و فاصله کاماها، جداکننده‌های GO در انتها، و نقطه‌ویرگول‌های پایان‌دهنده بلوک‌ها.
  • فهرست‌های چندخطی: قالب‌بندی GROUP BY، HAVING، IN، توابع تو در تو، ORDER BY، PARTITION BY، پارامترهای رویه و مقادیر WITH/OPTION در چندین خط.
  • اتصالات و دسته‌ها: قرار دادن منابع متصل‌شده و بندهای ON در خطوط جدید، و کنترل فاصله پس از دسته‌ها و دستورات سطح بالا.

برای مستندات کامل و تنظیم پیش‌فرض‌ها، به قالب‌بند SQL مراجعه کنید.

sql formatter image

ذخیره و استفاده مجدد از فیلترهای Object Explorer

پنجره محاوره‌ای فیلترهای Object Explorer اکنون فیلترهای اخیراً اعمال‌شده را نگه می‌دارد و به شما امکان می‌دهد فیلترهای پرکاربرد را با نام ذخیره کنید.

oe filter saving image

بهبودهای سازنده API داده (Data API builder)

محیط ساخت Data API اکنون طراحی‌های API ذخیره‌شده هر پایگاه داده را بازیابی کرده و قابلیت‌های پیکربندی شما را گسترش می‌دهد:

  • اشیای پایگاه داده بیشتر: ایجاد نقاط پایانی (endpoints) برای نماها (views) و رویه‌های ذخیره‌شده (stored procedures)، و اختصاص کلیدهای منطقی به جدول‌ها یا نماها بدون نیاز به کلید اصلی.
  • کنترل‌های دقیق‌تر: تعیین سطح دسترسی REST، GraphQL و MCP برای هر موجودیت (entity)، به همراه اقدامات و دسترسی ستون‌ها برای نقش‌های ناشناس و احراز هویت‌شده.
  • پشتیبانی از داده‌های بیشتر: انواع داده‌های برداری (vector) و json اکنون هنگام پیکربندی APIها پشتیبانی می‌شوند.
  • وضعیت شفاف‌تر: بررسی میزان دسترسی و مجوزها در جدول موجودیت‌ها با تعداد دقیق و برچسب‌های خوانا.
dab image

مراحل بعدی

اگر دوست دارید قابلیت خاصی را در به‌روزرسانی‌های آینده ببینید، از راه‌های زیر می‌توانید مشارکت کنید:

  • 💬 بحث‌های گیت‌هاب (GitHub discussions) – ایده¬ها و پیشنهادهای خود را برای بهبود افزونه به اشتراک بگذارید
  • ✨ درخواست‌های ویژگی جدید – قابلیت‌های مفقود را درخواست کنید و در شکل‌دهی به‌روزرسانی‌های آینده نقش داشته باشید
  • 🐛 گزارش باگ‌ها – به ما در شناسایی و رفع مشکلات کمک کنید تا افزونه قابل‌اعتمادتر شود

اگر می‌خواهید اطلاعات بیشتری درباره افزونه MSSQL کسب کنید، می‌توانید:

  • 🎬 تماشای ویدیوهای نمایشی: ویژگی‌های کلیدی را از طریق لیست پخش یوتیوب ما کاوش کنید
  • 🤖 تماشای ویدیوهای نمایشی GitHub Copilot: یاد بگیرید چگونه از گیت‌هاب کوپایلوت برای نوشتن، توضیح دادن و بازسازی (refactor) شمای پایگاه داده خود استفاده کنید
  • 📝 مطالعه پست‌های وبلاگ: از موارد استفاده، راهنماها و به‌روزرسانی‌های محصول بیاموزید
  • 📖 مطالعه مستندات: با مستندات رسمی ما شروع کنید یا به بررسی عمیق‌تر آن بپردازید
  • 🗺️ بررسی نقشه راه (Roadmap): ببینید چه چیزی در راه است، از جمله ویژگی‌ها و بهبودهای آینده

از اینکه همراه ما در این سفر هستید سپاسگزاریم—کدنویسی لذت‌بخشی داشته باشید! 🚀

نظر مهندس بهمن آبادی: نسخه ۱.۴۶ افزونه MSSQL در VS Code با ادغام مهارت‌های هوش مصنوعی Copilot و قالب‌بند قدرتمند ScriptDOM، بیش از پیش فرآیند توسعه پایگاه داده را بهینه‌سازی کرده است. به عنوان یک توسعه‌دهنده، تمرکز بر اتوماسیون کوئری‌ها و مدیریت هوشمند فیلترها در این نسخه، سرعت عیب‌یابی و مهاجرت داده‌ها را به‌طور چشمگیری افزایش می‌دهد. این به‌روزرسانی ابزارهای سنتی مدیریت DB را به اکوسیستمی مدرن و مبتنی بر ایجنت‌های هوش مصنوعی پیوند می‌زند.

منبع: https://devblogs.microsoft.com/azure-sql/vscode-mssql-september2026/