协慌网

登录 贡献 社区

什么是 “Linting”?

PHPLint,JSLint 和我最近遇到了 “你可以动态地抓取你的 JS 代码”,同时阅读有关某些 IDE 的内容。

那么,这是什么掉毛人人都知道,而我呢?

答案

Linting 是运行程序的过程,该程序将分析代码以查找潜在错误。

请参阅维基百科上的lint

lint 是最初赋予特定程序的名称,该程序在 C 语言源代码中标记了一些可疑和不可移植的构造(可能是错误)。该术语现在通常应用于标记以任何计算机语言编写的软件中的可疑用法的工具。

Lint 是一个程序的名称,它会在编译,链接和运行之前通过您的 C 代码并识别问题。它是一个静态检查程序,就像今天的 FindBugs 对 Java 一样。

像谷歌一样,“lint” 成为动词,意味着静态检查您的源代码。

Linting是检查 Programmatic 和 Stylistic 错误的源代码的过程。这有助于识别编码过程中出现的一些常见和不常见的错误。

LintLinter是一个支持 linting(验证代码质量)的程序。它们适用于大多数语言,如 JavaScript,CSS,HTML,Python 等。

一些有用的棉绒是JSLint 的CSSLintJSHintpylint 的