使用了Cask，并利用flycheck替代了flymake