2012-11-02 29 views
18

Mam Visual Studio 2012 zainstalowany na moim laptopie i komputerze. Na komputerze stacjonarnym JavaScript intellisense nie działa. Dla każdej pobranej metody (nawet standardowych wywołań JavaScript) otrzymuję komunikat: "Intellisense nie był w stanie określić dokładnej listy ukończenia tego wyrażenia".Visual Studio 2012 JavaScript Intellisense Nie działa

Wypróbowałem wszystkie sugestie z innych postów i wypróbowałem wszystko, co mogłem znaleźć w Google. Nic nie zadziałało. Nie chodzi o to, że nie ma Intellisense JQuery. Nie mam nawet podstawowej intellizyny JavaScript.

Edit:

I'd post an image but as a new user it won't let me. enter image description here

Obiekty w powyższych zdjęć są proste ciągi znaków, ale nie dostanę żadnej pomocy z IntelliSense.

+0

wiem, że to jest do bani , ale czy próbowałeś ponownie zainstalować/naprawić VS? W ten sposób rozwiązano kilka bardzo dziwnych problemów. jeśli to, co działa dla większości ludzi, nie działa dla ciebie, to dobra wskazówka, że ​​nadszedł czas, aby spróbować. również możesz spróbować go bez załadowanych addnosów, aby wyeliminować taką możliwość. czasami dodatki do wspomagania kodu w szczególności robią dziwne rzeczy do intellisensu. –

+0

Dzięki za Twój wkład Big Hurt. Próbowałem odinstalować i ponownie zainstalować VS2012. Nie wydaje mi się, że zostałem ponownie zainstalowany, ponieważ po ponownym zainstalowaniu VS2012 wszystkie moje ustawienia były takie same jak przed odinstalowaniem (tzn. Mój IDE został skonfigurowany w mój niestandardowy sposób). –

+0

możesz pokazać/powiedzieć nam, jak umieszczasz pliki js? –

Odpowiedz

0

Naprawiono ten sam problem, klikając prawym przyciskiem myszy plik w oknie Solution Explorer i wybierając Otwórz za pomocą, a następnie wybierając Edytor formularzy internetowych, jeśli edytujesz formularz sieci Web lub Edytor kodu źródłowego (tekst), jeśli edytujesz JavaScript plik.

+0

Steve, próbowałem, jak sugerujesz, ale to nie zadziałało. Dzięki za twoje wejście. –

+0

Aby się upewnić, że nie jest to kod, spróbuj tego: var d = new Date(); re. Czy widzisz metody dla Date? Jeśli nie, czy Ctrl, Shift J pokazują metody? –

3

Wiele rzeczy może powodować takie problemy, ale zwykle postępuję zgodnie z tymi krokami, aby go rozwiązać.

  1. blisko visual studio i ponownie
  2. okna restart i zacząć visual studio ponownie
  3. mieć inny deweloper załadować swój projekt i przetestować go
  4. stworzyć goły projekt kości i test z wszystkimi magazynie javascript odniesienia
  5. reset IDE
  6. prowadzony VS w safe mode i przetestować projekt
  7. odinstaluj i Rein stoisko vs

zwykle rozwiązać większość problemów VS w punkcie 3 lub 4, a czasem 5.

+0

Dzięki Ray, spróbuję tego i dam ci znać. –

+0

Wypróbowałem wszystkie opcje, które zasugerowałeś Rayowi. Nie mogę z powodu kroku 4, ponieważ nie mam innego programisty. Projekt otwiera się dobrze i jest w stanie wykonać właściwe JS Intellisense w nim na moim laptopie. Więc problem musi leżeć gdzieś na moim komputerze stacjonarnym. Próbowałem odinstalować i ponownie zainstalować VS2012. Nie wydaje mi się, że zostałem ponownie zainstalowany, ponieważ po ponownym zainstalowaniu VS2012 wszystkie moje ustawienia były takie same jak przed odinstalowaniem (tzn. Mój IDE został skonfigurowany w mój niestandardowy sposób). –

+0

jeśli zresetowałeś IDE przed lub po ponownej instalacji, twoje niestandardowe ustawienie powinno zniknąć. możesz także spróbować odinstalować wszystkie narzędzia stron trzecich w TOOLS -> Extensions ... czasami to też powoduje problemy. –

21

miałem ten sam problem: w Visual Studio 2010 I użyto dodać odwołanie w moim javascript plików, na górze, na przykład:

/// <reference path="/scripts/jquery-1.7.1-vsdoc.js" /> 

Wraz z nowym Visual Studio 2012 to już nie pracował, rozejrzałem się i znaleźć rozwiązanie, aby umieścić odniesienie w /scripts/_references.js zrobiłem tak, nie działa.

Co robię źlebyło to, że byłem odwoływania się vsdoc.js złożyć lub w momencie pisania, Nuget pobranych jQuery 1.9.1 pakietu, odniesienie do jQuery 1.9.1.intellisense.js co jest złe.

prawidłowe odniesienie (w przypadku korzystania z pliku /scripts/_references.js) wynosi:

/// <reference path="/scripts/jquery-1.9.1.js" /> 

(nie .intellisense.js lub plik -vsdoc.js).

dla globalnej rozwiązanie do pracy na wszystkich swoich projektów: skopiować wszystkie pliki jquery (główne, minified, mapa, i INTELLISENSE jeden, aby mieć pewność) w C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ JavaScript \ References (dostosuj ścieżkę, jeśli zainstalowałeś Visual Studio 2012 gdzie indziej) i Visual Studio, w Narzędzia> Opcje> Edytor tekstu> JavaScript> Intellisense> Referencje> Dodaj odwołanie do jquery-1.9.1.js (ponownie , NIE plik vsdoc lub intellisense, ale główny) jak wyjaśniono w solution by denas (ale nie zostało wyraźnie powiedziane, aby nie wskazywać pliku vsdoc/intellisense).

Mam nadzieję, że to pomoże.

+0

Nadal mam problemy z VS 2012, przynajmniej minimalnie. Ive podążał za wieloma wątkami i pracuje pod kontrolą html i basic angularjs intellisense, ale wciąż istnieją pewne rzeczy, które po prostu nie są widoczne, a visualowe studio wciąż wydaje się zagubione lub może być zdezorientowane. http://stackoverflow.com/questions/29477583/vs-2012-javascript-intellisense- za pomocą prostokątnego -still-getting-warnings – bitshift

+0

@bitshift od pewnego czasu można pobrać wersję społeczną programu Visual Studio 2013 za darmo. Czas na uaktualnienie? https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx Przeczytaj pytania i odpowiedzi: jako indywidualny programista: to nic nie kosztuje. W małej firmie max. 5 użytkowników może to dostać. W dużej firmie z ponad 250 komputerami i ponad 1 milionami dochodu rocznie możesz zapytać swojego szefa;) – firepol

2

Jeśli zainstalowałeś VS na czymkolwiek innym niż na dysku C, stanie się to.

W Visual Studio, w obszarze Narzędzia> Opcje> Edytor tekstu> JavaScript> Intellisense> Referencje

Dodaj odniesień do tych samych plików .js, które istnieją na liście, ale wskazując na nową ścieżkę gdzie masz zainstalowany VS

przykład - G: \ Program Files \ Microsoft Visual Studio 11.0 \ JavaScript \ References.libhelp.js

Istnieje 5 z nich

Następnie przejdź do Edycja> Intellisense> Odśwież odwołań zewnętrznych

Powiązane problemy