कर्सर एआई संपादक का गहन अनुप्रयोग समाधान
🛒 डेवलपर्स के लिए कर्सर एआई संपादक इन-डेप्थ एप्लिकेशन समाधान एजेंट स्वतंत्र प्रोग्रामिंग, कंपोजर मल्टी-फ़ाइल संपादन, कोड बेस समझ, एआई डिबगिंग, नियम अनुकूलन, एमसीपी विस्तार और अन्य मुख्य कार्यों जैसे मुख्य कार्यों को कवर करता है, जिससे एआई-मूल विकास वर्कफ़्लो बनता है।
कर्सर एआई संपादक का गहन अनुप्रयोग समाधान
समाधान सिंहावलोकन
यह कार्यक्रम सॉफ्टवेयर अनुसंधान और विकास पदों पर फ्रंट-लाइन डेवलपर्स और तकनीकी नेताओं के उद्देश्य से है, और
समाधान में पर्यावरण निर्माण, दैनिक कोडिंग आदतों के परिवर्तन से लेकर टीम-स्तरीय नियम विनिर्देशों और एमसीपी पारिस्थितिक विस्तार तक का पूरा रास्ता शामिल है। अपेक्षित लाभों में शामिल हैं: बॉयलरप्लेट कोड लेखन को 70% से अधिक कम करना, क्रॉस-फ़ाइल रीफैक्टरिंग को घंटों से मिनटों तक संपीड़ित करना, और पीआर समीक्षा स्वचालन कवरेज को 50% से अधिक तक बढ़ाना।
लक्षित उपयोगकर्ता: बैक-एंड/फ्रंट-एंड/फुल-स्टैक डेवलपर्स, तकनीकी टीम लीडर, स्वतंत्र डेवलपर्स और फ्रीलांसर।
परियोजना सीमा: यह समाधान कर्सर संपादक के उपयोग पर ही केंद्रित है, और टीम सहयोग उपकरण (जैसे सीआई/सीडी, परियोजना प्रबंधन उपकरण) के गहन एकीकरण को कवर नहीं करता है। मुख्य भाषाएँ मुख्यधारा की भाषाओं जैसे टाइपस्क्रिप्ट, पायथन, गो, रस्ट और जावा को कवर करती हैं। गैर-मुख्यधारा ढांचे और कस्टम डीएसएल के लिए समर्थन की डिग्री परिदृश्य के आधार पर भिन्न होती है।
आवश्यकताएँ:
- कम से कम एक प्रोग्रामिंग भाषा में महारत हासिल हो और Git और CLI का उपयोग करने का बुनियादी अनुभव हो
- वीएस कोड या समान संपादकों का उपयोग किया है और संपादकों की बुनियादी अवधारणाओं (कमांड पैनल, प्लग-इन, शॉर्टकट कुंजियाँ) को समझा है
- कर्सर की आधिकारिक वेबसाइट और GitHub तक स्थिर पहुंच
टूलचेन सूची
| उपकरण | उद्देश्य | आवश्यक खाता स्तर | अनुमानित फीस | विकल्प |
|---|---|---|---|---|
| <एक्सलिंक प्रकार='टूल' स्लग='कर्सर' नाम='कर्सर'> | एआई-नेटिव एडिटर, कोर वर्किंग प्लेटफॉर्म | मुफ़्त संस्करण / प्रो $20/माह / व्यवसाय $40/माह | जाते-जाते भुगतान करें | <एक्सलिंक प्रकार = "टूल" स्लग = "विंडसर्फ" नाम = "विंडसर्फ"> |
| कोड स्वत: पूर्णता और एआई चैट संदर्भ | मुफ़्त संस्करण / प्रो $10/माह / एंटरप्राइज़ $39/माह | जाते ही भुगतान करें बिलिंग | कर्सर अंतर्निर्मित टैब | |
| <एक्सलिंक प्रकार = "टूल" स्लग = "क्लाउड" नाम = "क्लाउड"> | गहन विश्लेषण, वास्तुशिल्प डिजाइन संवाद और लंबी दस्तावेज़ प्रसंस्करण | प्रो $20/माह / अधिकतम $100-200/माह | जाते-जाते भुगतान करें | |
| <एक्सलिंक प्रकार='टूल' स्लग='बोल्ट' नाम='बोल्ट'> | तीव्र प्रोटोटाइप सत्यापन और पूर्ण-स्टैक एप्लिकेशन निर्माण | निःशुल्क संस्करण/प्रो $20/माह | जाते ही भुगतान करें बिलिंग | कर्सर संगीतकार |
पर्यावरण सेटअप और प्रारंभिक कॉन्फ़िगरेशन
चरण 1: कर्सर स्थापित करें और वीएस कोड कॉन्फ़िगरेशन को माइग्रेट करें
⏱अनुमानित समय: 15-30 मिनट 🎯लक्ष्य: कर्सर इंस्टालेशन पूरा करें और वीएस कोड सेटिंग्स को निर्बाध रूप से प्राप्त करें ⚠️आवश्यकताएँ: कोई नहीं
ऑपरेशन निर्देश: कर्सर वीएस कोड कोर पर आधारित है और वीएस कोड एक्सटेंशन, सेटिंग्स, शॉर्टकट कुंजी और कोड स्निपेट्स के एक-क्लिक आयात का समर्थन करता है। यह समाधान के कार्यान्वयन के लिए पहली सीमा है - इस चरण को छोड़ने से बाद के ऑपरेशन अनुभव में असंगतता आ जाएगी।
विशिष्ट संचालन:
- संबंधित सिस्टम (मैकओएस / विंडोज / लिनक्स) के लिए डेस्कटॉप संस्करण इंस्टॉलेशन पैकेज डाउनलोड करने के लिए <exlink type = "tool" slug = "कर्सर" नाम = "कर्सर"> आधिकारिक वेबसाइट पर जाएं।
- एक्सटेंशन, सेटिंग्स और शॉर्टकट कुंजियों को स्वचालित रूप से माइग्रेट करने के लिए पहली बार प्रारंभ करते समय वीएस कोड से आयात करें चुनें
- सेटिंग > सामान्य > खाता पर जाएं और एक कर्सर खाता पंजीकृत करें (GitHub/Google लॉगिन का समर्थन करता है)
- सेटिंग्स > मॉडल पर जाएं और उपलब्ध मॉडलों की सूची की पुष्टि करें (संगीतकार स्व-विकसित मॉडल + तृतीय-पक्ष मॉडल जैसे क्लाउड / जीपीटी)
- सेटिंग्स > कर्सर नियम पर जाएं और नियम कॉन्फ़िगरेशन प्रविष्टि के स्थान की पुष्टि करें
एक्सेस कंट्रोल: Cmd+Shift+P कमांड पैनल खोलें और सेटिंग पेज में सामान्य रूप से प्रवेश करने के लिए >कर्सर सेटिंग्स दर्ज करें; किसी भी एक्सटेंशन (जैसे ESLint, Prettier) को सामान्य रूप से लोड किया जा सकता है।
चरण 2: मॉडल चयन और टैब पूर्णता अनुकूलन
⏱ अनुमानित समय: 10-20 मिनट 🎯लक्ष्य: 85% से अधिक की दैनिक पूर्णता सटीकता प्राप्त करने के लिए इष्टतम मॉडल संयोजन कॉन्फ़िगर करें ⚠️ पूर्वापेक्षाएँ: कर्सर स्थापना पूर्ण
संचालन निर्देश: कर्सर संगीतकार के स्व-विकसित मॉडल और तृतीय-पक्ष मॉडल के बीच स्विचिंग का समर्थन करता है। टैब पूर्णता कम विलंबता के लिए एक स्थानीय मॉडल का उपयोग करती है, और चैट/संगीतकार क्लाउड मॉडल का उपयोग करता है। अपने मॉडल को ठीक से कॉन्फ़िगर करने से आपके कोडिंग अनुभव पर महत्वपूर्ण प्रभाव पड़ सकता है।
विशिष्ट संचालन:
- कर्सर सेटिंग्स > मॉडल पर जाएं और कंपोजर मॉडल स्विच ढूंढें
- सक्षम करें: एनीस्फेयर स्व-विकसित संगीतकार मॉडल का उपयोग करें (गति प्राथमिकता, दैनिक कोडिंग के लिए उपयुक्त)
- बंद: चयनित तृतीय-पक्ष मॉडल (जैसे क्लाउड सॉनेट/जीपीटी-4ओ, जटिल अनुमान के लिए उपयुक्त) पर फ़ॉलबैक
- एक ही इंटरफ़ेस पर वैकल्पिक चैट मॉडल चुनें (कम से कम दो विकल्प रखने की अनुशंसा की जाती है: क्लाउड सॉनेट और GPT-4o)
- टैब पूर्णता के लिए किसी अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं है; यदि आपको इसे समायोजित करने की आवश्यकता है, तो सेटिंग्स > संपादक > कर्सर में टैब-संबंधित विकल्प ढूंढें
- (वैकल्पिक) यदि आंतरिक एंटरप्राइज़ मॉडल का उपयोग कर रहे हैं, तो मॉडल कॉन्फ़िगरेशन में एक कस्टम एपीआई एंडपॉइंट जोड़ें
पहुंच नियंत्रण: किसी भी कोड फ़ाइल में फ़ंक्शन घोषणा दर्ज करें और देखें कि टैब पूरा होने का संकेत 300 एमएस के भीतर दिखाई देता है या नहीं। इनलाइन संपादन संवाद को ट्रिगर करने के लिए Cmd+K की पुष्टि करें।
दैनिक कोडिंग अभ्यास: टैब पूर्णता और इनलाइन संपादन
चरण 3: टैब पूर्णता का कुशल उपयोग
⏱अनुमानित समय: निरंतर उपयोग, अनुकूलन अवधि 2-3 दिन 🎯लक्ष्य: टैब कंप्लीशन को एक मांसपेशी मेमोरी बनाएं, बॉयलरप्लेट कोड की मैन्युअल रीडिंग को 70% कम करें ⚠️ पूर्वापेक्षाएँ: कर्सर स्थापित और कॉन्फ़िगर किया गया है
ऑपरेशन निर्देश: टैब पूर्णता कर्सर की सबसे सामान्य रूप से इंटरैक्ट की जाने वाली क्षमता है। GitHub Copilot के समापन तंत्र के समान, कर्सर के टैब ने संदर्भ समझ सटीकता और मल्टी-लाइन पीढ़ी में सुधार जारी रखा है। मुख्य बात यह है कि पूर्णता के लिए "प्रतीक्षा" करने के बजाय पूर्णता का "नेतृत्व" करना सीखें।
विशिष्ट संचालन:
- मल्टी-लाइन पूर्णता: फ़ंक्शन बॉडी या लूप में पहली पंक्ति टाइप करने के बाद, कर्सर बाद की पंक्तियों की भविष्यवाणी करेगा और हल्के भूरे रंग का पूर्वावलोकन प्रदर्शित करेगा।
- सभी को स्वीकार करने के लिए Tab दबाएँ, शब्द दर शब्द स्वीकार करने के लिए Cmd+→ दबाएँ
- सशर्त समापन: सशर्त शाखाकरण और स्विच-केस जैसे परिदृश्यों में, पहली शाखा पहले लिखें, और बाद की शाखाएं स्वचालित रूप से उत्पन्न हो जाएंगी।
- टिप्पणी-संचालित पूर्णता: इरादे का वर्णन करने के लिए पहले टिप्पणियाँ लिखें, और लाइन ब्रेक के बाद, कर्सर टिप्पणियों के आधार पर संबंधित कोड उत्पन्न करता है।
- उदाहरण:
// एपीआई प्रतिक्रिया से उपयोगकर्ता सूची निकालें और नाम के आधार पर क्रमबद्ध करें→ अगली पंक्ति स्वचालित रूप से पूर्ण तर्क उत्पन्न करती है
- उदाहरण:
- अस्वीकार करें और स्विच करें: यदि आप स्वीकार करने के बाद संतुष्ट नहीं हैं, तो वापस जाने के लिए Cmd+Z दबाएँ; जब पूर्णता बाधित हो जाती है, तो आप पुनः ट्रिगर करने के लिए Esc दबा सकते हैं
स्वीकृति परिणाम:
- लगातार कोडिंग के 30 मिनट के भीतर, टैब कुंजी का उपयोग करने की आवृत्ति > 50 बार
- प्राप्त पूर्णताओं में से कम से कम 60% का उपयोग बिना संशोधन के किया जाता है
चरण 4: Cmd+K इनलाइन संपादन और मल्टी-कर्सर पुनर्निर्माण
⏱अनुमानित समय: निरंतर उपयोग, अनुकूलन अवधि 1-2 दिन 🎯लक्ष्य: कर्सर की स्थिति छोड़े बिना कोड संशोधन, पुनर्निर्माण और अनुकूलन पूरा करें ⚠️ पूर्वावश्यकता: टैब पूर्णता के बुनियादी उपयोग में प्रवीणता
ऑपरेशन निर्देश: Cmd+K कर्सर का इनलाइन संपादन प्रवेश द्वार है - कोड का चयन करने के बाद, प्राकृतिक भाषा कमांड को सीधे दर्ज करने के लिए शॉर्टकट कुंजी दबाएं, और कवर किए गए क्षेत्र को नए कोड से बदल दिया जाएगा। यह क्षमताओं में "पूर्णता" से "संपादन" तक की छलांग है।
विशिष्ट संचालन:
- रिफैक्टरिंग का चयन करें: कोड का एक टुकड़ा चुनें, Cmd+K दबाएँ, और "एक अलग फ़ंक्शन के रूप में निकालें", "इसके बजाय async/प्रतीक्षा का उपयोग करें", "त्रुटि प्रबंधन जोड़ें" जैसी जानकारी दर्ज करें।
- अनुकूलन का चयन करें: प्रदर्शन हॉटस्पॉट कोड का चयन करें और "अनुकूलन समय जटिलता" या "कैश रणनीति पर स्विच करें" दर्ज करें
- टिप्पणियाँ चुनें: कोड ब्लॉक का चयन करें और "चीनी टिप्पणियाँ उत्पन्न करें, पैरामीटर समझाएँ और मान लौटाएँ" दर्ज करें
- मल्टी-कर्सर संपादन: एकाधिक कर्सर का चयन करने के लिए विकल्प को दबाए रखने के बाद, कमांड दर्ज करने के लिए Cmd+K दबाएँ, और सभी कर्सर स्थितियों को एक साथ निष्पादित किया जाएगा।
- कोड स्पष्टीकरण: कोड का चयन करने के बाद, चैट मोड में प्रवेश करने के लिए Cmd+L दबाएं और स्वचालित रूप से "इस कोड को समझाएं" जोड़ें।
स्वीकृति परिणाम:
- फ़ंक्शन निष्कर्षण और पुनर्निर्माण को पूरा करने के लिए Cmd+K कमांड का उपयोग करने में सक्षम
- प्राकृतिक भाषा का उपयोग करके अनिवार्य कोड के एक टुकड़े को कार्यात्मक/श्रृंखला कॉल में फिर से लिखने की क्षमता
गहरी बातचीत: चैट और संगीतकार
चरण 5: चैट पैनल - कोड बेस समझ और निर्देशित प्रश्न और उत्तर
⏱अनुमानित समय: निरंतर उपयोग, अनुकूलन अवधि 1-2 दिन 🎯लक्ष्य: अन्य लोगों के कोड को तुरंत समझें, बग का निवारण करें, और चैट के माध्यम से रीफैक्टरिंग सुझाव प्राप्त करें ⚠️ पूर्वावश्यकता: बुनियादी कर्सर संचालन में दक्षता
निर्देश: कर्सर चैट (Cmd+L) प्रोजेक्ट संदर्भ के साथ एक AI वार्तालाप पैनल है। यह एक साधारण एआई चैट से अलग है, लेकिन सटीक उत्तर देने के लिए वर्तमान फ़ाइल, चयनित कोड खंड और यहां तक कि संपूर्ण प्रोजेक्ट संरचना को पढ़ सकता है।
विशिष्ट संचालन:
- कोड को समझना: एक फ़ाइल खोलें जो मॉड्यूल से परिचित नहीं है, एक फ़ंक्शन या क्लास का चयन करें, और Cmd+L दबाएँ → चैट में स्वचालित रूप से चयनित कोड शामिल होगा → पूछें "इस कोड की ज़िम्मेदारी क्या है? बाहरी निर्भरताएँ क्या कहलाती हैं?"
- दिशा समस्या निवारण: फ़ाइलों को संदर्भित करने के लिए
@fileया चैट में फ़ोल्डर-स्तरीय संदर्भ को संदर्भित करने के लिए@folderका उपयोग करें- उदाहरण:
@file src/api/users.ts यह एपीआई परीक्षणों में 403 क्यों लौटाता है?
- उदाहरण:
- आर्किटेक्चर प्रश्नोत्तर: प्रोजेक्ट-स्तरीय प्रश्न सीधे चैट में पूछें
- उदाहरण: "संपूर्ण @workspace परियोजना के लिए प्रमाणन प्रक्रिया क्या है? टोकन का सत्यापन कहाँ किया जाता है?"
- कोडबेस उत्तर: चैट पैनल संपूर्ण कोड बेस इंडेक्स का समर्थन करता है। पहली बार इसका उपयोग करते समय आपको इंडेक्स के लोड होने की प्रतीक्षा करनी होगी।
स्वीकृति परिणाम:
- एक नए मॉड्यूल के लिए जो पहले नहीं लिखा गया है, आप चैट के माध्यम से 3 वार्तालापों के भीतर इसके मूल तर्क को समझ सकते हैं
- चैट में
@fileऔर@folderके माध्यम से संदर्भ को इंगित करने की क्षमता
चरण 6: कंपोज़र—एकाधिक फ़ाइल संपादन और बैच परिवर्तन
⏱अनुमानित समय: अनुकूलन अवधि के लिए 3-7 दिन, कोर अधिग्रहण के लिए लगभग 2 घंटे 🎯लक्ष्य: मास्टर कंपोजर मल्टी-फ़ाइल संपादन और एक सत्र में क्रॉस-फ़ाइल फ़ंक्शन विकास को पूरा करने में सक्षम होना ⚠️ पूर्वावश्यकता: चैट के बुनियादी उपयोग में प्रवीणता
संचालन निर्देश: कंपोजर पारंपरिक एआई पूर्णता से कर्सर की मुख्य विभेदक क्षमता है। चैट के एकल-फ़ाइल प्रश्नोत्तर के विपरीत, संगीतकार एक ही समय में प्रोजेक्ट में कई फ़ाइलों को पढ़ और संशोधित कर सकता है, जो नए कार्यों, क्रॉस-फ़ाइल पुनर्निर्माण और परीक्षणों के बैच जोड़ जैसे परिदृश्यों के लिए उपयुक्त है।
विशिष्ट संचालन:
- कंपोज़र प्रारंभ करें: कंपोज़र पैनल खोलने के लिए Cmd+I दबाएँ, या अधिकतम कंपोज़र खोलने के लिए Cmd+Shift+I दबाएँ
- प्राकृतिक भाषा विवरण आवश्यकताएँ: कंपोज़र इनपुट बॉक्स में पूर्ण परिवर्तन का वर्णन करें
- उदाहरण: "ईमेल भेजने के कार्य को लागू करने, एसएमटीपी और सेंडग्रिड दोनों प्रदाताओं का समर्थन करने और इसे मुख्य मॉड्यूल में पंजीकृत करने के लिए
src/services/के अंतर्गत एक नयाemail.tsबनाएं"
- उदाहरण: "ईमेल भेजने के कार्य को लागू करने, एसएमटीपी और सेंडग्रिड दोनों प्रदाताओं का समर्थन करने और इसे मुख्य मॉड्यूल में पंजीकृत करने के लिए
- परिवर्तनों को स्वीकार/अस्वीकार करें: संगीतकार सभी प्रभावित फ़ाइलों को सूचीबद्ध करेगा और उनकी तुलना अंतर से करेगा
- प्रत्येक फ़ाइल के परिवर्तनों को एक-एक करके जांचें, स्वीकार करने के लिए स्वीकार पर क्लिक करें या त्यागने के लिए अस्वीकार पर क्लिक करें
- आप सभी को स्वीकार करें / सभी को अस्वीकार करें बैच संचालन का भी उपयोग कर सकते हैं
- एजेंट मोड: कंपोजर में एजेंट मोड पर स्विच करें, और कर्सर स्वतंत्र रूप से बहु-चरणीय कार्य करेगा।
- एजेंट: नई फ़ाइलें बना सकता है, मौजूदा फ़ाइलों को संशोधित कर सकता है, टर्मिनल कमांड चला सकता है, निर्भरताएँ स्थापित कर सकता है और परीक्षण कर सकता है
- उदाहरण: "एक Express.js REST API बनाएं, उपयोगकर्ता CRUD को संभालें, प्रिज्मा ORM का उपयोग करें, और संबंधित यूनिट परीक्षण उत्पन्न करें"
- एजेंट कार्य पर्यवेक्षण: प्रत्येक ऑपरेशन निष्पादित होने से पहले एजेंट पुष्टि के लिए रुकेगा (पुष्टि रणनीति को सेटिंग्स के माध्यम से समायोजित किया जा सकता है)
- यह सत्यापित करने के लिए कि क्या इरादा सही ढंग से समझा गया है, एजेंट के ऑपरेशन लॉग के प्रत्येक चरण पर ध्यान दें
- दिशा भटकने पर सीधे टोकें और सुधारात्मक निर्देश दें।
विशेषज्ञ दृष्टिकोण: संगीतकार और चैट के बीच श्रम रणनीति का विभाजन - चैट का उपयोग "समझने" के लिए किया जाता है और संगीतकार का उपयोग "निष्पादन" के लिए किया जाता है। चैट में एकाधिक फ़ाइल परिवर्तन करने का प्रयास न करें, और कंपोज़र में वास्तु संबंधी प्रश्न न पूछें। चैट द्वारा योजना की पुष्टि करने के बाद, यह निष्पादन के लिए संगीतकार पर स्विच हो जाता है, जो सबसे कुशल सहयोग लय है।
स्वीकृति परिणाम:
- एक समय में 3 से अधिक फ़ाइलों को शामिल करते हुए क्रॉस-फ़ाइल फ़ंक्शन विकास को पूरा करने के लिए कंपोज़र का उपयोग करने में सक्षम
- आप फ़ाइलें बनाने, निर्भरता स्थापित करने और परीक्षण चलाने सहित पूरी प्रक्रिया को पूरा करने के लिए एजेंट मोड का उपयोग कर सकते हैं।
- सामान्य कंपोजर (स्पष्ट फ़ाइल सूची) बनाम एजेंट कंपोजर (स्वायत्त नियोजन) का उपयोग कब करना है, इसके बीच अंतर करने में सक्षम
गुणवत्ता आश्वासन: बगबॉट और नियम
चरण 7: बगबॉट - स्वचालित पीआर समीक्षा और कोड दोष का पता लगाना
⏱अनुमानित समय: कॉन्फ़िगर करने के लिए 15 मिनट, निरंतर उपयोग 🎯लक्ष्य: कोड एकीकरण से पहले संभावित बग और सुरक्षा जोखिमों का स्वचालित रूप से पता लगाएं ⚠️ पूर्वापेक्षाएँ: प्रोजेक्ट GitHub प्रबंधित कोड का उपयोग करता है, और GitHub ऐप अनुमतियाँ कॉन्फ़िगर की गई हैं
ऑपरेशन निर्देश: बगबॉट कर्सर का स्वचालित पीआर समीक्षा एजेंट है। जब कोई डेवलपर पीआर सबमिट करता है, तो बगबॉट स्वचालित रूप से परिवर्तन अंतर का विश्लेषण करता है, संभावित दोषों, प्रदर्शन समस्याओं और सुरक्षा जोखिमों का पता लगाता है, और पीआर में टिप्पणियां पोस्ट करता है।
विशिष्ट संचालन:
- [बगबॉट कॉन्फ़िगरेशन पेज] (https://cursor.com/bugbot) पर जाएं, GitHub ऐप इंस्टॉल करें और संबंधित वेयरहाउस को अधिकृत करें
- कॉन्फ़िगरेशन में बगबॉट समीक्षा रणनीति का चयन करें
- रूढ़िवादी: केवल नियतात्मक दोषों की रिपोर्ट करें (शोर कम करें)
- रेडिकल: यहां तक कि कोडिंग शैली और सर्वोत्तम प्रथाओं को भी रिपोर्ट में शामिल किया गया है
- पीआर बनाने के बाद, बगबॉट स्वचालित रूप से विश्लेषण शुरू कर देगा
- बगबॉट टिप्पणियों में शामिल हैं: दोष प्रकार, प्रभाव का दायरा, सुधार सुझाव
- डेवलपर्स तय करते हैं कि बगबॉट की टिप्पणियों के आधार पर इसे ठीक किया जाए या बगबॉट को सीखने में मदद करने के लिए इसे गलत सकारात्मक के रूप में चिह्नित किया जाए।
- बगबॉट समीक्षा को अधिक केंद्रित बनाने के लिए कोड शैली को सीमित करने के लिए कर्सर नियमों के साथ संयोजन करें
स्वीकृति परिणाम:
- बगबॉट 30 सेकंड के भीतर किसी भी पीआर के लिए समीक्षा परिणाम प्रदान कर सकता है
- टीम फिक्स रेट > 60% के लिए बगबॉट सुझावों को अपनाती है
चरण 8: कर्सर नियम - कोड व्यवहार अनुकूलन और टीम मानदंड
⏱ अनुमानित समय : प्रारंभिक कॉन्फ़िगरेशन के लिए 30 मिनट, निरंतर पुनरावृत्ति 🎯लक्ष्य: टीम कोड की स्थिरता सुनिश्चित करने के लिए नियमों के माध्यम से कर्सर की कोड जनरेशन शैली को नियंत्रित करें ⚠️ आवश्यक शर्तें: संगीतकार/एजेंट चरण में प्रवेश कर चुका है और एआई आउटपुट गुणवत्ता के लिए स्पष्ट आवश्यकताएं हैं
ऑपरेशन निर्देश: कर्सर नियम .cursorrules कॉन्फ़िगरेशन फ़ाइल के समान है और इसे प्रोजेक्ट रूट निर्देशिका में रखा जा सकता है। नियम प्राकृतिक भाषा में कोड विशिष्टताओं, वास्तुशिल्प बाधाओं और कोडिंग प्राथमिकताओं का वर्णन करते हैं, और कोड बनाते समय कर्सर का चैट/संगीतकार/एजेंट स्वचालित रूप से अनुपालन करेगा।
विशिष्ट संचालन:
- प्रोजेक्ट रूट डायरेक्टरी में
.cursor/rules/फ़ोल्डर बनाएं (नियम मल्टी-फ़ाइल संरचना का नया संस्करण अनुशंसित है) - मूल नियम फ़ाइल
.cursor/rules/code-style.mdcबनाएं:--- विवरण: कोड शैली विशिष्टता ग्लब्स: "**/*.{ts,tsx}" - डेटा परत को रिपोजिटरी मोड के माध्यम से एक्सेस किया जाना चाहिए, और नियंत्रक में डेटाबेस के सीधे संचालन की अनुमति नहीं है - सभी बाहरी एपीआई कॉल को सेवा परत द्वारा एनकैप्सुलेट किया जाना चाहिए - व्यावसायिक प्रक्रियाएं यूज़केस परत में लिखी जाती हैं और उन्हें नियंत्रक में बिखरने की अनुमति नहीं है। - नियम फ़ाइलों को Git संस्करण नियंत्रण में शामिल करें और उन्हें टीम के साथ साझा करें
- सुनिश्चित करें कि कर्सर सेटिंग्स > कर्सर नियम में "प्रोजेक्ट नियम शामिल करें" चालू है
स्वीकृति परिणाम:
- नियमों के अनुसार एजेंट द्वारा उत्पन्न कोड को मैन्युअल रूप से समायोजित करने की आवश्यकता नहीं है।
- नए सदस्य परियोजना में शामिल होने के बाद, वे नियमों के माध्यम से कोडिंग मानकों को जल्दी से संरेखित कर सकते हैं
- कोड समीक्षा में प्रारूप और शैली के बारे में बहस को 80% से अधिक कम करें
उन्नत एक्सटेंशन: एमसीपी और अनुकूलन क्षमताएं
चरण 9: एमसीपी सेवा एकीकरण—एआई क्षमताओं को बाहरी उपकरणों तक विस्तारित करें
⏱ अनुमानित समय: पहले कॉन्फ़िगरेशन के लिए 1-2 घंटे, प्रत्येक बाद के कॉन्फ़िगरेशन के लिए 15 मिनट 🎯लक्ष्य: कर्सर एजेंट को एमसीपी (मॉडल कॉन्टेक्स्ट प्रोटोकॉल) के माध्यम से बाहरी टूल और एपीआई को कॉल करने की अनुमति दें ⚠️ आवश्यक शर्तें: एजेंट मोड का उपयोग करने और एमसीपी की बुनियादी अवधारणाओं को समझने में कुशल
ऑपरेशन निर्देश: एमसीपी कर्सर द्वारा समर्थित एक टूल एक्सटेंशन प्रोटोकॉल है, जो एजेंट को कोडिंग प्रक्रिया के दौरान बाहरी सेवाओं को कॉल करने की अनुमति देता है - डेटाबेस को क्वेरी करना, फ़ाइल सिस्टम को संचालित करना, तीसरे पक्ष के एपीआई को कॉल करना, लॉग पढ़ना आदि। यह कर्सर को "कोड जनरेटर" से "एजेंट जो वास्तविक सिस्टम संचालित कर सकता है" में विकसित करने में सक्षम बनाता है।
विशिष्ट संचालन:
- कर्सर सेटिंग्स > एमसीपी खोलें और एमसीपी सर्वर जोड़ें पर क्लिक करें
- MCP सेवा कॉन्फ़िगर करें, जैसे PostgreSQL डेटाबेस क्वेरी सेवा:
{ "नाम": "डेटाबेस", "परिवहन": "stdio", "कमांड": "एनपीएक्स", "आर्ग्स": ["@कर्सर/एमसीपी-पोस्टग्रेज", "--कनेक्शन-स्ट्रिंग", "पोस्टग्रेस्क्ल://..."] } - कंपोजर एजेंट मोड में, एजेंट स्वचालित रूप से उपलब्ध एमसीपी टूल का पता लगाएगा
- "उपयोगकर्ता तालिका में अंतिम 10 पंजीकरण रिकॉर्ड को क्वेरी करें और सांख्यिकीय चार्ट बनाएं" दर्ज करें → एजेंट एमसीपी के माध्यम से एसक्यूएल निष्पादित करेगा और परिणाम लौटाएगा
- सामान्य एमसीपी सेवा परिदृश्य:
- डेटाबेस क्वेरी: डेटा लॉजिक को सत्यापित करने के लिए एजेंट सीधे विकास/परीक्षण डेटाबेस से पूछताछ करता है
- एपीआई डिबगिंग: इंटरफ़ेस प्रतिक्रिया को सत्यापित करने के लिए एजेंट REST API को कॉल करता है
- फ़ाइल ऑपरेशन: एजेंट प्रोजेक्ट के बाहर कॉन्फ़िगरेशन फ़ाइलों या लॉग को पढ़ता और लिखता है
- सीआई/सीडी ट्रिगर: एजेंट एमसीपी के माध्यम से निर्माण या परिनियोजन पाइपलाइन को ट्रिगर करता है
स्वीकृति परिणाम:
- एजेंट एमसीपी के माध्यम से डेटाबेस को क्वेरी कर सकता है और क्वेरी परिणामों के आधार पर कोड उत्पन्न कर सकता है
- एजेंट एंड-टू-एंड कार्यात्मक सत्यापन को पूरा करने के लिए एमसीपी के माध्यम से बाहरी एपीआई को कॉल कर सकता है
चरण 10: कर्सर डेस्कटॉप (सीएलआई) - संपादक के बाहर एजेंट को कॉल करें
⏱अनुमानित समय: कॉन्फ़िगर करने के लिए 10 मिनट 🎯 लक्ष्य: टर्मिनल, सीआई स्क्रिप्ट या गिट हुक में कर्सर एजेंट को कॉल करें ⚠️ आवश्यक शर्तें: कर्सर प्रो खाता, एजेंट का उपयोग करने में दक्षता
ऑपरेशन निर्देश: कर्सर डेस्कटॉप एक सीएलआई इंटरफ़ेस प्रदान करता है जो एजेंट को गैर-संपादक वातावरण में कोडिंग कार्य करने के लिए ट्रिगर करने की अनुमति देता है। यह बैच कोड माइग्रेशन, गिट हुक ऑटोमेशन और सीआई में पीआर की स्वचालित मरम्मत जैसे परिदृश्यों के लिए उपयुक्त है।
विशिष्ट संचालन:
- पुष्टि करें कि कर्सर डेस्कटॉप स्थापित है और टर्मिनल के माध्यम से पहुंच योग्य है:
कर्सर --संस्करण - कार्य करने के लिए टर्मिनल में एजेंट मोड का उपयोग करें:
कर्सर --एजेंट "बैच सभी .js फ़ाइलों को src/legacy/ के अंतर्गत टाइपस्क्रिप्ट में माइग्रेट करता है, प्रकार घोषणा एनोटेशन को बनाए रखता है" - Git प्री-कमिट हुक में एकीकृत करें:
# .git/हुक/प्री-कमिट कर्सर --एजेंट "वर्तमान स्टेजिंग क्षेत्र में फ़ाइलों को स्वचालित रूप से सुधारने और प्रारूपित करने के लिए ESLint चलाएँ" - (उन्नत) सीआई में पीआर को स्वचालित रूप से ठीक करने के लिए कर्सर डेस्कटॉप का उपयोग करें:
- नाम: कर्सर एजेंट के साथ स्वतः ठीक करें रन: कर्सर --एजेंट "इस पीआर में सभी ESLint त्रुटियों को ठीक करें और फिक्स सबमिट करें" --context pr=${{ github.event.pull_request.number }}
स्वीकृति परिणाम:
- टर्मिनल में कर्सर सीएलआई के माध्यम से एक बैच फ़ाइल संशोधन पूरा किया जा सकता है
- Git हुक स्वचालित रूप से एजेंट को फ़ॉर्मेटिंग या माइग्रेशन ऑपरेशन करने के लिए ट्रिगर कर सकता है
अक्सर पूछे जाने वाले प्रश्न
प्रश्न: कर्सर और GitHub Copilot के बीच क्या अंतर है? किसका उपयोग किया जाना चाहिए? उत्तर: दोनों एक/या रिश्ता नहीं हैं। कर्सर वीएस कोड कोर पर आधारित है और एजेंट+कंपोजर की बहु-फ़ाइल स्वायत्त संपादन क्षमताएं प्रदान करता है, जो वर्तमान में कोपायलट के पास नहीं है। JetBrains पारिस्थितिकी तंत्र और सरल समापन परिदृश्यों में कोपायलट अभी भी एक परिपक्व विकल्प है। कर्सर को एजेंट के साथ संयोजन में मुख्य संपादक के रूप में उपयोग किया जा सकता है, और कोपायलट को जेटब्रेन जैसे गैर-कर्सर वातावरण में एक विकल्प के रूप में उपयोग किया जा सकता है।
प्रश्न: यदि एजेंट मोड में कोटा पर्याप्त नहीं है तो मुझे क्या करना चाहिए? उ: कर्सर प्रो पैकेज में मासिक एजेंट अनुरोध कोटा है। अनुशंसित रणनीति उच्च-आवृत्ति दोहराव वाले संचालन (टैब पूर्णता, सरल पुनर्निर्माण) के लिए सामान्य मोड को प्राथमिकता देना है; कोटा उपयोग को अधिकतम करने के लिए जटिल बहु-चरणीय कार्यों (क्रॉस-फ़ाइल विकास, बैच माइग्रेशन) के लिए केवल एजेंट मोड पर स्विच करें।
प्रश्न: कंपोजर मॉडल और थर्ड-पार्टी मॉडल (क्लाउड/जीपीटी) के बीच चयन कैसे करें? उत्तर: कंपोज़र मॉडल (एनीस्फेयर द्वारा स्व-विकसित) को गति-संवेदनशील कार्यों-दैनिक कोडिंग, सरल संपादन और तेजी से रीफैक्टरिंग के लिए प्राथमिकता दी जाती है। तृतीय-पक्ष मॉडल (क्लाउड सॉनेट, जीपीटी-4ओ, आदि) का उपयोग उन कार्यों के लिए किया जाता है जिनके लिए गहन तर्क की आवश्यकता होती है - जटिल वास्तुकला डिजाइन, सुरक्षा समीक्षा, लंबी संदर्भ समझ। कर्सर सेटिंग्स > मॉडल में स्वतंत्र रूप से स्विच किया जा सकता है।
प्रश्न: यदि नियम विस्तार से लिखे गए हैं लेकिन एजेंट उनका अनुपालन नहीं करता है तो मुझे क्या करना चाहिए? उ: पहले जांचें कि नियम फ़ाइल के ग्लब्स फ़ाइल पथ से सही ढंग से मेल खाते हैं या नहीं। दूसरे, नियमों को प्राकृतिक भाषा में वर्णित किया गया है, और एजेंट को 100% सख्ती से लागू नहीं किया गया है - कोड समीक्षा गेट नियंत्रण (बगबॉट या मैनुअल) दोहरे सत्यापन का उपयोग करने की अनुशंसा की जाती है। आप नियमों में मजबूत बाधा शब्द भी जोड़ सकते हैं जैसे "- इस नियम का उल्लंघन कोड समीक्षा में विफल माना जाएगा"।
प्रश्न: क्या कर्सर दूरस्थ विकास (एसएसएच/डेव कंटेनर) का समर्थन करता है? ए: समर्थित। वीएस कोड के दूरस्थ विकास अनुभव के अनुरूप, कर्सर में रिमोट एसएसएच, डेव कंटेनर और डब्लूएसएल के लिए अंतर्निहित समर्थन है। टैब पूर्णता और चैट कार्यक्षमता दूरस्थ वातावरण में सामान्य रूप से काम करेगी, लेकिन नेटवर्क विलंबता के कारण एजेंट मोड का प्रदर्शन थोड़ा कम हो सकता है।
प्रश्न: एमसीपी सेवाओं की सुरक्षा कैसे सुनिश्चित करें? उ: एमसीपी सेवा की अनुमतियाँ इस बात पर निर्भर करती हैं कि आप इसे कैसे कॉन्फ़िगर करते हैं। सिफ़ारिशें: एमसीपी सेवा के लिए केवल पढ़ने योग्य डेटाबेस खाते का उपयोग करें; उत्पादन परिवेश के क्रेडेंशियल्स को एमसीपी कॉन्फ़िगरेशन में न लिखें; एमसीपी सेवा सूची का नियमित रूप से ऑडिट करें और उन कनेक्शनों को हटा दें जिनका अब उपयोग नहीं किया जाता है। कर्सर का एजेंट एमसीपी सेवा को कॉल करने से पहले पुष्टि का अनुरोध करेगा और चुपचाप विनाशकारी संचालन नहीं करेगा।
अपेक्षित परिणाम और चक्र
| चरण | समय अवधि | डिलिवरेबल्स | स्वीकृति मानदंड |
|---|---|---|---|
| पर्यावरण सेटअप | दिन 1 | कर्सर स्थापना और कॉन्फ़िगरेशन पूर्ण, वीएस कोड कॉन्फ़िगरेशन निर्बाध माइग्रेशन | एक्सटेंशन/थीम/शॉर्टकट कुंजियाँ सामान्य रूप से लोड की गईं, टैब पूरा होने पर 300ms के भीतर प्रतिक्रिया दी गई |
| प्रतिदिन कोडिंग | दिन 1-3 | टैब पूरा करना और Cmd+K एक दैनिक कोडिंग आदत बन गई है | टैब का उपयोग > 30 मिनट की निरंतर कोडिंग में 50 बार |
| चैट और संगीतकार | दिन 3-7 | चैट के माध्यम से प्रोजेक्ट को समझने में सक्षम हों और कंपोज़र के साथ मल्टी-फ़ाइल संपादन पूरा करें एक समय में कंपोज़र के साथ 3 से अधिक फ़ाइलों का क्रॉस-फ़ाइल परिवर्तन पूरा करें | |
| एजेंट स्वतंत्र प्रोग्रामिंग | दिन 7-14 | एजेंट स्वतंत्र रूप से फ़ंक्शन विकास पूरा करता है, निर्भरताएँ स्थापित करता है, और परीक्षण चलाता है | एजेंट-संचालित फ़ंक्शन विकास को चरणों को निष्पादित करने के लिए मैन्युअल हस्तक्षेप की आवश्यकता नहीं होती है |
| बगबॉट और नियम | दिन 7-14 | बगबॉट GitHub PR से जुड़ता है, और नियम परियोजना की मुख्य विशिष्टताओं को कवर करते हैं | बगबॉट पीआर सबमिशन के 30 सेकंड के भीतर परिणाम देता है, और नियमों द्वारा बाधित कोड शैली में शून्य विवाद होता है |
| एमसीपी और सीएलआई | दिन 14-28 | कम से कम एक एमसीपी सेवा जुड़ी हुई है, और कर्सर डेस्कटॉप सीआई | में उपलब्ध है एजेंट एमसीपी के माध्यम से डेटाबेस से पूछताछ करता है और संबंधित कोड उत्पन्न करता है |
समाधान के लाभ और सीमाएँ
लाभ
- डीप कवरेज: इनलाइन पूर्णता से लेकर मल्टी-फ़ाइल एजेंट स्वतंत्र प्रोग्रामिंग तक, संपूर्ण कोडिंग लिंक को कवर करता है
- पारिस्थितिकी अनुकूलता: वीएस कोड एक्सटेंशन, थीम, शॉर्टकट कुंजी और दूरस्थ विकास क्षमताओं को सीधे विरासत में मिला है, और सीखने की लागत स्क्रैच से माइग्रेट करने की तुलना में बहुत कम है।
- अत्यधिक अनुकूलन: कर्सर व्यवहार को नियमों और एमसीपी के माध्यम से टीम विनिर्देशों के अनुसार सटीक रूप से सीमित किया जा सकता है
- क्वालिटी क्लोज्ड लूप: बगबॉट और रूल्स "जेनरेशन → रिव्यू → करेक्शन" का एआई कोडिंग क्वालिटी लिंक बनाते हैं।
सीमाएँ
- क्लाउड निर्भरता: एजेंट मोड कर्सर क्लाउड अनुमान सेवा पर निर्भर करता है, जो ऑफ़लाइन परिदृश्यों और गैर-नेटवर्क वातावरण में उपलब्ध नहीं है।
- मॉडल कोटा: एजेंट अनुरोधों के लिए एक मासिक ऊपरी सीमा है। यदि कोई बड़ी टीम इसका बार-बार उपयोग करती है, तो आपको बिजनेस पैकेज को अपग्रेड करने या संसाधनों को उचित रूप से आवंटित करने की आवश्यकता है।
- असमान बहु-भाषा कवरेज: टाइपस्क्रिप्ट/पायथन/गो/रस्ट के लिए उत्कृष्ट समर्थन, लेकिन PHP, C#, कोटलिन और अन्य भाषाओं के लिए एजेंट क्षमताओं का अपर्याप्त सत्यापन
- एंटरप्राइज़ अनुपालन पथ सीमित हैं: वर्तमान में कोई एंटरप्राइज़ संस्करण नहीं है जिसे पूरी तरह से ऑफ़लाइन तैनात किया जा सके। कोड गोपनीयता के लिए सख्त आवश्यकताओं वाले संगठनों को डेटा निर्यात रणनीतियों का मूल्यांकन करने की आवश्यकता है।
टूल सारांश
| उपकरण | मुख्य उद्देश्य | इस समाधान में भूमिकाएँ |
|---|---|---|
| <एक्सलिंक प्रकार='टूल' स्लग='कर्सर' नाम='कर्सर'> | एआई मूल संपादक | कोर वर्किंग प्लेटफॉर्म, सभी कोडिंग गतिविधियों के लिए मुख्य युद्धक्षेत्र |
| एआई कोड पूरा होना | संदर्भ, गैर-कर्सर वातावरण में वैकल्पिक समाधान | |
| <एक्सलिंक प्रकार = "टूल" स्लग = "क्लाउड" नाम = "क्लाउड"> | गहन विश्लेषण संवाद | वास्तुकला डिजाइन चर्चा, जटिल समस्या तर्क, लंबी दस्तावेज़ प्रसंस्करण |
| सामान्य एआई संवाद | कोड समीक्षा सहायता, तकनीकी समाधान चर्चा, तीव्र ज्ञान पुनर्प्राप्ति | |
| <एक्सलिंक प्रकार = "टूल" स्लग = "विंडसर्फ" नाम = "विंडसर्फ"> | एआई देशी आईडीई | कर्सर की विभेदित स्थिति को समझने में मदद के लिए विकल्पों और प्रतिस्पर्धी उत्पादों के संदर्भ |
| <एक्सलिंक प्रकार='टूल' स्लग='बोल्ट' नाम='बोल्ट'> | तीव्र प्रोटोटाइप पीढ़ी | प्रोटोटाइप समाधान को सत्यापित करने के लिए कर्सर कंपोज़र के साथ काम करें |
उपयोगकर्ता समीक्षाएं