Mam ostatnio coś naprawdę denerwującego i nie mogę zrozumieć, dlaczego to robi. Nie jestem pewien, kiedy to się zaczęło, bo ostatnio wyczyściłem komputer, więc może to jego ostatnia aktualizacja, a może jakiś czas temu.Visual Studio 2010 JavaScript Intellisense z wielką literą w "funkcji"
Tak czy inaczej, oto, co się dzieje. Kiedy deklaruję anonimową funkcję inline i zaczynam wpisywać część "function() {...}", intellisense VS2010 pojawia się i zamienia moją małą literę na własną wielką literą "Function". Chyba jest to funkcja statyczna w JavaScript lub JScript lub coś innego, ale nie wiem. Tak czy siak, jego po wpisaniu "()", że zakłada to, co chcę.
Jeśli deklaruję funkcję autonomiczną, nie ma na nią wpływu, ponieważ nie umieszczam po niej słowa "()", więc po prostu zostawiam to, co wpisuję.
Oto kilka zrzutów ekranu z tego, co się dzieje.
Jest to dość frustrujące, bo nie zauważają go za każdym razem, a potem, oczywiście, funkcja nie wykonuje. Pracuję również w VS2008 każdego dnia, aw 2008 r. Zarówno "funkcja" i "Funkcja" są wymienione w menu intellisense, ale domyślnie są małe, więc nie ma to na mnie wpływu.
Czy jest jakiś sposób, aby zastąpić ustawienia intellisense? Znajdź plik i usuń "Funkcję" z listy, ponieważ nigdy go nie użyję? Ustaw jako domyślny powrót do "funkcji" pisanej małymi literami?
Każda pomoc będzie świetna. Dzięki!
-Jorin
+1 Jest to bardzo irytujące (nawet jeśli jest to zgodne z projektem) – SLaks
@SLaks - Zgodnie z projektem? 'Funkcja' jest konstruktorem' function' i jest rzadko używana (i powinna być używana rzadko). Jeśli ktoś zdecydował, że powinno to być domyślne, tak naprawdę nie wiedzieli, co robią. – benekastah