2010-08-06 13 views

Odpowiedz

7

Istnieje wtyczka do Vima, opracowana przez niesławnego scrooloose, o nazwie Syntastic, która robi dokładnie to, czego szukasz. Jest on opisany jako:

Składnia sprawdzenie wtyczki który działa poprzez bufory zewnętrznych kontrolerów składni, ponieważ są one zapisywane i otwarty. Jeśli zostaną wykryte błędy składniowe, użytkownik zostanie powiadomiony i jest szczęśliwy , ponieważ nie musiał kompilować kodu ani wykonywać skryptu w celu znalezienia ich.

Narzędzie do sprawdzania składni jest rozszerzone o wtyczki językowe i tak właśnie jest w przypadku PHP i HTML, chociaż nie mam w tej chwili pozytywnego nastawienia do CSS. Tak czy inaczej, jak tylko otworzyć plik lub próbę wyjątkiem jednego, który ma błędy składni, można skonfigurować Syntastic poinformować, na różne sposoby:

* A statusline flag appears when syntax errors are detected 
* |signs| are placed beside lines with syntax errors, where a different 
    sign is used for errors and warnings. 
* The :Errors command is provided to open a |location-list| for 
    the syntax errors in the current buffer 

Koniecznie sprawdź helpdoc ponieważ jest tam mnóstwo przydatnych informacji.

https://github.com/scrooloose/syntastic

+0

OK, myślę, że syntastic to idealna wtyczka do tego (przy okazji, dlaczego scrooloose jest niesławna)? – alexchenco

+2

@alexchenco, co powiedział romain1. Główną odpowiedzią było Syntastic, właśnie rzuciłem się w niesławną część, ponieważ naprawdę doceniam wkłady scrooloose do Vima i chciałem dać mu dodatkowe zasługi. A ja użyłem niesławnego zamiast sławnego, ponieważ bardziej przepływa przez jego osobę. – jonyamo

+0

Właśnie dodałem dzisiaj narzędzie do sprawdzania składni CSS do Syntastic, używając [CSS Lint] (http://csslint.net). Opiera się na narzędziu CLI Lint CSI, więc musisz go zainstalować. –

-1

Nie. Vim ma tylko znaczniki składni, a nie kontrolery składni. Najwyższy czas, abyś przeszedł na coś takiego jak Eclipse - teraz ma nawet rozszerzenie skrótów VIM.

+0

@ m1tk4 Tak jest dobrym pomysłem, ale nie jestem pewien, czy mogę przetrwać bez kluczowych powiązań Vim jest. – alexchenco

+1

Wtedy [Eclim] (http://eclim.org) może być przydatny. – Drasill

+0

-1, podświetlanie składni vima jest wystarczająco elastyczne, aby wychwycić tego rodzaju problem. Więc niestandardowy styl, aby to zrobić jest całkiem wykonalny. –

Powiązane problemy