به معرفی نسخه PhpStorm 2026.2 خوش آمدید! این بهروزرسانی، PhpStorm را به عنوان بستری ایدهآل برای ابزارهای کدنویسی دلخواه شما، مدلها و اشتراکهای هوش مصنوعی ارتقا میدهد. در کنار پشتیبانی بهبودیافته از PHP و Laravel، این نسخه دستاوردهای چشمگیری در بهرهوری هنگام کار با مخازن Git، پایگاه دادهها و ترمینال داخلی ارائه میدهد.
یکپارچگی عمیقتر هوش مصنوعی: PhpStorm 2026.2 پشتیبانی بومی از تعداد بیشتری از ارائهدهندگان AI شخص ثالث را اضافه کرده و دسترسی عوامل کدنویسی به ویژگیهای قطعی IDE را افزایش میدهد. نکتهی مهم اینجاست که عوامل (Agents) تنها در حدی مفید هستند که دانش کافی از فریمورکها، قراردادها و ابزارهای مورد استفاده داشته باشند؛ در غیر این صورت باید تنظیمات را بارها توضیح دهید. با مهارتهای کدنویسی (Agent Skills)، میتوانید آنها را یکبار در PhpStorm نصب کنید تا دامنه دانش مربوطه به طور خودکار در هر پروژه و نشست اعمال شود.
جالب است بدانید که تکمیل کد هوشمندانه (AI Completion) تجربهای پیشنهادی برای کدنویسی درون IDE است که ترکیبی از تکمیل خطی و پیشنهاد ویرایش بعدی فراتر از مکان نما است. این قابلیت بهطور پیشفرض در دسترس تمام کاربران JetBrains AI قرار دارد و توسط مدلهای آموزشدیده JetBrains پشتیبانی میشود – بدون مصرف اعتبار هوش مصنوعی شما. همچنین، اکنون میتوانید به ارائهدهندگان مدل OpenAI-سازگار خود متصل شوید تا از تکمیل کد با استفاده از این قابلیت بهرهمند شوید.
ادغام مستقیم GitHub Copilot: در یک تحول بزرگ و همکاری مستقییم بین JetBrains و مایکروسافت، GitHub Copilot اکنون به عنوان یک عامل بومی در IDEهای JetBrains ادغام شده است. برخلاف روش قبلی که نیازمند تنظیمات پیچیده بود، Copilot از این پس بهطور مستقیم در دسترس بوده و تجربهای بینظیر ارائه میدهد. برای دسترسی به آن کافیست از انتخابگر عوامل (Agent Picker) در چت AI استفاده کنید.
برای تسهیل کار با جریانهای کاری عامل هوش مصنوعی در ترمینال، IDE اکنون میتواند هنگام شروع یک نشست جدید با عامل کدنویسی دلخواه، از شما بخواهد پیکربندی سرور PhpStorm MCP را انجام دهید. اگر سرور MCP پیکربندی نشده باشد، یک اعلان بهطور خودکار نمایش داده شده و مستقیماً به تنظیمات مربوطه هدایت میکند.
پشتیبانی پیشرفته از ارجاع فایل: PhpStorm اکنون امکان علامتگذاری لیترالهای رشتهای به عنوان مسیرهای فایل یا دایرکتوری با استفاده از ویژگی #[FileReference] را در پارامترهای توابع، متدها و سازندهها فراهم میکند. وقتی یک مسیر بهعنوان رشته به چنین پارامتری ارسال میشود، PhpStorm پشتیبانی کامل برای ناوبری و بازسازی آن ارائه میدهد. این ارجاعات بر روی کل پروژه اعمال شده و حتی پس از ریستارت IDE نیز حفظ میشوند که جایگزینی ایدهآل برای تزریق دستی ارجاع هستند. علاوه بر این، از مسیرهای نسبی با basePath و همچنین مسیرهایی که به صورت پویا یا با استفاده از متغیرها و ثابتها ساخته میشوند پشتیبانی میشود.
بهینهسازی عملکرد IDE: برای بهبود بیشتر عملکرد IDE، PhpStorm اکنون به شما امکان میدهد نحوه فعالسازی ابزارهای کنترل کیفیت کد شخص ثالث مانند PHPStan یا Laravel Pint را تنظیم کنید: بهصورت آنی هنگام تایپ، در حالت بیکاری یا با ذخیره فایل. این تنظیمات را میتوانید در بخش Settings | PHP | Quality Tools | {quality_tool_name} پیکربندی کنید.
مدیریت پروژههای Laravel: پنجره ابزار جدید Laravel به شما امکان میدهد پروژههای Laravel خود را بدون خروج از PhpStorm مدیریت کنید. از تب داشبورد برای اطلاعات کلی پروژه و دسترسی سریع به دستورات Artisan، تب خطاها برای مرور فایلهای گزارش محلی یا میزبانی شده در Sentry و کاوش یا رفع خطاهای هوشمندانه استفاده کنید.
بهبودهای TypeScript: اگر پروژهی TypeScript شما به اندازهای بزرگ شده است که تکمیل کد کند بوده و بازسازیها احساس سنگینی میکنند، TypeScript 7 را امتحان کنید. مایکروسافت کامپایلر و سرور زبان را با Go بازنویسی کرده تا سرعت بررسی نوع تا ۴ برابر افزایش یابد در حالیکه تکمیل کد پاسخگوتر و بازسازیهای سریعتری حتی در پایگاههای دادهی بزرگ ارائه میدهد. PhpStorm 2026.2 از TypeScript 7 بهطور پیشفرض پشتیبانی میکند و ارتقا برای نسخههای قدیمیتر نیز به آسانی قابل انجام است.
مدیریت آسانتر Git Worktrees: این نسخه مدیریت Git worktreeها را در محیطهای توسعه مختلف مانند WSL ساده کرده و امکان حذف و پاکسازی آسان آنها را از داخل IDE فراهم میکند. این تغییرات کار روزمره با worktreeها را روانتر کرده و نیاز به استفاده از ابزارهای خارجی Git را کاهش میدهند.
حل تعارضها سریعتر: در پروژههای بزرگ، ادغامها اغلب منجر به دهها تعارض فایل میشود که بسیاری از آنها فقط ناشی از ناسازگاریهای ایمپورت یا تفاوتهای فرمت هستند. PhpStorm 2026.2 جریان حل و فصل را بهبود بخشیده است و به شما امکان میدهد اقدام Resolve All Simple Conflicts را فراخوانی کنید تا تعارضات استاندارد در سراسر مجموعه تغییرات را بهطور خودکار حل کند.
اشاره به همتیمیها در نظرات کد: اشاره کردن به همتیمیها در نظرات بررسی کد اکنون آسانتر شده است. به سادگی @ را تایپ کنید تا لیستی از کاربران از مخزن GitHub یا GitLab فعلی باز شود و فردی که میخواهید او را ذکر کنید انتخاب کنید.
کار با ترمینال راحتتر: نیازی به کپی و پیست کردن مسیرها از پروژه شما یا برنامههای خارجی هنگام کار در ترمینال یا با عوامل CLI نیست. اکنون میتوانید یک فایل یا پوشه را مستقیماً وارد ترمینال کنید تا مسیر آن در دستور جاری درج شود.
برای شروع سریعتر، یک فایل یا پوشه را روی قسمت تب ترمینال بکشید تا زبانه جدیدی با مسیری که از قبل تنظیم شده باز شود. همچنین میتوانید تصاویر را مستقیماً از کلیپبورد در جلسات عامل CLI پشتیبانیشده پیست کنید.
نکتهی جالبی که باید بدانید این است که هنگام باز بودن پنجره Settings، نیازی به بستن آن برای تعامل با پنجره IDE ندارید. این امر باعث میشود کپی کردن مسیرهای پروژه برای تنظیم scopes، درج مقادیر از فایلهای پیکربندی در settings یا مشاهده تغییرات ظاهر کد به آسانی امکان پذیر شود.
پنجره Settings بهطور پیشفرض بالای پروژهای که در آن فراخوانی شده باقی میماند. برای انتقال آن به پس زمینه، کافیست آن را از حالت پین (Pin) خارج کنید.
برای سادهسازی تنظیمات اولیه و ارائه یک تجربه آماده کدنویسی از ابتدا، وضعیت خالی (empty state) در پنجره ابزار Database Explorer طراحی مجدد شده است. هنگام باز کردن پروژه جدید، این ابزار پنل اقدامات سریع برای ایجاد منابع داده را نمایش میدهد.
علاوه بر این، تا با ویژگیهای اساسی پایگاه داده بدون حواسپرتی ناشی از مراحل پیکربندی آشنا شوید، وضعیت خالی به یک دسترسی یک کلیک به پایگاههای داده آزمایشی PostgreSQL، MySQL و SQLite از Quick Start Guide ارائه میدهد.
📌 توجه: این مطلب از منابع بینالمللی ترجمه و بازنویسی شده است.