
سالها ویرایشگر VS Code همراه همیشگی من در کدنویسی بود؛ افزونههای محبوب، پوستهها، میانبرهای صفحهکلید و GitHub Copilot را دقیقاً همانطور تنظیم کرده بودم که میخواستم. اما با شتاب گرفتن تحول ابزارهای کدنویسی مبتنی بر هوش مصنوعی، تصمیم گرفتم شرایط را تغییر دهم و یک چالش یکماهه را آغاز کنم: کدنویسی کامل بدون حتی یک بار باز کردن VS Code. انتظار داشتم دلتنگ محیط آشنای خود شوم، اما این آزمایش به تجربهای خوشایند تبدیل شد.
VS Code بیش از آنچه فکر میکردم به کار اضافه شده بود
با آنکه محیط آشنای من لزوماً بهترین محیط ممکن نبود، سالها به آن تکیه کرده بودم. با پررنگتر شدن نقش هوش مصنوعی در جریان کاری توسعه، ترکهای این ابزار را بهتر دیدم؛ مدام میان ویرایشگر، چت هوش مصنوعی، ترمینال و پنلهای دیگر جابهجا میشدم تا کارها را پیش ببرم.
به انصاف، مایکروسافت در VS Code بیکار ننشسته است. این ویرایشگر اکنون پنجره اختصاصی عاملها (Agents Window) را برای مدیریت چند نشست کدنویسی هوش مصنوعی در پروژههای مختلف ارائه میکند. با این حال، این گام در مسیر درست، در عمل بهنظر میرسید که مایکروسافت میخواهد یک جریان کاری عاملمحور (Agent-First) را درون یک ویرایشگر کد سنتی جای دهد، نه اینکه تجربه توسعه را از پایه بازاندیشی کند.
در همین حال، اعلامهای هیجانانگیز ابزارهایی مانند Cursor، Google Antigravity و Devin Desktop پیوسته به گوش میرسید و این پرسش را پیش میآورد که آیا با پافشاری بر VS Code، فرصتهای تازه را از دست میدهم.
آزمایش یک محیط کدنویسی کاملاً متفاوت
در این آزمایش تصمیم گرفتم سه گزینه از جذابترین جایگزینهای حوزه کدنویسی هوش مصنوعی را بررسی کنم: Cursor، Google Antigravity و Devin Desktop. هدفم جایگزین کردن VS Code با ویرایشگر سنتی دیگری مانند VSCodium یا Zed نبود؛ میخواستم توانایی ابزارهای نسل جدید را تجربه کنم.
- Cursor: از همان ابتدا با ظاهر روان، انیمیشنهای نرم و پنجره اختصاصی عاملها مرا تحت تأثیر گذاشت. میتوانستم چند عامل کدنویسی را مدیریت کنم، میان پروژهها جابهجا شوم، تغییرات را بازبینی کنم و در صورت نیاز به ویرایشگر آشنا بازگردم.
- Google Antigravity: غافلگیری خوشایند دیگری بود، بهویژه با آپدیت بلندپروازانه نسخه ۲.۰. گوگل بهجای انباشتن قابلیتهای بیشتر هوش مصنوعی در یک محیط توسعه یکپارچه (IDE)، یک اپلیکیشن مستقل و عاملمحور معرفی کرده است.
- Devin Desktop: تازهترین نگاه را به همراه داشت. مرکز فرمان عاملها (Agent Command Center) با سبک کانبان (Kanban) شیوه مدیریت وظایف کدنویسی را تغییر داد؛ بهجای دستوپنجه نرم کردن با پنجرههای چت و زبانههای ویرایشگر، میتوانستم کارها را بهصورت بصری سازماندهی کنم، وظایف را به عاملهای مختلف بسپارم و پیشرفت آنها را دنبال کنم.
هوش مصنوعی سرانجام بخشی از جریان کاری شد
مهمترین دستاورد این آزمایش، جای گرفتن طبیعی هوش مصنوعی در جریان کاری توسعه بود. بهجای آنکه پیوسته به دستیار هوش مصنوعی بگویم قدم بعدی چیست، میتوانستم یک وظیفه کامل را واگذار کنم و بگذارم عامل، مراحل لازم را خودش تشخیص دهد.
برای نمونه، میتوانستم از یک عامل بخواهم یک داشبورد را بازطراحی کند، ناوبری آن را بهروزرسانی کند و مشکلات چیدمان مرتبط را برطرف سازد. از اینکه میتوانستم چند وظیفه را بدون نظارت لحظهبهلحظه پیش ببرم، لذت میبردم. البته همچنان باید کد تولیدشده را بازبینی و نتایج را راستیآزمایی میکردم، اما دیگر مسئول هماهنگکردن هر تغییر کوچک نبودم. اینجا بود که تفاوت اصلی روشن شد: دیگر صرفاً با کمک هوش مصنوعی کدنویسی نمیکردم، بلکه جریان کاری توسعهای را هدایت میکردم که بخش زیادی از اجرا را عاملهای هوش مصنوعی بر عهده داشتند.
بازگشت به VS Code اکنون ضروری بهنظر نمیرسد
پس از یک ماه کار با محیطهای کدنویسی متفاوت، دلیل قانعکنندهای برای بازگشت به VS Code نمیبینم. هرچند Cursor و Antigravity بهتنهایی توانمند هستند، Devin Desktop به ابزار جریان کاری روزمره من تبدیل شد و دلیل اصلی آن، همان مرکز فرمان عاملها با سبک کانبان است. همهچیز در مراحل مختلف سازماندهی میشود و پیگیری پیشرفت چند وظیفه کدنویسی آسان است. همچنین میتوانم وارد یک نشست عامل شوم، تغییرات آن را بررسی کنم و بدون از دست دادن تمرکز به تخته فرمان بازگردم.
نکته مهم این است که Devin Desktop تجربه کدنویسی سنتی را هم رها نکرده است؛ هر زمان که نیاز به بررسی فایلها، ویرایش دستی یا اشکالزدایی (Debug) داشته باشم، یک محیط توسعه یکپارچه کامل در دسترس است.
چمن آنطرف سبزتر است
قصد ندارم بگویم VS Code ناگهان قدیمی یا بیربط شده است. این ویرایشگر همچنان یکی از بهترین ویرایشگرهای کد است و افزودن Agents Manager نیز گامی ارزشمند بهشمار میرود. اما پس از دوری از آن، بهخوبی دریافتم که چشمانداز کدنویسی چقدر تحول یافته است؛ این ابزارها شیوه برنامهریزی، ساخت، اشکالزدایی، پیگیری عاملهای کدنویسی و مدیریت کل پروژهها را تغییر میدهند. پس از خو گرفتن با این جریانهای کاری هوش مصنوعیمحور، بازگشت به محیط قدیمی مانند عقبگرد بهنظر میرسد. اگر شما هم مانند من از وفاداران سرسخت VS Code هستید، پیشنهاد میکنم یک بار از منطقه امن خود بیرون بیایید.