अद्यतन: यह उत्तर अब उपलब्ध है as a video।
मैं ऐसा करने के लिए एक रास्ता खोजने के लिए संघर्ष कर रहा हूं। मुझे पता है कि यह आपके सटीक प्रश्न का उत्तर नहीं देता है। लेकिन वास्तव में आप जो खोज रहे हैं वह एक वर्कफ़्लो है जहां आप शून्य (या निकट-शून्य) देरी के साथ कोड परिवर्तन कर सकते हैं, और मुझे लगता है कि मैंने केवल विजुअल स्टूडियो के साथ निकटतम अनुमान लगाया है। (और इसलिए एक विशाल इंजीनियरिंग प्रयास से बचने और "असामान्य" परियोजनाओं से निपटने)।
तरह से इस कार्यप्रवाह प्राप्त करने के लिए, वास्तव में आश्चर्यजनक सरल है एक बार आप इसे के बारे में सोच:
उपयोग शॉर्टकट कुंजी!
पहली बार जिस तरह से आया था, वह ब्रेकपॉइंट सेट करने की सामान्य संपादन-और-जारी विधि का उपयोग करना है। केवल कीबोर्ड का उपयोग करके आप इसे काफी तेज़ी से कर सकते हैं। यह केवल लूप में कोड के साथ काम करता है (उदाहरण: ड्रा/अपडेट)। कोड आप संशोधित करना, एक ब्रेकपाइंट (F9) जोड़ना चाहते हैं पर क्लिक करें, ब्रेकपाइंट लगभग तुरंत हिट हो जाएगा, अपने कोड को संशोधित breakoint (F9) को हटाने, और फिर कोड को फिर से चलाने (F5)।
यह बहुत अच्छा है। बाएं हाथ के कॉलम में अपेक्षाकृत छोटे "ब्रेकपॉइंट जोड़ें" लक्ष्य को हिट करने के लिए आपको माउस का उपयोग करने की आवश्यकता नहीं है। लेकिन यह इनपुट फोकस को लाइन की शुरुआत में ले जाता है, इसलिए संपादन करने से पहले आपको इसे ठीक करने के लिए माउस को फिर से उपयोग करना होगा।
मुझे कुछ तेज़ी चाहिए।
फिर, कीबोर्ड का उपयोग कर: तो मैं एक बेहतर समाधान के साथ आया था प्रेस Ctrl +Alt + तोड़ "सभी तोड़" के लिए। यह लगभग तुरंत डीबगर में प्रवेश करता है, ब्रेकपॉइंट सेट करने के बारे में चिंता किए बिना या यदि आप जिस कोड को संशोधित करना चाहते हैं वह लूप में चल रहा है। यह संपादक विंडो और कैरेट फ़ोकस को उस दस्तावेज़ पर बदल देगा जहां निष्पादन ब्रेक होता है, लेकिन फिर आप Ctrl + - दबाकर तुरंत "नेविगेट करें" के लिए इसे ठीक कर सकते हैं।
फिर आप अपने संपादन कर सकते हैं और कार्रवाई में उन्हें देखने के लिए F5 दबा सकते हैं।शुरुआती रूप से चुनने के लिए आपको केवल एक बार माउस का उपयोग करना होगा (या बिल्कुल नहीं) जहां आप टाइप करना शुरू करना चाहते हैं - जैसा कि आप उम्मीद करेंगे।
वैसे Ctrl +Alt + तोड़ और Ctrl +- कुछ आप बहुत जल्दी ऐसा करने में सक्षम होना चाहता हूँ के लिए भयानक कुंजी संयोजन कर रहे हैं। और यह बेहतर होगा अगर प्रेस करने के लिए केवल एक कुंजी थी।
यदि आपके पास पूर्ण विजुअल स्टूडियो है, तो आप इसे मैक्रो या ऐड-इन में बदल सकते हैं। एक्सप्रेस में उनके पास नहीं है - तो सबसे अच्छा आप अपनी कुंजी बाइंडिंग (टूल्स, कस्टमाइज़, कीबोर्ड ...) को संशोधित कर सकते हैं और इसे दो कुंजियों से जोड़ सकते हैं, जो आप जल्दी उत्तराधिकार में दबा सकते हैं। या बाहरी मैक्रो उपयोगिता का उपयोग करें।
व्यक्तिगत रूप से मैंने अपने माउस पर अतिरिक्त बटन पर मैक्रो सेट द्वारा उत्तराधिकार में दबाए जाने के लिए दो महत्वपूर्ण संयोजन स्थापित किए हैं (आपको दोनों के बीच देरी की आवश्यकता नहीं है)। जो उचित रूप से अच्छी तरह से काम करता है - क्योंकि मैं आमतौर पर एक ही समय में पाठ का चयन कर रहा हूं। मैं बाद में एक कीबोर्ड मैक्रो भी जोड़ सकता हूं।
क्या मैं उन मानों को पढ़ने का सुझाव देता हूं जिन्हें आप फ़ाइल से संपादित करना चाहते हैं, ताकि आप फ़ाइल को संपादित कर सकें और जब भी आप दौड़ते समय इसे फिर से पढ़ सकें? – Benjamin
हां यह अच्छा अभ्यास है, लेकिन अंतःक्रियात्मक कार्यक्रम में सक्षम होना भी अच्छा है। यह आमतौर पर एक स्क्रिप्टिंग भाषा के उपयोग के माध्यम से किया जाता है। मैं उम्मीद कर रहा था कि सी # इस उदाहरण में जावा क्या कर सकता है। दुर्भाग्यवश, ऐसा लगता है कि किसी ने स्रोत फ़ाइलों को लॉक करने के लिए डिज़ाइन निर्णय लिया है, केवल निष्पादन के दौरान पढ़ने के लिए कि यह संपादन के लिए उपयोगी कैसे हो सकता है। – zfedoran