2012-01-17 11 views
5

मैं एएसपीएक्स फ़ाइल प्रकारों के लिए इंटेलिजेंस को सक्षम करने की कोशिश कर रहा हूं। मैंने टेक्स्टडिटर विकल्पों में ऑटो सूची सदस्यों की जांच की। या तो उन्नत सदस्यों को छुपाएं या कोई फर्क नहीं पड़ता?विजुअल स्टूडियो 2010 में IntelliSense को कैसे चालू करें?

मैं बनाम 2010 में इंटेलिजेंस कैसे सक्षम कर सकता हूं?

उत्तर

14
बॉक्स से बाहर

100% यकीन है कि, IntelliSense ASP.NET के लिए सक्षम होना चाहिए नहीं, .aspx फ़ाइलों सहित। अगर यह काम करना बंद कर देता है तो आपके पास नीचे सूचीबद्ध कुछ विकल्प हैं। पहले या दूसरे को आज़माएं, और केवल तभी कुछ और काम न करें, अंतिम विकल्प आज़माएं।

  1. आप दृश्य स्टूडियो मेनू से इस कोशिश कर सकते हैं:, और कुछ नहीं काम करता है %AppData%\Roaming\Microsoft\VisualStudio\10.0\ReflectedSchemas और पुनः आरंभ दृश्य स्टूडियो

  2. आप में इस टाइप करें: Edit > IntelliSense > Refresh Local Cache

  3. इस फ़ोल्डर में फ़ाइलें हटाएँ विजुअल स्टूडियो कमांड प्रॉम्प्ट (यह आपके स्टार्ट मेनू में है) और एंटर दबाएं: devenv /resetuserdata

यह अंतिम विकल्प, documented here on MSDN है निम्न अस्वीकरण साथ:

अस्वीकरण: यदि आप इस स्विच का उपयोग आप अपने सभी पर्यावरण सेटिंग्स और अनुकूलन खो देंगे। इस कारण से यह स्विच आधिकारिक रूप से समर्थित नहीं है और माइक्रोसॉफ्ट विज्ञापन को सार्वजनिक रूप से विज्ञापित नहीं करता है (यदि आप कमांड प्रॉम्प्ट में devenv.exe /? टाइप करते हैं तो आपको यह स्विच नहीं दिखाई देगा)। यदि आप किसी पर्यावरण की समस्या का सामना कर रहे हैं, तो आपको केवल को अंतिम उपाय के रूप में उपयोग करना चाहिए, और सुनिश्चित करें कि आप इस स्विच का उपयोग करने से पहले निर्यात करके अपनी पर्यावरण सेटिंग्स का बैकअप लें।

+0

