问题标签 [lint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何下载和安装 lint?
有谁知道如何为 Mac、Windows 和 Linux 获取 lint?sudo port install lint
找不到。
debugging - Common Lisp 或 Chicken Scheme 有 lint 吗?
Common Lisp 或 Chicken Scheme 有 lint 吗?可能类似于 C 的夹板、Haskell 的 HLint、Perl 的 B::Lint 等?
debugging - Erlang 是否有与 HLint 等价的工具?
HLint 是一个 Haskell lint 工具,用于使代码更加地道。Erlang有类似的东西吗?
jquery - 需要 jQuery 语法帮助来更改 URL
使用 jQuery,有没有一种方法可以让每个http://www.mywebsite.com/page/成为访问者的http://www.mywebsite.com/#page并确保 Facebook URL Linter (http:// /developers.facebook.com/tools/lint) 仍然能够读取http://www.mywebsite.com/page/中的标签吗?
erlang - 如何使用 erl_tidy 和 erl_lint?
我知道文档解释了这些工具,但我不明白解释。有人可以提供一两个例子吗?
c - lint 中的强类型检查问题(警告 632)
我正在努力完善一些现有的 C 代码,以便将其移植到新的编译器(嵌入式软件,我们正在切换硬件)。所以我试图用 lint 擦洗当前的代码,但我被 lint 认为是强类型违规的分配难住了。
我得到的错误:
它引用的代码行(为便于阅读而更改了名称):
StructureType_T的相关部分:
最后,启用强类型检查的 lint 选项:
任何见解将不胜感激。我已经四处寻找帮助,但没有找到太多。我猜 lint 是一个相当古老的工具。谢谢阅读!
c++ - 调用模板函数的误报错误 503
我有一些 PC-Lint 给我的代码Error 503: Boolean argument to relational on。这是对模板函数的调用,其定义如下:
调用本身如下所示:
显然,该部分ShowWindowEx<IActualType>(...)
被解释为Identifier1 < Identifier2 > Expression
... PC-Lint 似乎没有意识到这ShowWindowEx
是一个模板函数,它需要尖括号中的类型并尽力将其解释为布尔表达式。
我知道我可以简单地告诉 lint 忽略此行的此错误(尽管实际上它大约有 30 行),但我想防止这种情况再次发生。另外,据我所知,PC-Lint 应该能够处理模板函数调用,知道为什么这里不是这种情况吗?
声明位于标头中的类内部,调用位于该类的另一个成员函数中,该函数在 ShowWindowEx 之前声明。两个成员函数的实现在 .cpp 文件中以相同的顺序发生,因此对 ShowWindowEx 的调用发生在其实现之前。PC-Lint 是否可能只是忽略了标题?
编辑:我现在将函数原型更改为:
所以模板会处理指针类型。感谢 DeadMG 的建议。问题仍然存在,因为我认为上述方法不应该起作用,但它也可以这种方式起作用。
javascript - Dojo lint - Dojo 是否有任何好的 lint 工具,而不仅仅是 javascript
我知道有很多 JavaScript lint 工具,但我想知道 Dojo 是否也有任何工具,因为 dojo 引用会导致普通 JS lint 工具出现问题。
谢谢
c - PC Lint while(TRUE) 与 for(;;)
我是第一次使用 PC Lint。当 PC Lint 警告我关于我的while(TRUE)
.
这就是它所说的:
716: while(1) ... -- 找到了 while(1) ... 形式的构造。
虽然这表示期望布尔值的上下文中的常量,但它可能反映了一种编程策略,其中无限循环以该构造为前缀。因此,它被赋予了一个单独的编号,并被置于信息类别中。更常规的无限循环前缀形式是 for(;;)。
我没看懂这个说法。谁能帮我理解它?