什么是“林亭”?

PHPLint JSLint,我最近在阅读一些关于 IDE的文章时,偶然发现“你可以在飞行中对你的 JS代码进行初始化”。

那么,什么 “ linting”?

494666 次浏览

Lint是运行程序的过程,该程序将分析代码中的潜在错误。

参见维基百科上的皮棉

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

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

与Google一样,“lint”成为一个动词,意味着静态检查您的源代码。

代码分析工具linter是一种工具,用于标记源代码中出现的可疑代码或非结构化代码(即潜在的bug)。它最初是C语言中的静态代码分析工具,后来成为描述标记可疑代码的软件分析工具的通用术语。

林丁是检查编程和样式错误的源代码的过程。这对于识别编码过程中出现的一些常见和不常见的错误非常有帮助。

LintLinter是一个支持lint(验证代码质量)的程序。它们适用于大多数语言,如JavaScript、CSS、超文本标记语言、Python等。

一些有用的短绒是JSLintCSSLintJSHintPylint

除了其他人提到的之外,我想补充一点,lint将贯穿您的源代码

  • 查找格式差异,
  • 发现不遵守编码标准和约定,
  • 找出程序中可能的逻辑错误。

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

像Python和JavaScript这样的解释型语言从lint中受益匪浅,因为这些语言没有编译阶段来在执行前显示错误。

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

最近我一直在为JS/React使用ESLint,偶尔会将它与airbnb配置文件一起使用。

Lint是由linter程序分析特定编程语言的源代码并标记潜在问题的过程,例如语法错误,偏离规定的编码风格或使用已知不安全的结构。

例如,JavaScript linter会将首次使用parseInt标记为不安全:

// without a radix argument - Unsafevar count = parseInt(countString);
// with a radix paremeter specified - Safevar count = parseInt(countString, 10);

Lint是使用静态代码分析工具识别代码中的风格错误的过程。

Lting对于JavaScript和Python等动态类型语言特别有用。因为这些语言通常不会在执行之前强制执行严格的规则。

常用的编码工具有:

喷漆工具使用方法:

Lting工具可以与git预提交钩子哈士奇等其他工具一起配置,以确保完成提交到某个存储库的代码的lting。

这将确保在将代码提交到存储库之前维护编码标准并格式化代码并遵守特定于语言的最佳实践。

只有在满足上述编码标准的情况下,工程师才能进行提交。