ادیتور Cursor یک ویرایشگر کد یا code editor
است که قابلیتهای پیشرفته هوش مصنوعی را به جریان کاری توسعهدهندگان اضافه میکند. این ویرایشگر که به عنوان یک fork از Visual Studio Code
ساخته شده، محیطی بسیار شبیه به محیط VS code
را ارائه میدهد و در عین حال ویژگیهای هوش مصنوعی قدرتمندی را که میتواند به طور قابل توجهی بهرهوری را افزایش دهد، در خود جای داده است.
برای اتصال ادیتور Cursor به مدلهای Gilas لطفا مقالهی اتصال ادیتور Cursor به Gilas API را مطالعه کنید.
ویژگیهای کلیدی #
تکمیل خودکار کد
با تایپ کردن بخشی از کد، Cursor به طور خودکار تکمیلهایی برای کد شما پیشنهادی میدهد که به شما کمک میکند کد را با سرعت بیشتر و خطای کمتری تکمیل کنید. اما این فیچر فقط با استفاده از مدلهای خود Cursor قابل استفاده است که برای آن باید اشتراک ماهانه داشته باشید. پیشنهاد ما استفاده از افزونهی بسیار محبوب Continue.dev است که امکان تکمیل خودکار کد را با استفاده از مدل Codestral را از طریق Gilas API فراهم میکند. برای نصب و تنظیم این افزونه پست اتصال افزونهی Continue.dev به Gilas API برای تکمیل خودکار کد را مطالعه کنید.
طراحی شده برای ابزارهای هوش مصنوعی
ویژگی برجسته Cursor، جاسازی امکانات تولید کد و چت کردن با مدل در داخل محیط ویرایشگر است که آن را از VS code
و افزونههایی که برای این منظور باید به آن اضافه کرد متمایز میکند. این ویژگی استفاده از ابزارهایی نظیر چت یا ویرایش کد را بسیار ساده تر میکند.
درک مفهومی کدبیس
ویژگی دیگر Cursor ساخت embeddings
از کدبیس شماست که باعث میشود فهم کاملی از کل کد شما داشته باشد. از این رو برنامه نویسان میتوانند سوالاتی در مورد کد خود بپرسند یا به دنبال پیشنهاداتی برای بهبود آن باشند. جواب ها میتوانند به بخشهای خاصی از کد شما اشاره کنند و این امکان را فراهم میکنند که به یک ابزار قدرتمند برای درک کد و حل مشکلات متنوعی که در کد وجود دارد تبدیل شود.
برای آشنایی بیشتر با درک مفهومی کد میتوانید مقالهی جستجوی کد با استفاده از embeddings را مطالعه کنید.
جستجوی وب
با استفاده از ویژگی @Web
، Cursor میتواند در اینترنت جستجو کند تا اطلاعات بهروز را در خصوص سوالات شما ارائه دهد و اطمینان حاصل کند که کد تولید شده و پاسخها بر اساس بهترین مستندات و شیوههای فعلی هستند.
افزودن مستندات پکیجها به عنوان کانتکست
همچنین اگر از Cursor انتظار دارید که کد مورد نظر شما را با استفاده از یک پکیج خاص پیاده سازی کند٬ میتوانید لینک مستندات مربوط به آن پکیج را به Cursor معرفی کنید. ازین طریق Cursor میتواند آن مستندات را مطالعه کرده و بر اساس آن بهترین پیادهسازی را برای نیاز شما تولید کند.
در پایان باید گفت که Cursor یک پیشرفت چشمگیر در ابزارهای کدنویسی با کمک هوش مصنوعی محسوب میشود. ادغام عمیق قابلیتهای هوش مصنوعی در یک رابط کاربری آشنا برای ویرایشگر کد، آن را به ابزاری قدرتمند برای توسعهدهندگانی تبدیل کرده است که به دنبال بهینهسازی جریان کاری خود و افزایش بهرهوری هستند. اگرچه ممکن است به کمی زمان برای سازگاری نیاز باشد، اما مزایای بالقوه آن در زمینه کیفیت کد و سرعت توسعه، Cursor را به یک انتخاب جذاب برای مهندسان نرمافزار تبدیل کرده است.