当我在我的.coffee中编辑任何mvim文件并试图用超过80个符号的任何行保存该文件时,我会得到这样的错误。
file_name.coffee |18 error| Line exceeds maximum allowed length Length is 91, max is 80.这是非常恼人的,特别是考虑到我们公司每一行的最大100个符号的约定,甚至其他团队成员的代码都会在本地给我带来问题。
唯一可以更改此限制的地方是nodejs模块中的.../node_modules/coffeelint/lib/coffeelint.js文件,该模块具有这样的行:
max_line_length: {
value: 80,
-level: ERROR,
+level: IGNORE,
message: 'Line exceeds maximum allowed length'
},但是,当然,编辑nodejs库的源代码并不是一个好的选择。
在我的mvim中,我使用这些dotfiles - https://github.com/skwp/dotfiles
在我的项目目录中,我有.coffeelint.json,但是它不起作用,但是它似乎包含了所需的、有效的代码(它在TravisCI和其他团队成员的机器上都能很好地工作)。
问题:
coffeelint调用吗?coffelint最大允许行长度吗?更新:
将正确命名的(.coffeelint.json)配置文件放入主目录中会有所帮助,但在我的情况下不是合适的解决方案。
发布于 2015-03-29 18:57:05
在所有的项目部分(现在有5个不同的repos ),我们现在有.coffeelint.json文件,如果您想让它自动选择配置文件,这不是coffeelint的正确名称。在检查代码时,在TravisCI上使用当前的TravisCI,结果是使用-f选项调用它。所以我我的案例我有两种方法来修复奇怪的行为(实际上,这是有意的行为):
~/coffeelint.json,以便coffeelint在vim在保存时检查文件时自动使用它(但如果某些repos有不同的配置,则不会这样做,但是,此解决方案不需要对repos进行任何更改)。.coffeelint.json和coffeelint.json ),并将新添加的配置文件添加到.gitignore中,这样团队成员就不会在编辑器中看到它。这个选项也不合适,看起来很难看,因为我必须添加5个更改和5个提交。似乎团队中的一些人决定不正确地命名coffeelint配置文件,以便使用hide it visually in code editors。解决方案耗费了我的精力,因此,很可能,我会正确地重新配置所有内容,并将信任重命名为默认名称。
如果coffeelint支持具有优先级的多个配置文件,那就太好了,但是现在不可能了。
发布于 2015-03-26 09:48:35
与其说这是一个维姆问题,不如说这是一个咖啡问题。
来自http://www.coffeelint.org/#options:
似乎您必须生成一个配置文件,调整以下选项。
max_line_length --这条规则对代码施加了最大行长。Python的样式指南很好地解释了为什么要限制行的长度,尽管这是一个品味问题。默认情况下,行长度不能超过80个字符。 默认级别:错误
您还必须使用配置文件调用coffeelint:
来自:http://www.coffeelint.org/#usage
咖啡-f coffeelint.json application.coffee
您可能必须在您的dotfile中找到coffeelint调用的执行位置,并在其中添加带有-f选项的配置文件。
发布于 2015-03-26 19:15:41
您不必显式地传递配置文件。这是用户文档 for CoffeeLint。您应该创建一个~/coffeelint.json文件,或者在项目的根目录中创建一个coffeelint.json。
https://stackoverflow.com/questions/29266831
复制相似问题