2010-01-08 13 views
11

बस उत्सुक अगर XAML संपादक किसी भी स्वत: स्वरूपण और रैपिंग में बेहतर है दृश्य स्टूडियो में जिम्मेदार बताते हैं 2010.विजुअल स्टूडियो एक्सएएमएल संपादक में असुरक्षित शब्द लपेटें - क्या 2010 के लिए कोई राहत है?

यहाँ कैसे संपादक ऑटो वी.एस. 2008 में गुण लपेटता है:

<StackPanel Grid.Row="0" Grid.ColumnSpan="3"> 
    <StackPanel Orientation="Horizontal"> 
     <TextBlock VerticalAlignment="Center" FontWeight="Bold" 
Text="Current User:" /> 
     <ComboBox x:Name="_usersComboBox" Margin="5,0,0,0" Width="200" 
ItemsSource="{Binding Users}" SelectedValuePath="Name" 
SelectedValue="System Administration"> 
      <ComboBox.ItemTemplate> 
       <DataTemplate> 

यहाँ है कैसे मैं इच्छित स्वतः रैप करने के लिए संपादक का श्रेय:

<StackPanel Grid.Row="0" Grid.ColumnSpan="3"> 
    <StackPanel Orientation="Horizontal"> 
     <TextBlock VerticalAlignment="Center" FontWeight="Bold" 
      Text="Current User:" /> 
     <ComboBox x:Name="_usersComboBox" Margin="5,0,0,0" Width="200" 
      ItemsSource="{Binding Users}" SelectedValuePath="Name" 
      SelectedValue="System Administration"> 
      <ComboBox.ItemTemplate> 
       <DataTemplate> 

करता VS 2010 अनुदान मेरी इच्छा?

उत्तर

6

नहीं। आपको लगता है कि के लिए एक कनेक्ट को खोलने चाहिए:

https://connect.microsoft.com/VisualStudio/feedback/CreateFeedbackForm.aspx?FeedbackFormConfigurationID=3783&FeedbackType=2

SP1 जब तक यह नहीं कर सकता है, लेकिन मैं उन्हें बहुत बी 2 चक्र के दौरान सुझाव के लिए उत्तरदायी पाया है। आप आश्चर्यचकित हो सकते हैं ....

+3

पूर्ण हो गया: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=523960#details – devuxer

+0

+1 उस पर +1। मैं इस कारण से रैपिंग का उपयोग नहीं करता हूं। – Will

8

इसके करीब कुछ है।

वीएस -2010 में नया संपादक auto-indent शब्द रैप मोड का समर्थन करता है। उत्पाद के भीतर इसे सक्रिय करने का कोई तरीका नहीं है, लेकिन हमारी टीम के एक पीएम ने एक त्वरित विस्तार लिखा है जो उस मोड को सक्षम बनाता है। आप download it from the VS Gallery कर सकते हैं, या इसे नाम से खोजकर VS2010 में एक्सटेंशन मैनेजर से डाउनलोड कर सकते हैं ("शब्द रैप" पर्याप्त होना चाहिए) या ब्रितानी बेहरेंस की खोज, जिन्होंने एक्सटेंशन लिखा था।

+0

धन्यवाद, नूह। मेरे पास अभी तक वीएस 2010 नहीं है, लेकिन जब मैं इसे प्राप्त करता हूं तो मैं निश्चित रूप से इसका प्रयास करूंगा। – devuxer

+0

बस डिफ़ॉल्ट होने की बजाय, इसे एड-ऑन की आवश्यकता क्यों है, पूरी तरह से अक्षम है। –

+0

@romkyns - अन्य कारणों से, (1) यह नहीं करता है कि पोस्टर क्या पूछ रहा था (इंडेंट एक अतिरिक्त स्तर), (2) आम तौर पर प्रयोगात्मक और अवांछित था, और (3) ऐसा करने की लागत होती , इसलिए कुछ अन्य फीचर या बग फिक्स को छोड़ना होगा। –

3

वीएस 2010 सुझाव मंच पर पहले ही request डालकर मुझे यह प्रश्न मिला है।

This video (पहले 20 सेकेंड में यह करना चाहिए) दिखाता है XAML पुन: स्वरूपित किया जा रहा लगातार जबकि यह कोई उपयोगकर्ता के हस्तक्षेप के साथ संपादित है - टाइप दौरान XAML बस 'रीफ़्लो', Drag'n ड्रॉप आदि

मेरे सुझाव थोड़ा आगे जाता है क्योंकि मैं टैब/रिक्त स्थान के बजाय मार्जिन का उपयोग करके पूरी तरह से स्वचालित 'वर्चुअल स्वरूपण' का प्रस्ताव करता हूं, इसका मतलब है कि शब्द-लपेट हमेशा एक वर्ड प्रोसेसर की तरह काम करेगा। एक नमूना स्क्रीनशॉट से पता चलता इस - अग्रणी खाली स्थान के वर्ण (एक पीले रंग की पृष्ठभूमि के साथ) एक xml के भीतर ही मौजूद हैं: अंतरिक्ष की रक्षा ब्लॉक:

enter image description here

शब्द-रैप और स्वरूपण काफी जटिल है - इसके कुछ कारण हैं पर स्क्रीनशॉट में:

  1. आरटीएफ तत्व के लिए फांसी-इंडेंट स्वरूपण शामिल या सामग्री को विशिष्ट बनाने, इसलिए लिपटे पाठ अतिरिक्त खरोज होगा - यह स्पष्ट है कि यह लिपटे है (लिपटे प्रलेखन मूल्य और देखनामार्जिन और चौड़ाई विशेषताएँ)

  2. सभी गुण एक दूसरे के

  3. के तहत गठबंधन कर रहे हैं एक विशेषता मान लाइन फ़ीड है, तो नई लाइनों पहली पंक्ति के साथ गठबंधन किया जाएगा।

  4. प्रीफॉर्मेटेड टेक्स्ट में आवश्यक व्हाइटस्पेस संरक्षित है जबकि अभी भी इंडेंटेशन बरकरार रखा गया है।

  5. [महत्वपूर्ण] सभी स्वरूपण XAML संदर्भ में लाइन-फ़ीड्स की स्थिति के आधार पर सिंटैक्स-रंगिंग के साथ ही किया जाता है। वर्ड-रैप लाइन-फ़ीड्स के भीतर किए गए इंडेंट डेटा की वजह से केवल वर्ड प्रोसेसर की तरह काम करता है।

इस दृश्य स्टूडियो के लिए नहीं किया जा सकता है, तो शायद हम इस Kaxaml में पहली देख सकते हैं?।

+0

यह निश्चित रूप से अच्छा होगा। +1। – devuxer

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