2016-07-28 61 views
0

我正在嘗試將Flycheck集成到我的emacs中。我通過軟件包管理器安裝了Flycheck exec-pathjs-standardFlycheck程序包狀態已過時

enter image description here

.emacs文件包含:

(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)) 

我有同樣的歸屬位置.eslint文件作爲我的.emacs.bash_profile也一樣)在UNIX上OSX優勝美地。

我該如何解決這種過時的狀態並運行Flycheck。我很抱歉提前在我的代碼中使用了低級別的emacs用戶。

回答

1

如果加載了較新版本的軟件包,Emacs將軟件包標記爲「過時」。 Emacs從不加載過時的版本,因此可以安全地刪除過時的版本。進入M-x list-packages的包裝菜單,然後輸入~(標記過時的包裝以便移除),然後輸入x(執行操作)。或者輸入Ux對所有包進行全面升級,包括刪除任何過時的包。


在任何情況下,「過時」狀態都不會對包裝產生任何影響:它會繼續正常工作。

如果Flycheck不適合您,請特別提出一個關於Flycheck的新問題,並且包括所有debugging information。請注意,StackExchange上有專門的Emacs community,您的問題放在了更好的位置。

+0

謝謝我結束了從emacs社區使用你的解決方案以及實現基本的瀏覽器flycheck [flycheck-with-relative-file-eslint-exec](http://emacs.stackexchange.com/questions/ 21205/flycheck與 - 文件相對eslint可執行/ 21207#21207?newreg = 9b5e5fdeab664ecabd4a65860e232edd) – mibbit