2013-03-26 13 views
37

Gdzie mogę uzyskać pełną listę domyślnych opcji JSHint. Próbowałem wyszukiwać w Internecie, ale nie mogłem nic znaleźć.Pełna lista wartości domyślnych dla opcji JSHint?

EDIT: Znaczy listę domyślnie wartości dla wszystkie opcji, w przypadku nie było jasne :)

+5

[Poważnie !?] (http://www.jshint.com/docs/#options) – Alexander

+0

@Alexander edytowane w celu wyjaśnienia :) –

+6

To jest przydatne pytanie. Mody: proszę, zagłosuj, aby ponownie otworzyć. –

Odpowiedz

25

Możesz zajrzeć na boolOptions, valOptions i invertedOptions obiektów bezpośrednio w źródłach jshint:

https://github.com/jshint/jshint/blob/master/examples/.jshintrc

Jeśli mylić z komentarzy, możesz odwołać się do sekcji Opcje w jshint pomoc:

http://jshint.com/docs/options/

+6

Ah dzięki, właśnie tego szukałem. Myślę, że ta lista powinna być dostępna jako oddzielny link/dokument, bez konieczności, aby ktoś zobaczył kod źródłowy. Nic wielkiego, ale oznaczałoby łatwiejszy/szybszy dostęp i lepsze możliwości wyszukiwania za pomocą wyszukiwarki. –

+2

Istnieje przykład .jshintrc w katalogu 'examples' projektu: https://github.com/jshint/jshint/blob/master/examples/.jshintrc Uwaga: W chwili obecnej przykładowy plik nadal zawiera opcję "predef", która została uznana za przestarzałą. Przesłałem żądanie pobrania, aby zmienić to na nową opcję "globals". Pozwala to określić obiekt zawierający opcje: 'globals': {'myglobal': false} –

+2

To jest złe, pierwsze łącze nie reprezentuje wartości domyślnych używanych w samym JSHint. Wygląda na to, że jest związany tylko z witryną. Nie ma jasnej dokumentacji dla narzędzia programistycznego, to szaleństwo. –

1

Faktycznie, że strona zawiera listę opcji domyślnych, a plik wymieniony w @netme's answer nie ma wpływu na zachowanie JSHint użytkownika. Quoting JSHint projekt opiekun:

Faktycznie, że plik jest tylko przykładem - to nie ma wpływu na zachowanie JSHint użytkownika. Chociaż może to być zgodne z bieżącym domyślnym zachowaniem, nie ma gwarancji, że nadal będzie to robić.

Właśnie dlatego the "options" documentation dzieli segmenty na kategorie "wymuszające" i "relaksujące" w kategoriach . Zauważ, że wszystkie opcje "relaksujące" polegają na tłumieniu ostrzeżeń - są to ograniczenia domyślnie nałożone przez JSHint .

Chociaż ma to sens, gdy go zrozumiesz, jest mylące dla wielu osób (w tym mnie) i may change in the future.

Powiązane problemy