我通过cygwin通过pip装了flake8
,然后在C:\cygwin64\bin
下面生成了一个flake8
文件,里面是python代码(可以通过python flake8
执行)。然而我希望让flycheck认识flake8,但是现在(executable-find "flake8")
结果是nil
,似乎emacs只认exe。我在stackexchange上也提问了,能解决的同学可以去那边解答一下涨点reputation。
我在everything
里输入eslint.
,出现了eslint.cmd
,于是我照抄了一个flake8.cmd
,问题就解决了。我在cygwin和dos终端中测试,flake8
都可以作为一个命令来使用。所以无论对谁来说,executable
的定义都是windows系统下的正常定义:.exe
,.cmd
等等。