首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flymake-google-cpplint-filter或linelength似乎没有抓住我的emacs文件

flymake-google-cpplint-filter或linelength似乎没有抓住我的emacs文件
EN

Stack Overflow用户
提问于 2014-08-13 03:20:44
回答 2查看 648关注 0票数 1

我在emacs 24flymake-google-cpplint中安装了以下软件包。

代码语言:javascript
复制
 Status: Installed in `/home/myname/.emacs.d/elpa/flymake-google-cpplint-20140205.525/'.
Version: 20140205.525

在我的emacs中,我有以下内容:

代码语言:javascript
复制
; start flymake-google-cpplint-load
; let's define a function for flymake initialization
(defun my:flymake-google-init () 
  (require 'flymake-google-cpplint)
  (custom-set-variables
   '(flymake-google-cpplint-command "/usr/local/bin/cpplint")
   '(flymake-google-cpplint-verbose "3")
   '(flymake-google-cpplint-linelength "120")
   '(flymake-googlelint-filter "-whitespace/line_length"))
  (flymake-google-cpplint-load)
)
(add-hook 'c-mode-hook 'my:flymake-google-init)
(add-hook 'c++-mode-hook 'my:flymake-google-init)

google-cpplint运行得很好,但是cpplint并没有过滤掉空格/line_length,而是在长行和超过80个字符的行上仍然发出警告;尽管我将它设置为120个字符的警告。

我已经重启emacs很多次了。我还尝试了M-X load-file RET并加载了~/.emacs

我是不是漏掉了一步。我是否需要更改cpplint.py或flymake-google-cpplint.el中的某些内容才能使更改生效?谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-12-05 01:09:25

你不应该替换掉:

代码语言:javascript
复制
9: '(flymake-googlelint-filter "-whitespace/line_length"))    

通过

代码语言:javascript
复制
9: '(flymake-google-cpplint-filter "-whitespace/line_length"))

参考:https://github.com/senda-akiha/flymake-google-cpplint/blob/master/flymake-google-cpplint.el

票数 1
EN

Stack Overflow用户

发布于 2015-01-27 07:03:56

我也有同样的问题。我的修复方法是只编辑二进制文件,使用正确的标志调用cpplint。我添加了一个可执行文件,其中包含:

代码语言:javascript
复制
#!/usr/bin/env bash
/usr/local/bin/cpplint --linelength=120 "$@"

作为~/.emacs.d/cpplint,并使用以下命令从我的~/.emacs引用它

代码语言:javascript
复制
(defun my:google-cpp-lint-init ()
  (require 'flymake-google-cpplint)
  (custom-set-variables
   '(flymake-google-cpplint-command "~/.emacs.d/cpplint")
  )
  (flymake-google-cpplint-load)
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25272373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档