एक .aspx फ़ाइल (इस मामले में एक एमवीसी दृश्य) में कोड टाइप करते समय, विजुअल स्टूडियो दो प्रकार के स्वरूपण लागू करता है, एक नियमित एचटीएमएल टैग संरचना (जो कर सकता है टूल्स-> विकल्प-> टेक्स्ट एडिटर्स-> एचटीएमएल) से नियंत्रित किया जाना चाहिए और दूसरा <%%> टैग के अंदर सामग्री के लिए।कैसे बदलें .एएसपीएक्स स्वचालित स्वरूपण सेटिंग्स (विजुअल स्टूडियो)
मैंने दूसरे प्रकार के स्वचालित स्वरूपण, <%%> सामग्री स्वरूपण के साथ दो परेशानियों में भाग लिया है।
<% if(condition) { %>
...
<% } %>
यह इस लिए autocorrected है::
अगर मैं इस टाइप करें:
<% if(condition)
{ %>
...
<% } %>
जबकि सुधार सही अगर है
पहले कैसे नई लाइनों बयान ब्लॉक के लिए जोड़ रहे है यह एक .cs फ़ाइल थी, टैग सूप जो .aspx फ़ाइलों के लिए है, मुझे सबसे पहले और अधिक पठनीय लगता है। क्या .cs फ़ाइलों के स्वरूपण को प्रभावित किए बिना इस व्यवहार को बंद करने का कोई तरीका है?
दूसरा, जब भी मैं कुछ इस तरह लिखना:
<%=Html.ActionLink("Report","ListItems") %>
मैं नहीं (रिक्ति जोड़ने जहां उपयुक्त हो) यह स्वचालित रूप से इस में से प्रारूप बनाने के लिए एक तरह से पा सकते हैं:
<%=Html.ActionLink("Report", "ListItems") %>
कोड में आपको आमतौर पर एक की आवश्यकता होती है; या} सिग्नल करने के लिए कि आपको कोड की एक पंक्ति/अनुभाग किया गया है ताकि विजुअल स्टूडियो इसे प्रारूपित कर सके। <% = अभिव्यक्ति के प्रकार के लिए यह संकेत देने का कोई तरीका है?
स्पष्टीकरण
यह सवाल <%%> टैग अंदर कोड के स्वरूपण नियमित सी # स्रोत फ़ाइलों के स्वरूपण को प्रभावित किए बिना बारे में है। यह पहले पैराग्राफ में सही कहता है कि मैं टेक्स्ट एडिटर्स मेनू से पूरी तरह से अवगत हूं।
शानदार प्रश्न देखें। मुझे यह भी बहुत परेशान होने लगता है। – Micah
वही, मेरे पास भी resharper इंस्टॉल है जो –
मामलों में मदद नहीं करता है मैन ओह मैन। पुराने दिनों में (संभवतः विजुअल स्टूडियो .NET का पहला संस्करण, मुझे यकीन नहीं है), जब भी आप डिज़ाइन व्यू में फ़ाइल खोलते हैं तो यह एचटीएमएल को दोबारा सुधार देगा। और जब मैं "reformat" कहता हूं, जिसमें HTML को वैध और सुलभ बनाने के लिए आवश्यक विशेषताओं को हटाया गया था, और उन गुणों को जोड़ना जो HTML को वैध मानते थे। महान समय। –