За да настроите правилно Flycheck, не е необходимо да require
Flycheck. Вместо това просто активирайте режима Global Flycheck:
(add-hook 'after-init-hook #'global-flycheck-mode)
Това ще активира Flycheck за всички поддържани езици.
За да накарате (require 'flycheck)
да работи във вашия init.el
, трябва да добавите (package-initialize)
в самото начало на вашия init.el
.
(package-initialize)
настройва вградената пакетна система на Emacs, която включва добавяне на всички пакети към load-path
. Emacs извиква това автоматично, но само след като вашият init.el
бъде обработен, следователно използването на after-init-hook
за активиране на Flycheck.
Ако сте добавили message
повикване към вашия init.el
, без първо да извикате (package-initialize)
, следователно ще видите стандартното load-path
без нито един от вашите пакети.
За да направите вашите пакети налични във вашия init.el
веднага, трябва да се обадите на (package-initialize)
ръчно, в началото на вашия init.el
.
person
lunaryorn
schedule
25.03.2014
message
иdescribe-variable
) сemacs -Q
, моля, докладвайте го като грешка, като използватеreport-emacs-bug
. - person sds   schedule 25.03.2014package-initialize
във вашияinit.el
? - person lunaryorn   schedule 25.03.2014