Jak sprawić, by Visual Studio przestało "kompilować".js i.pliki css

Używam Visual Studio jako mojego edytora dla .css i .Pliki js.. Informatyka naprawdę do bani zwłaszcza z .Pliki js, ponieważ nalega na wcięcia ich w bardzo dziwny sposób, ale uważam, że wygodne jest to, że pierwszy Alt-tab jest zawsze Przeglądarka zamiast innego edytora, i że Ctrl-tab jest zawsze albo Plik kodu lub css / JS.

W każdym razie, w całej swojej promiennej mądrości postanawia sprawdzić je również pod kątem błędów składniowych i za każdym razem, gdy kompiluję mój projekt, daje kilka "błędy", które wypychają prawdziwe błędy kompilacji, więc za każdym razem, gdy popełniam błąd składni w pliku kodu, muszę przewijać w dół wszystkie błędy JS / css, aby zobaczyć, co jest nie tak.

Przykłady takich błędów (które tak naprawdę nie są błędami) to:

Error   7   Validation (CSS 2.1): 'text-rendering' is not a known CSS property name.
Error   8   Validation (CSS 2.1): 'opacity' is not a known CSS property name.

Ostatnio sytuacja również się pogorszyła, ponieważ teraz parsuje a .plik js jakoplik css z jakiegoś powodu, więc dostaję błędy takie jak:

Error   1   Unexpected character sequence. Expected a selector for the style rule.  E:\Dev\anacletus\Static\set_focus.js    2
Error   2   Unexpected character sequence. Expected a property name for the " : " declaration. E:\Dev\anacletus\Static\set_focus.js    3
Error   3   Validation (CSS 2.1): 'set-focus' is not a known CSS property name. E:\Dev\anacletus\Static\set_focus.js    3

Nawet usunąłem ten konkretny plik z rozwiązania (nie ma go tam anymore anywhere anywhere), ale i tak to parsuje.

Krótko mówiąc, Jak mogę wyłączyć tę funkcję?

Author: Andreas Bonini, 2010-01-24

2 answers

Wprowadź Opcje przez

Narzędzia > Opcje

Jeśli nie jest zaznaczone, zaznacz pole" Pokaż WSZYSTKIE USTAWIENIA " na dole tego okna.

W drzewie po lewej stronie wybierz:

Edytor tekstu > CSS > CSS Specific

Odznacz "Wykryj Błędy". Następnie wybierz:

Edytor Tekstu > JScript > Różne

Odznacz "Pokaż błędy składni" .

Możesz także zmienić sposób wcinania każdy typ kodu również, w różnych ustawieniach w tych pod-opcjach "edytor tekstu".

 63
Author: Dave Ward,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-26 15:56:08

Wiem, to pytanie jest stare, ale mam aktualizację (dla Visual Studio 2010):

Przyjęte rozwiązanie ma dużą wadę: wyłącza sprawdzanie składni CSS i JScript. Jeśli nadal chcesz mieć znaczące Ostrzeżenia, możesz wykonać następujące obejście. Będzie traktować błędy jako ostrzeżenia i będzie sprawdzać poprawność css na poziomie css V3.0, a nie na (Starym) css V2.1:

  1. Zamknij Visual Studio
  2. Pobierz i zainstaluj web standards package for Visual Studio 2010 SP 1
  3. Otwórz ścieżkę (na maszynach 32-bitowych jest to Program Files)

    C:\Program pliki (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ Packages\1033\schemas \ CSS

  4. Backup CSS21.xml ze względów bezpieczeństwa
  5. zastąpienie CSS21.xml przez plik CSS30.xml (w tym samym katalogu)
  6. Otwórz Visual Studio. W Ustawieniach edytora tekstu (ponownie)włącz opcję "Pokaż błędy składni". upewnij się, że zaznaczono " jako ostrzeżenia" też.
Od tej pory sprawdzanie składni CSS odbywa się na poziomie 3.0 (chociaż w Visual Studio pojawia się teraz jako 2.1), a jeśli sprawdzanie składni cokolwiek znajdzie, otrzymujesz Ostrzeżenia zamiast błędów.

(zauważ, że pasek narzędzi arkusza stylów pozwala tylko włączyć CSS 3.0 sprawdzanie plików css, a nie HTML. Dlatego ta poprawka jest potrzebna, jeśli chcesz sprawdzać składnię)

 3
Author: Matt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-12 12:19:06