2012-07-05 16 views
10

में सभी संदर्भों के लिए चर के नाम को तुरंत कैसे बदलें, मैं वीएस 10 में कुछ गेम पर काम कर रहा हूं, और मैं कुछ चर का नाम बदलना चाहता हूं, क्योंकि मैं गेम का विस्तार करना चाहता हूं, हालांकि इसमें बहुत सारे संदर्भ हैं यह, कि मुझे नहीं पता कि कहां से शुरू करना है। क्या वीएस 10 में कोई हॉटकी है जो मेरे लिए एक पल में ऐसा करेगी? मुझे पता है नेटबीन हॉटकी CTRL + एच है, लेकिन यह वीएस 10 के लिए काम नहीं करता है।प्रोजेक्ट

+0

मुझे नहीं पता कि यह वीसी ++ संपादक में काम करता है, लेकिन फिर से प्रयास करें परिवर्तनीय aming और कर्सर नहीं ले जा रहा है। यदि कर्सर के नीचे एक छोटा नीला बॉक्स दिखाई देता है, तो माउस पर इसके साथ होवर करें और "नाम बदलें ..." चुनें। यदि कोई नीला बॉक्स नहीं है, तो मुझे अनदेखा करें। – Ryan

+1

संभवतः आप उस चर नाम पर राइट क्लिक कर सकते हैं और "रिफैक्टर" चीज की तरह खोजने का प्रयास कर सकते हैं। – iammilind

+1

http://www.wholetomato.com/ से विजुअल असिस्ट एक्स आपको इस तरह के रिफैक्टरिंग को आसानी से करने की अनुमति देगा। मुझे विश्वास नहीं है कि बिना किसी प्रकार के एडन के इसे करने का कोई तरीका है। –

उत्तर

5

सबसे पहले, किसी भी चर को हमेशा घोषित किया जाना चाहिए और सबसे छोटे दायरे में उपयोग किया जाना चाहिए।

वीएस -2010 में, जब भी आप एक चर का नाम बदलते हैं, तो यह आपको संकेत देगा कि क्या आप इस चर के सभी संदर्भों का नाम बदलना चाहते हैं। उस नाम के नीचे एक छोटी लाल बार दिखाई देगी जहां आपने इसे बदल दिया था। अपने माउस को उस बार में ले जाएं और एक आइकन "नामित ऑब्जेक्ट के संदर्भ अपडेट करने के विकल्प" के साथ दिखाई देगा। आप तुरंत या पूर्वावलोकन के साथ नाम बदलने के बीच चुन सकते हैं।

(नाम बदला चर के सभी संदर्भ का नाम बदलने की क्षमता गायब हो जाता है जब तुम जाओ और एक अन्य विभिन्न चर नाम बदलें। शायद वहाँ एक पुराने नाम बदलने के लिए वापस जाने के लिए एक रास्ता है, लेकिन मैं यह नहीं मिला है।)

मैं एक वर्ग की सार्वजनिक संपत्ति का नाम बदलने की कोशिश की। स्वचालित नामकरण उस सार्वजनिक संपत्ति के संदर्भों के लिए भी काम करता है, कम से कम जब दोनों एक ही कोड फ़ाइल के भीतर होते हैं।

3

जैसा कि सेवानिवृत्त निंजा ने अपनी टिप्पणी में कहा था, आपको विजुअल स्टूडियो (जैसे विजुअल असिस्ट एक्स) के लिए एड-ऑन की बहुत आवश्यकता है।

दृश्य असिस्ट स्थापित करना आपको इस तरह एक मेनू दे देंगे:

enter image description here

... जहां कि चर/समारोह/नाम स्थान/आदि और सभी संदर्भों के लिए "संदर्भ खोजें" बटन खोजें यह बदल देता है (सिर्फ एक सादा पाठ खोज नहीं)।

अन्य विकल्प "ढूंढें और बदलें" विंडो खोलें (Ctrl + F दबाएं), और "त्वरित प्रतिस्थापन" पर क्लिक करें। वहां से आप एक सादे पाठ खोज कर सकते हैं और प्रतिस्थापित कर सकते हैं (अगर यह मदद करता है तो "वाइल्डकार्ड और रेगेक्स सपोर्ट (" खोजें विकल्प-> उपयोग करें :) के तहत)

+0

स्टॉक विजुअल स्टूडियो में, एक चर नाम पर राइट क्लिक करें और आपके पास सभी संदर्भों को Ctrl + K, R ढूंढने का विकल्प है, और यह खोज प्रतीक परिणाम विंडो में उस चर के सभी संदर्भों को सूचीबद्ध करेगा। –

+2

"नाम बदलें" अधिक प्रासंगिक कमांड होगा। –

0

वीएस 10 में CTRL + H भी है। अगर आप दबाते हैं यह दाईं ओर पैनल को पॉप आउट करता है जो मूल रूप से इंटरफ़ेस के लिए इंटरफ़ेस है जो आप संशोधन के बारे में करना चाहते हैं। इसमें केवल उस दस्तावेज़ को संशोधित करने के लिए सब कुछ शामिल है, जो वर्तमान में खोला गया है/या पूरी परियोजना में बुरी चीज यह है कि उस नाम को हेडर नाम के अलावा, जो कुछ भी मुठभेड़ है, उसे बदल देता है। इसलिए यदि मेरे पास fruit.h जैसे कुछ है और मैं इसे apple.h में बदलना चाहता हूं, तो सबकुछ नाम बदलकर http.h को बदल दिया जाएगा। , इसलिए यह एक अपवाद फेंक देगा कि उपरोक्त शीर्षलेख नहीं मिला।

+0

इस सवाल से बाहर निकला, जहां पूछने वाले ने इसे एक संपादन के रूप में जोड़ा था। यदि यह पूछताछकर्ता का पसंदीदा समाधान है, तो इसे उत्तर के रूप में जोड़ा जाना चाहिए, फिर उत्तर के रूप में चुना जाना चाहिए। –

+1

मैं इस उत्तर का समर्थन नहीं करता, खोज-और-प्रतिस्थापन ≠ नाम-ए-चर के रूप में।उत्तरार्द्ध एक बेहतर समाधान है, लेकिन हो सकता है कि आप वीएस -2010 के संस्करण में समर्थित न हों। मेरा मानना ​​है कि यह एक दशक के लिए प्रो संस्करणों की एक विशेषता है - शायद अधिक। –

संबंधित मुद्दे