توضیحات
بخشهای ویرایشگر Cursor
پس از دانلود و ورود به اکانت cursor، بخشهای مختلف آن را میتوانید ببینید که در ادامه هرکدام را بررسی میکنیم.
Explorer Panel
سمت چپ، پنل اکسپلورر (Explorer) وجود دارد. از اینجا میتوانید پوشهی فایلهای خود را باز کنید تا کدشان در محیط cursor وارد شود.
محیط ویرایشگر
در اینجا میتوانید کد بنویسید و ویرایش کنید. همچنین، کدهایی را که هوش مصنوعی cursor مینویسد، از این قسمت ذخیره میکنید.
در این قسمت با فشردن همزمان دکمههای کنترل و K، یک تب باز میشود که در آن میتوانید دستورات خود را برای تولید و ویرایش کد به زبان طبیعی بنویسید تا اعمال شوند.
گفتوگو با هوش مصنوعی
در سمت راست، قسمت چت تعاملی cursor وجود دارد. چت این پلتفرم ۳ حالت دارد:
- Agent: قابلیت ذخیرهی کدها را در فایلی قابل اجرا دارد.
- Ask: به سوالات شما پاسخ میدهد.
- Manual: کد تولید میکند؛ ولی ذخیره نمیکند و باید آن را کپی و در پروژهی خود ذخیره کنید.
ویژگیهای cursor ai در برنامهنویسی
ویرایشگر کد cursor یک کاتالیزور کدنویسی است که به روشهای مختلفی این فرایند را سادهسازی میکند و سرعت میبخشد. در ادامه، قابلیتهای این هوش مصنوعی در برنامهنویسی را توضیح میدهیم.
تولید کد از زبان طبیعی
در cursor میتوانید حتی بدون داشتن دانش برنامهنویسی، چیزی را که در ذهن دارید، توصیف کنید و کد آن را تحویل بگیرید. همچنین ویرایش و بهروزرسانی کد هم فقط با توصیف تغییر مدنظرتان امکانپذیر است. مثلاً با نوشتن «یک فرم ورود بساز»، کد آن در زبان دلخواه شما آماده میشود.
گفتوگوی تعاملی با چتبات cursor
هوش مصنوعی cursor برای شما کد تولید میکند، به سوالاتتان پاسخ و کدها را توضیح میدهد. همینطور پروژهی شما را درک میکند و پاسخهایش متناسب با آن است.
حالت Agent
اگر از چت در حالت Agent استفاده کنید، دستورات شما از ابتدا تا انتها بهصورت خودکار انجام میشوند. البته همچنان خودتان در جریان کار هستید و میتوانید آن را ویرایش کنید. حالت Agent دستیار شماست و بخش بزرگی از کارها را از دوشتان بر میدارد.
درک کدبیس
برنامهی cursor با استفاده از مدلهای بازیابی (retrieval) کدبیس شما را میفهمد و نیازی نیست این کار را دستی انجام دهید. بنابراین وقتی دستوری میدهید یا سوالی میپرسید، کل پروژه را در نظر میگیرد و برمبنای آن جواب میدهد. همینطور وابستگیها را درک میکند.
اجرای command
Cursor میتواند دستورات ترمینال را بنویسد و اجرا کند؛ ولی قبل از اجرا از شما اجازه میگیرد. فقط کافی است context را Terminal قرار دهید و خیلی ساده به آن بگویید چه کاری انجام دهد؛ مثلاً یک پوشه در مسیر خاصی بسازد.
اصلاح اشتباهات کد
برنامهی cursor میتواند بهصورت خودکار اشتباهات نوشتاری کد (lint) را پیدا و اصلاح کند تا به دیباگ و اصلاح دستی کد نیاز نباشد.
تکمیل خودکار کد
این ابزار قابلیت پیشبینی ادامهی کد شما را دارد و در خطوط مختلف ادامهی آن را پیشنهاد میدهد. فقط کافی است روی Tab بزنید تا پیشنهاد پذیرفته شود.
ویرایش همزمان در خطوط مختلف
با این قابلیت میتوانید فقط با یک درخواست، چند جای مختلف کد را بهصورت همزمان ویرایش کنید؛ برای مثال میتوانید فقط با یک دستور، یک متغیر را در کل متن تغییر دهید.
بازنویسی هوشمند
با قابلیت دیگر cursor اگر حوصلهاش را ندارید، لازم نیست کدهای دقیق و تمیز بنویسید؛ چون cursor منظور شما را میفهمد و اشتباهات را اصلاح میکند.
پیشبینی جایگاه بعدی cursor
این ابزار حدس میزند قرار است به کجای کد بروید و cursor (مکاننما را به آنجا میبرد. با این قابلیت سریعتر در کد حرکت و زمان کمتری صرف بالاوپایین کردن فایلها میکنید.
اجرای فوری کد
پیشنهادهای کدی که cursor به شما میدهد، میتوانید مستقیما بدون اینکه نیاز به کپیکردن کد باشد، آن را در پروژهی خود وارد کنید.
پاسخ بر اساس codebase
با نوشتن @codebase یا فشردن همزمان دکمههای ctrl و Enter میتوانید از cursor درمورد کدبیس خود سوال بپرسید. Cursor کدبیس شما رو میگردد و کدی را که به کوئری شما مرتبط است، پیدا میکند.
ارجاعدادن به کد
با کلیک روی @ Add context در قسمت چت، برای cursor تعیین میکنید که بر اساس کدام قسمت از فایل یا قطعهکد به شما پاسخ دهد.
استفاده از تصویر
میتوانید از تصویر هم بهعنوان منبع برای cursor استفاده کنید. کافی است تصویر را داخل چت بکشید یا روی آیکون آن در قسمت چت کلیک کنید. مثلا تصویر یک صفحه سایت را برای آن بفرستید تا کد آن را بنویسد یا باگ آن را پیدا کند.
جستوجو در اینترنت
در چت @web بنویسید تا Cursor در اینترنت جستوجو کند و اطلاعات بهروز به شما بدهد.
استفاده از مستندات
در چت با cursor میتوانید مستندات کتابخانههای عمومی یا مستندات خود را به cursor بدهید تا بر اساس آن به شما جواب بدهد. با نوشتن @library name مستندات کتابخانههای معروف و با @Docs مستندات خود را به آن میدهید.
ویرایش کد با هوش مصنوعی
با فشردن دکمههای ctrl و K در هر جایی از کد، میتوانید کد بنویسید یا ویرایش کنید. کافی است تغییر مدنظرتان را توصیف کنید؛ مثلا بنویسید کد را responsive کند. اگر همین دکمهها را در ترمینال بزنید، cursor دستورات ترمینال را خودکار مینویسد و اجرا میکند.
پرسش سریع
اگر درمورد هر قسمتی از کد سوالی دارید، میتوانید آن قسمت را انتخاب کنید و روی Quick question بزنید و سوالتان را بپرسید.