काम नहीं करता है! और मैंने अपनी सेटिंग्स भी खो दी! :( – Adaptabi

+0

हां, यही है कि '/ resetuserdata' स्विच करेगा, यही कारण है कि मैंने अस्वीकरण शामिल किया है 'अगर आप इस स्विच का उपयोग करते हैं तो आप अपनी सभी पर्यावरण सेटिंग्स और अनुकूलन खो देंगे' –

+0

हां, लेकिन अभी भी एक नहीं किया बात !:( – Adaptabi

3

मुझे कुछ महीने पहले इस मुद्दे के साथ एक कॉलेग्यू याद है। अगर मैं सही ढंग से remeber, अपने सी: \ उपयोगकर्ता \ उपयोगकर्ता नाम \ AppData \ रोमिंग \ माइक्रोसॉफ्ट \ VisualStudio \ 10.0 फ़ोल्डर को हटाने इस मुद्दे को हल करता है।

एक यद्यपि

+0

दृश्य स्टूडियो के किसी भी खुले उदाहरण को बंद करें, 'सी: \ उपयोगकर्ता \ [उपयोगकर्ता नाम] \ AppData \ Roaming \ Microsoft \ VisualStudio \' के अंदर फ़ोल्डर 10.0 हटाएं और दृश्य स्टूडियो को पुनरारंभ करें। समस्या तय की जाएगी। – Ravimallya

-1

सरल तरीका यह है कि विजुअल स्टूडियो की अच्छी सेटिंग्स को एक अच्छे एप्लिकेशन से क्षतिग्रस्त एप्लिकेशन में कॉपी करना। विजुअल स्टूडियो का इंटेलिसेन्स पुनः पढ़ा जाएगा।

+0

लेखक ने बहुत पहले इस प्रश्न का विस्तृत उत्तर स्वीकार कर लिया - जब तक स्वीकृत उत्तर गलत नहीं है या विस्तार से कमी नहीं है, अतिरिक्त उत्तर शायद अनावश्यक हैं। – mcknz

0

मैंने अभी यह मेरे साथ किया था और मुझे इसे समझने में चार घंटे लग गए, लेकिन मैं इस स्थिति में समाधान साझा करने जा रहा हूं कि कोई और ऐसा कुछ करता है। यह वास्तव में बहुत बेवकूफ है, लेकिन अगर कोई और ऐसा करता है, तो मैं इसे साझा करना चाहता था।

यदि आप एक मास्टर पेज का उपयोग करते हैं जो उपयोगकर्ता नियंत्रण (जो मेरा करता है) का उपयोग करता है और आप अलग-अलग नियंत्रणों में एचटीएमएल/हेड/बॉडी टैग डालकर "इसे तेज करें" करने का प्रयास करते हैं, तो आप ASP.net खो देंगे IntelliSense। इस (बहुत ही सरल, कच्चे उदाहरण) की तरह कुछ:

<html> 
<head> 
Some CSS/Javascript here 
<HBT:Head_And_Body_Tags id="Head_And_Body_Tags" runat="server" /> 
<asp:ContentPlaceHolder id="Page_Content" runat="server"></asp:ContentPlaceHolder> 
<HBT:Footer_And_Close_Body_Tags id="Footer_and_Close_Body_Tags" runat="server" /> 

इस उदाहरण में सिर और html समापन टैग की कमी त्रुटियों, जो बारी में HTML सत्यापन त्रुटियों पैदा करेगा निर्माण पैदा करेगा। कुछ विचित्र कारणों के लिए, एचटीएमएल इंटेलिजेंस अभी भी काम करता है, लेकिन एएसपीनेट इंटेलिसेंस नहीं होगा।

मेरे मामले में, यह एक असफल कैशिंग प्रयोग था।मेरे हिस्से पर अत्यधिक बुद्धिमान नहीं था, और मैं इसे स्वीकार करूंगा ... लेकिन कम से कम उम्मीद है कि कोई मेरी गलती से सीख सकता है (या अगर मैं इसे फिर से कर सकता हूं, हालांकि मुझे संदेह है कि मैं करूँगा)।

0

अन्य चीजों के युगल गौर करने योग्य

- मैं इस मुद्दे से पहले अनुभव किया है क्योंकि मैं एक x86 मशीन (पूर्ण निर्यात) के लिए एक 64 मशीन से सेटिंग फ़ाइलें लोड। "टूल्स> टेक्स्ट एडिटर> जावास्क्रिप्ट> इंटेलिसेंस> रेफरेंस" में कुछ पथ हैं जो कि x86 मशीन पर मौजूद नहीं हैं।

*** नोट: उस सेटिंग संपादक में एक "संदर्भ समूह" ड्रॉप डाउन है जिसे मैंने वास्तव में स्थायी रूप से सेटिंग में कभी सफल नहीं किया है। जब भी मैं सेटिंग्स पर वापस जाता हूं (या वातावरण खोलता हूं) हर बार बदल जाता है। -

डिफ़ॉल्ट रूप से, वी.एस. वेब एप्लिकेशन टेम्पलेट्स एक ~/स्क्रिप्ट/_references.js इन पंक्तियों के साथ फ़ाइल के साथ आते हैं:

/// <reference path="jquery-1.8.2.js" /> 
/// <reference path="jquery-ui-1.8.24.js" /> 
/// <reference path="jquery.validate.js" /> 
/// <reference path="jquery.validate.unobtrusive.js" /> 
/// <reference path="knockout-2.2.0.debug.js" /> 
/// <reference path="modernizr-2.6.2.js" /> 

... कहा कि मेरे सामने में मदद मिली है और यह नहीं मदद की है ।

- यदि आप अपनी सभी सेटिंग्स रीसेट करते हैं, तो पहली बार जब आप पहली बार स्टार्ट-अप करते हैं तो वेब डेवलपर चुनें (यह मेरा खुद का परावर्तक हो सकता है क्योंकि मैंने काम करने के लिए jQuery इंटेलिजेंस प्राप्त करने के बाद पुनः परीक्षण नहीं किया था ... हालांकि , मैं अभी भी वेब डेवलपर को चुनने के बाद jQuery IntelliSense नहीं था (कोड केवल))

- पुनः प्रारंभ वी.एस. प्रत्येक परिवर्तन ;-)

1

ReSharper इन बातों का

कोई नहीं के लिए काम किया करने के बाद मुझे।

यह तब शुरू हुआ जब मैंने रीशेर्पर को लाइसेंस जानकारी दर्ज की।

फिक्स्ड स्टूडियो मेनू में देखने के लिए था: Resharper> विकल्प फिर IntelliSense> सामान्य -> ​​IntelliSense सुविधाओं का उपयोग करें: विजुअल स्टूडियो का उपयोग करें।

ऐसा लगता है कि रीशेपर विजुअल स्टूडियो इंटेलिजेंस बंद कर देता है और विजुअल स्टूडियो रीशेर्पर इंटेलिजेंस स्वीकार नहीं करेगा।

+0

वीएस2017 में मेरे लिए काम किया – Karl

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