2011-12-30 18 views
9

क्या किसी विशेष टैग को प्रतिस्थापित करने के लिए xaml संपादक में कोई संभावना है, ताकि यह स्वचालित रूप से संबंधित समापन टैग को प्रतिस्थापित कर सके?xaml VS2010 xaml संपादक में टैग बदलें

मेरे वर्तमान कार्यप्रवाह:

मैं इस XAML कोड के साथ शुरू कर रहा हूँ:

<StackPanel> 
    <Button /> 
</StackPanel> 

तो, मैंने अपना इरादा बदल और एक WrapPanel का उपयोग करना चाहते हैं ..

<WrapPanel> 
    <Button /> 
</StackPanel> 

फिर, मुझे स्टैकपैन बंद टैग पर स्क्रॉल करना होगा और इसे प्रतिस्थापित करना होगा ...

<WrapPanel> 
    <Button /> 
</WrapPanel> 

->

क्या यह एक ही ऑपरेशन में पिछले दो चरणों को करना संभव है? सी # कोड में रीनामैक्टिंग का नाम कुछ उपयोगी होगा ...

+0

मुझे इस आवश्यकता को संभालने के लिए मूल VS2010 के भीतर कभी भी कोई रास्ता नहीं मिला है। मैं अंततः इस तकनीक पर बस गया: कंटेनर के अंदर सब कुछ पतन और दो टैग हटा दें। फिर ढह गई लाइन को हाइलाइट करें और Xaml पावर खिलौनों से 'समूह में' फ़ंक्शन का आह्वान करें। –

+0

ठीक है, यह एक और तरीका है, लेकिन imho वास्तव में आसान नहीं है;) – doerig

उत्तर

0

नाम निश्चित रूप से अच्छा होगा।

  1. टैग का पाठ है कि आप नाम बदलना चाहते हैं पर जाएँ:

    यहाँ एक और विकल्प नहीं है।

  2. लाइन को बुकमार्क करें (Ctrl + K, Ctrl + K)।
  3. मिलान टैग (Ctrl +]) पर जाएं।
  4. टैग का टेक्स्ट बदलें।
  5. अपने बुकमार्क (Ctrl + K, Ctrl + N) पर जाएं।
  6. टैग का टेक्स्ट बदलें।
  7. अपना बुकमार्क हटाएं (Ctrl + K, Ctrl + K)।

बहुत सारे कदमों की तरह लगता है, लेकिन यह पढ़ने से बहुत तेज़ किया जाता है, खासकर यदि आप एक कीबोर्ड हैं।

शुभकामनाएं।

1

यदि आप Visual Studio UserVoice forums पर खोज करते हैं, तो आपको कुछ रिफैक्टरिंग अनुरोध मिलेंगे। एक त्वरित खोज के बाद मुझे आपकी विशेष इच्छा के लिए कोई नहीं मिला, इसलिए नया फीचर अनुरोध पोस्ट करना एक अच्छा विचार हो सकता है। आपको मेरा वोट मिल जाएगा!

अन्यथा, ReSharper है, जो एक विजुअल स्टूडियो प्लगइन है जो what you're looking for करता है, दुर्भाग्यवश आपको इसके लिए भुगतान करना होगा, लेकिन 30-दिन का परीक्षण है।