javascript - 将 @author 的使用视为代码风格违规

标签 javascript jslint jshint eslint static-code-analysis

目标:

如果在项目的 .js 文件中的任何地方使用了 @author 标签,则发出警告。

问题:

jshint 或其他静态代码检查工具可以提供帮助吗?如果没有,我有什么选择?

描述:

我完全同意 Paul 在 Javadoc @author tag good practices 上的回答线程并将 @author 标记视为不必要的噪音。

而且,在 Python 世界中,我看到人们检查标签的使用情况。例如,Openstack Style Guidelines明确声明不使用 @author 标签。他们开发了一套自定义 flake8 检查,其中包括:

[H105] Don’t use author tags.

现在,我正在尝试用 JavaScript 解决同样的问题。

示例(这不应通过代码质量检查):

/**
 * @author John Smith <john@smith.com>
 */

'use strict';

最佳答案

不,jshint 不能那样做。只需在寻找@author 的来源中执行 grep。如果你愿意,你可以把它放在一个 git 预提交 Hook 中。或者,如果遇到 @author,您可以破解 JSDoc 以在创建文档时出错。

关于javascript - 将 @author 的使用视为代码风格违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27277148/

相关文章:

javascript - 使用 PHP 将 JS 数组插入 MySQL 的最简单方法

javascript - jslint:var 语句后的右括号

jshint - linter-jshint 在 Atom 编辑器中的 markdown 文件中检查 JavaScript

javascript - React 调用函数在循环中重新启动

javascript - 查看来自 ajax 请求的 pdf 报告

javascript - 将 JavaScript 字符串对象转换为数组元素

javascript - Jquery 和 Jslint - '$' 在定义之前被使用

javascript - jsLint错误: “somefunction() was used before it was defined”

javascript - Neovim 在没有配置的情况下执行不需要的 Linting

javascript - 当有许多外部定义的函数时,如何解决函数未定义的 JSHint 警告