Próbuję zintegrować Flycheck z moimi emacs. Zainstalowałem Flycheck exec-path
i js-standard
za pośrednictwem menedżera pakietów.
Mój .emacs
plik zawiera:
(add-hook "after-init-hook #"global-flycheck-mode)
;; https://github.com/purcell/exec-path-from-shell
;; only need exec-path-from-shell on OSX
;; this hopefully sets up path and other vars better
(when (memq window-system "(mac ns))
(exec-path-from-shell-initialize))
mam .eslint
plik w tej samej lokalizacji domowej co moja .emacs
(.bash_profile
także) na systemie UNIX OSX Yosemite.
Jak mogę naprawić ten przestarzały status i uruchomić Flycheck. Z góry przepraszam za bycie nowicjuszem w linowaniu mojego kodu, emacsa o niskim poziomie.
Odpowiedzi:
1 dla odpowiedzi № 1Emacs oznacza pakiety jako "przestarzałe", jeśli załadowana jest nowsza wersja pakietu. Emacs nigdy nie ładuje przestarzałych wersji, a zatem przestarzałe wersje mogą być bezpiecznie usunięte. Przejdź do menu pakietu w M-x list-packages
, a następnie wpisz ~
(oznacz przestarzałe pakiety do usunięcia), a następnie x
(wykonaj działania). Alternatywnie wpisz U
i x
przeprowadzić pełną aktualizację wszystkich pakietów, która obejmuje usunięcie wszelkich przestarzałych pakietów.
W każdym razie "przestarzały" status w ogóle nie ma żadnego wpływu na paczkę: nadal będzie działał normalnie.
Jeśli Flycheck nie działa dla Ciebie, zadaj nowe pytanie dotyczące Flycheck i dołącz wszystkie informacje debugowania. Zauważ, że jest dedykowany Społeczność Emacs na StackExchange, gdzie pytanie jest lepiej umieszczone.