什么是 “棉绒”?

PHPLint,JSLint 和我最近遇到了 “您可以动态地将您的 JS 代码皮棉” 的问题,同时阅读了一些有关 IDE 的内容。

那么,除了我以外,所有人都知道的这种棉绒是什么?

答案

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

请参阅维基百科上的皮棉

lint 是最初为特定程序指定的名称,该程序在 C 语言源代码中标记了一些可疑且不可移植的结构(可能是 bug)。现在,该术语通常用于标记以任何计算机语言编写的软件中可疑使用的工具。

Lint 是程序的名称,该程序将在编译,链接和运行它之前,先检查您的 C 代码并找出问题。这是一个静态检查器,就像今天的 Java 的 FindBugs 一样。

像 Google 一样,“lint” 成为动词,表示要静态检查源代码。

整理是检查源代码中是否存在 Programmatic 以及 Stylistic 错误的过程。这对于识别编码过程中常见的和不常见的错误最有帮助。

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

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

除了其他人提到的内容,我还要补充一点,Linting 将遍历您的源代码以查找

-  formatting discrepancy 
 -  non-adherence to coding standards and conventions 
 -  pinpointing possible logical errors in your program

在源代码上运行 Lint 程序有助于确保源代码清晰,可读,污染少且易于维护。

lint 是一种用于将源代码标记为可疑且非结构化的工具(可能会导致错误)。从一开始它就是 C 中的静态代码分析工具,现在成为用于描述标记可疑代码的软件分析工具的通用术语。

解释语言(如 Python 和 JavaScript)从 Linting 中受益匪浅,因为这些语言没有编译阶段即可在执行前显示错误。

短绒对于代码格式化和 / 或遵守特定于语言的最佳实践也很有用。

最近,我一直在将ESLint用于 JS / React,有时会与airbnb-config文件一起使用。

Linting 是一个 linter 程序的过程,它分析特定编程语言的源代码并标记潜在的问题,例如语法错误,偏离规定的编码样式或使用已知不安全的构造。

例如,一个 JavaScript linter 会将下面第一次使用 parseInt 标记为不安全:

// without a radix argument - Unsafe
var count = parseInt(countString);

// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);