问题标签 [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.

0 投票
4 回答
3370 浏览

compiler-construction - Gimpel 的 PC-lint 和 Flexelint;有人用过吗?

因此,我阅读了一些杂志文章和 Gimpel 的 PC-lint 和 Flexelint C/C++ 编译器的网站。

它真的很贵(至少对我来说),但似乎它可能有一些优点来保证成本。

所以我想知道是否有其他人使用/购买过它们并且可以提供他们的意见?

0 投票
6 回答
69622 浏览

c# - C# 的皮棉

C# 有类似 lint 的工具吗?我有编译器将警告标记为错误,我有 Stylecop,但这些只捕获最严重的错误。是否有任何其他必备工具(尤其是对于像我这样的新手 C#ers)可以指出我正在做的可能愚蠢的事情?

0 投票
3 回答
2561 浏览

continuous-integration - TeamCity 用户:几个问题

这些问题仅适用于 TeamCity 用户

1)是否可以配置 TeamCity 以根据您自己的正则表达式提取构建工件信息?这正是 Pulse 在这里所做的

2) TeamCity 是否与任何任务/错误跟踪工具集成?像JIRA?

3)这个问题只适用于运行静态代码分析器的人。像 PC-Lint/Visual Lint 这样的工具可以生成 XML 报告。TeamCity 是否可以配置为解析这些工件并生成构建失败?

4) 我目前正在评估 TeamCity……那里的社区论坛似乎不太活跃。对于那些支付支持费用的人,Jetbrains 如何提供支持?好吗?Atlassian 似乎要好得多。

0 投票
17 回答
14471 浏览

javascript - JSLint 可以离线使用吗?

我想使用JSLint,但我对可以访问我未经过滤的源代码的工具持谨慎态度。是否有离线版本或者是否有另一个类似的工具可以lint离线对 JavaScript 进行“错误检查”?

编辑:一个带有 GUI 的,它向您显示样式化的错误列表,而不是命令行界面?

0 投票
5 回答
3275 浏览

coldfusion - ColdFusion 皮棉

ColdFusion是否有等效的JSLint

0 投票
3 回答
29026 浏览

javascript - 在记事本++中使用 JSLint

我已经看到其他文本编辑器使用扩展来允许语法检查器,例如JSLint,这可以使用 Notepad++ 吗?

0 投票
2 回答
1385 浏览

c++ - 使用两个枚举的重载解决方案

我们有一些代码大致如下所示:

现在,我们的编译器运行并完全按照我们的预期进行。 convert(a1)将调用B convert(A),依此类推。然而,当我们使用 Lint 查看我们的代码时,它会报错 31。我们怀疑这是因为枚举的底层整数类型是相同的,因此 Lint 可能会这样对待它们。

我的问题是:代码是标准的,还是意外使用了编译器功能?

0 投票
1 回答
930 浏览

javascript - JavaScript Lint inc_dec_within_stmt 警告

有人可以解释为什么javascriptlint(不是jslint)发出警告的原因/重要性

当遇到一行代码时

为什么我应该保持打开这个检查?

0 投票
2 回答
18263 浏览

c - 在 c 中:func(void) 与 func()

当 C 函数不接受任何参数时,语言规则是否必须使用“void”参数声明/定义它?当参数列表中什么都没有时,PC-Lint 似乎有问题,我想知道这是否是我不知道的语言语法中的某些东西。

编辑:我刚刚发现了一个重复的(back-dupe?它首先出现)问题,C void arguments,它有更多的答案和解释。

0 投票
4 回答
7521 浏览

javascript - JavaScript中每个函数一个var?

我一直在使用 JSLint 让我对我的 JavaScript 感觉不好。顺便说一句,这很棒。有一张支票我不太明白,我想听听您的意见。

来自jslint.com

在具有块范围的语言中,通常建议在第一次使用的地方声明变量。但是因为 JavaScript 没有块作用域,所以在函数顶部声明函数的所有变量更为明智。建议每个函数使用单个 var 语句。

粗体字的最后一句话是什么意思?我想我应该像这样声明多个变量?

而且,“明智的”部分只是一种阻止错误的编程风格,还是还有更多?

谢谢你的帮助。