精华内容
下载资源
问答
  • TSLint挂钩规则 一个TSLint规则,用于为React挂钩强制实施。 该规则基于的。 产品特点 在潜在条件分支内检测使用React钩子: 如果陈述 短路条件表达式( && , || ) 三元表达式 循环( while , for , do ... ...
  • :red_exclamation_mark: 重要说明:TSLint赞成ESLint而已。 请考虑将 。 使用将添加到VS Code。 请参阅以了解如何配置规则。 用法 :red_exclamation_mark: 重要提示:如果您还安装了VS Code中的扩展名,请禁用该...
  • tslint-config-prettier :police_officer: TSLint + :nail_polish: 更漂亮= :smiling_face_with_heart-eyes: 你想使用和没有冲突? tslint-config-prettier禁用所有可能导致此类问题的。 Prettier负责格式设置,而...
  • 使用在macOS上安装最新版本的config-lint: brew tap stelligent/tap brew install config-lint 或在Linux上手动: curl -L ...
  • TSLint的ESLint规则 使用缺少的ESLint规则来改善TSLint 您想使用TypeScript进行编码,但是错过了ESLint中可用的所有规则? 现在,您可以使用此TSLint插件结合两个世界! 用法 从NPM安装到您的Dev Dependencies ...
  • tslint-config-eslint 另一个TSLint配置它禁用它已经被处理的所有规则 , , 或 。 将在2019年的某个时候被,但尚未完成。 因此,也许您将与它一起使用,然后两次重复执行lint代码会很糟糕,尤其是对于那些具有 ,...
  • ls-lint 极快的目录和文件名linter-为您的项目目录带来一些结构 在一个.ls-lint.yml文件中管理的简单规则的最小设置 适用于目录和文件名-支持所有扩展名-完全支持unicode 难以置信的快速-数毫秒内可删除数千个...
  • golangci-lint.exe

    2020-09-30 17:24:28
    golangci-lint工具,代码审查工具,免安装,解压即用。配合代码开发工具,可直接扫描出代码不规范以及错误的地方,直接定位行数。检测代码的规范性,提高代码质量
  • Gulp Sass Lint 用于插件。 安装 npm install gulp-sass-lint --save-dev 用法 gulpfile.js 'use strict' ; var gulp = require ( 'gulp' ) , sassLint = require ( 'gulp-sass-lint' ) ; gulp . task ( 'default...
  • 本文主要介绍vscode中 vue项目es-lint的配置,有任何错误的地方欢迎大佬指出 开始 安装插件 如图所示:   vscode设置 安装完成之后,到vscode中的 文件–>首选项–>设置 中 添加如下代码 "eslint.autoFixOnSave": ...
  • SonarQube是一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支持多种语言...https://github.com/SonarSource/sonarlint-visualstudio/releases
  • vscode-tslint VSCode扩展以支持tslint。 本自述介绍了开发设置,以获得有关发布扩展信息,请参阅在tslint文件夹中。 开发设置 在tslint和tslint-server文件夹中运行npm install 在tslint和tslint-server上打开VS ...
  • VsCode Groovy Lint,格式和修复 Lint (代码质量),格式化并自动修复groovy文件和Jenkinsfile 嵌入本身嵌入了 您可以通过定义.groovylintrc.json文件来 如果使用CI ,则可以将集成到您的工作流程中,以确保所有...
  • Gradle Lint插件 目的 Gradle Lint插件是一个可插入且可配置的Linter工具,用于识别和报告Gradle脚本和相关文件中的滥用或弃用模式。 它的灵感来自于出色的Java ESLint工具以及NPM的软件包中。 它可以帮助集中的...
  • PC-Lint安装包.rar

    2020-08-05 15:59:03
    PC-Lint安装包.rar
  • 用于 Visual Studio 的 SonarLint SonarLint 是 Visual Studio 2015、2017 和 2019 的扩展,可针对注入 .NET 代码的新错误和质量问题向开发人员提供即时反馈。 适用于 Visual Studio 的 SonarLint 基于并受益于 ...
  • 用于 Eclipse 的 SonarLint 安装和使用 请参阅和 对于离线安装和旧版本,请参阅的更新站点存档 有问题或反馈? 对于 SonarLint 支持问题(“我该怎么做?”、“我收到此错误,为什么?”,...),请先阅读,然后...
  • 危险-android_lint 基于gradle的Android项目的Lint文件。 安装 通过全球宝石 $ gem install danger-android_lint 通过邦德勒 将以下行添加到您的Gemfile中,然后运行bundle install : gem 'danger-android_lint' ...
  • npm-lint是在node 8顶部使用Typescript构建的,因为它使用async/await await-但是已编译发行版并确认可用于node >= 6.5.0 。 请注意,API和命令可能会发生很大变化 什么是npm-lint? 读取目录中的.npmlint.json...
  • IDEA sonarlint插件,版本 4.13.0.24781
  • SonarLint4.0.0.zip

    2019-08-29 09:11:33
    sonarlint idea离线安装插件,避免在idea中直接安装慢的问题。
  • tslint-plugin-prettier 将Prettier作为TSLint规则运行,并将差异报告为单个TSLint问题。 样本 a ( ) ; ; ; ~ ~ ; ; ; ~ ~ ~ [ Delete `;;⏎;;;` ] var foo = '' ~ ~ [ Replace `''` with `"";⏎` ] var foo = ...
  • $ npm install branch-name-lint CLI用法 $ npx branch-name-lint $ npx branch-name-lint --help Usage npx branch-name-lint [configfileLocation JSON] Examples $ branch-name-lint $ branch-name-lint ...
  • sonarlint-eclipse, Eclipse的SonarLint SonarLint Eclipse 插件建筑 mvn clean verify Eclipse 中的开发安装 m2eclipse,然后Tycho扩展到 m2eclipse:窗口-> 首选项->
  • catkin_lint catkin_lint检查打包配置的构建系统 。 我通常建议您从我的Ubuntu PPA安装catkin_lint或对Linux发行版使用预构建的软件包。 如果您的发行版未附带catkin_lint或您绝对需要最新版本,请使用PyPI版本。 ...
  • PC-Lint GUI 关于 基于Qt的GUI应用程序,用C ++编写,可与C / C ++静态分析工具PC-Lint或PC-Lint Plus一起使用 特征 32位和64位版本 支持旧的PC-Lint和较新的PC-Lint Plus版本 PC-Lint的多线程支持(PC-Lint没有-max...
  • lint

    2021-04-19 11:15:19
    lint是最著名的C语言工具之一,是由贝尔实验室SteveJohnson于1979在PCC(PortableC Compiler)基础上开发的静态代码分析,一般由UNIX系统提供。 工具介绍 与大多数C语言编译器相比,lint可以对程序进行更加广泛的...

    lint(剥棉绒,语言分析)是最著名的C语言工具之一,是由贝尔实验室SteveJohnson于1979在PCC(PortableC Compiler)基础上开发的静态代码分析,一般由UNIX系统提供。

    工具介绍

    与大多数C语言编译器相比,lint可以对程序进行更加广泛的错误分析,是一种更加严密的编译工具。最初,lint这个工具用来扫描C源文件并对源程序中不可移植的代码提出警告。但是现在大多数lint实用程序已经变得更加严密,它不但可以检查出可移植性问题,而且可以检查出那些虽然可移植并且完全合乎语法但却很可能是错误的特性。

    随着历史的推移,Lint后来形成了一系列的工具,包括PC-Lint/FlexeLint(Gimpel),LintPlus(Cleanscape)以及Splint。

    基本功能

    lint检查C程序中潜在的错误,包括(但不限于)可疑的类型组合、未使用的变量、不可达的代码以及不可移植的代码。lint会产生一系列程序员有必要从头到尾仔细阅读的诊断信息。使用lint的好处是:1.它可以检查出被编译器漏掉的错误; 2.可以关联很多文件进行错误的检查和代码分析,具有较强大灵活性.lint可以检查的错误类型大体如下:

    • 可能的空指针

    • 在释放内存后使用了指向该内存的指针

    • 赋值次序问题

    • 拼写错误

    • 被0除

    • 失败的case语句(遗漏了break语句)

    • 不可移植的代码(依赖了特定的机器实现)

    • 宏参数没有使用圆括号

    • 符号的丢失

    • 异常的表达式

    • 变量没有初始化

    • 可疑的判断语句(例如,if(x=0))

    • printf/scanf的格式检查

    系统版本

    UNIX系统 在UNIX系统中,可自动获得lint,它是一个标准的UNIX工具。

    Linux系统 在Linux各种发行版中,使用lint的版本是GNU下的Splint(前身是LClint)

    Windows 在Windows系统中,从第三方获得的lint工具的名称是PC lint以及Splint

    PC-lint

    简介

    PC-Lint是GIMPEL SOFTWARE公司开发的C/C++软件代码静态分析工具,是一个历史悠久(30年之久)且功能异常强大的静态代码检测工具,它的全称是PC-Lint/FlexeLint for C/C++。PC-Lint能够在Windows、MS-DOSOS/2平台上使用,以二进制可执行文件的形式发布,而FlexeLint运行于其它平台,以源代码的形式发布。PC-lint在全球拥有广泛的客户群,许多大型的软件开发组织(比如Miscrosoft )都把PC-Lint检查作为代码走查的第一道工序。对小公司和个人开发者而言,PC-Lint也非常的重要。小公司往往受到开发成本的考虑,不能对代码进行全面的测试。此时利用PC-Lint的强劲的功能可以很好的提高代码的质量。

    C/C++语言的语法拥有其它语言所没有的灵活性,这种灵活性带来了代码效率的提升,

    但相应也使得代码编写具有很大的随意性,另外C/C++编译器不进行强制类型检查,也不做任何边界检查,这就增加了代码中存在隐患的可能性。如果能够在代码提交测试之前发现这些潜在的错误,就能够极大地减轻测试人员的压力,减少软件项目的除错成本,可是传统的C/C++编译器对此已经无能为力,这个任务只能由专用的代码检查工具完成。而PC-Lint就是这样的代码检查工具。PC-Lint不仅能够对程序进行全局分析,识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针以及冗余的代码,还能够有效地帮你提出许多程序在空间利用、运行效率上的改进点。在代码走读和单元测试之前使用PC-Lint可以提前发现程序中的隐藏错误,提高代码质量,节省测试时间;并提供编码规则检查,规范软件开发人员的编码行为。

    作用

    PC-Lint的作用广泛,单单控制选项就300多个,涉及程序编译及语法使用中大方方面面。具体如下

    1. PC-Lint是一种静态代码检测工具,是一种更加严格的编译器,不仅可以检查出一般的语法错误,还可以检查出虽然完全符合要求,但是却可能存在潜在的,不易发现的错误

    2. PC-lint不仅可以检测单个文件,也可以从整个项目的角度来检测问题,因为C语言编译器固有的单个编译,这些问题在编译器环境下很难被检测,而PC-Lint在检查当前文件的同时还会检查所有与之相关的文件,可想而知,它会对我们有很大的帮助。

    3. PC-lint支持几乎所有流行的编辑环境和编译器,比如BorlandC++从1.x到5.x各个版本、Borland C++ Build、GCC、VC、watcom C/C++、Source insight、intel C/C++等等,也支持16/32/64的平台环境。支持Scott Meyes的名著(Effective C++/More Effective C++)中说描述的各种提高效率和防止错误的方法。

    更多关于PC-Lint的介绍参考可以参考的词条.

    告警消息分类

    错误说明

    C

    C++

    告警级别

     

    1-199

    1001-1199

    1

    语法错误

    200-299

     

    0

    致命错误

    300-399

     

    0

    告警

    400-699

    1400-1699

    2

    消息

    700-800

    1700-1899

    3

    可选信息

    900-999

    1900-1999

    4

    代码检查告警级别

    w0 不产生信息(除了遇到致命的错误)

    w1 只生成错误信息-- 没有告警信息和其它提示信息

    w2 只有错误和告警信息

    w3 生成错误、告警和其它提示信息(这是默认设置)

    w4 生成所有信息

    函数库头文件的告警级别

    wlib(0) 不生成任何库信息

    wlib(1) 只生成错误信息(当处理库的源代码时)

    wlib(2) 生成错误和告警信息

    wlib(3) 生成错误、告警和其它信息(这是默认设置)

    wlib(4) 产生所有信息

    一般代码检查功能

    PC Lint能检查出代码的语法错误和可能引起程序异常执行的逻辑告警。但它更侧重于后者的检查,因为这类问题更容易被人忽略(前者通过平台编译器去发现)。所以它的代码检查功能通常表现在下面几方面:

    强类型检查:强类型检查选项“-strong”和它的辅助(补充)选项“-index”可以对typedef定义的数据类型进行强类型检查,以保证只有相同类型之间的变量才能互相赋值

    变量值跟踪:包括对变量值初始化,变量值,函数内变量这些情况进行跟踪,发现其中不符合语法规范的告警

    赋值顺序检查:检查当一个表达式的值依赖于赋值的顺序时,是否会出问题

    弱定义检查:检查当宏定义、typedef名字、声明、结构、联合和枚举类型这些东西可能在模块中被过多定义且不被使用的情况。

    格式检查:检查printf和scanf(及其家族)中的格式冲突告警

    缩进检查:检查代码中的缩进问题是为避免出现代码结构不良或者大括号的遗漏等问题

    const变量检查

    volatile变量检查

    展开全文
  • Golint是Go源代码的一个短毛猫。 安装 Golint需要的。 go get -u golang.org/x/lint/golint 要找出golint安装位置,您可以运行go list -f {{.Target}} golang.org/x/lint/golint 。 要在全球范围内使用golint ,请...
  • TypeScript TSLint语言服务插件 :red_exclamation_mark: 重要说明:TSLint赞成ESLint而已。 请考虑将 。 用于TypeScript 。 要使用插件: 在您的工作空间中或全局安装TSLint 5+(如果您使用的是本地TSLint,请...
  • ng-tslint 从Angular库的提取的有用的TSLint规则。 安装 # npm npm i -D ng-tslint # yarn yarn add -D ng-tslint 规则 类列表签名 该规则捕获使用classList情况无法在我们支持的所有浏览器中使用的情况。 强制类型...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,952
精华内容 26,380
关键字:

lint