JetBrains نسخه ReSharper 2026.3 را با اضافهکردن Claude Agent و Codex به پنجره AI Assistant در Visual Studio منتشر کرده است. در نسخه قبلی، Junie نخستین coding agent این ابزار بود؛ حالا هر سه گزینه میتوانند کد بنویسند و ویرایش کنند، دستورهای terminal را اجرا کنند یا بخشهای ناآشنای پروژه را توضیح دهند.
هر سه agent به قابلیت Refactoring در ReSharper دسترسی دارند؛ برای نمونه، میتوانند نام symbolها را تغییر دهند یا typeها را به namespace دیگری ببرند، بهجای اینکه فایلها را یکییکی ویرایش کنند. اتصال این agentها از طریق Agent Client Protocol یا ACP انجام میشود؛ یک protocol باز برای اتصال coding agentها به ویرایشگرها.
برای شروع، AI Assistant باید هنگام نصب یا بهروزرسانی انتخاب شده باشد. ReSharper پیش از نصب نخستین Claude Agent یا Codex، بهدلیل توسعه آنها توسط شخص ثالث رضایت میگیرد و در صورت نبود Node.js، آن را هم نصب میکند. استفاده از این دو agent به اشتراک JetBrains AI نیاز دارد و از سهمیه آن مصرف میکند؛ اشتراک شخصی Claude یا ChatGPT و API key شخصی در این نسخه پشتیبانی نمیشوند. در مقابل، Junie Lite برای کاربران واردشده به JetBrains Account، حتی بدون مجوز ReSharper، رایگان است.
این انتشار از .NET 11 و C# 15 هم پشتیبانی میکند. قابلیتهای زبانی پشتیبانیشده شامل union typeها، closed class hierarchyها، collection expression argumentها، extension indexerها و دستورهای break و continue دارای label است. تحلیل کد، تکمیل خودکار و پیمایش با این ساختارها کار میکنند. پشتیبانی از پیشنمایش بازطراحی memory safety، از جمله safe و عبارتهای unsafe، نیز اضافه شده است.
در بخش decompiler، متدهای runtime-async در .NET 11 بهشکل متد async معمولی نمایش داده میشوند و IL Viewer آنها را با async مشخص میکند. این قابلیت هنوز در .NET 11 پیشنمایش است؛ اجرای چنین متدهایی مستقیماً بر عهده runtime است، نه state machine تولیدشده توسط compiler.
بررسیهای تازه کد، مواردی مانند استفاده اشتباه از مقدار character برای طول یا index آرایه و usingای را پیدا میکنند که بهجای نتیجه task، خود آن را dispose میکند. ابزار اجرای تست نیز از xUnit v3 4.0 و NUnit 5.0 پشتیبانی میکند و شناسایی تست در پروژههای MSTest 4 قابلاعتمادتر شده است. تنظیمات Playwright از فایل .runsettings اعمال میشوند و پشتیبانی Microsoft.Testing.Platform بهصورت پیشفرض فعال است؛ بنابراین تستهای frameworkهایی مانند TUnit بدون تغییر تنظیمات شناسایی میشوند.


