问题标签 [linter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Splat (*) 操作员攻击与常量和 attr_reader 与 rubocop
尝试使用类常量分配属性读取器时出现模棱两可的 splat 运算符错误。
但是,我尝试了一些解决方法,但仍然会导致 rubocop 攻击/语法错误。以下是一些尝试过的方法:
elixir - 无论如何要在全球范围内安装信条吗?
我是 elixir 的新手,我正在尝试使用 elixir 的 credo linter 配置我的文本编辑器(vim + ale 作为 lint 引擎),但似乎无法在系统上安装它。它的文档只是说明如何将它作为依赖项安装在您的项目中。我错过了什么吗?
java - 用于对源代码执行检查样式的库或 API
我正在试验如何在源代码上运行检查样式而不将其保存为文件并通过 ANT 运行检查样式。是否有任何可用的库或 API 以检查样式来触发 Java 代码的检查?任何可用于编程语言的 linting 库(Java API)如何可用于 Java 以外的语言?
css - 在某些情况下禁用 stylelint 警告
我正在尝试在项目中使用 autoprefixer。我将缩进设置为 2 个空格,将最大行长度设置为 80 个字符。问题是这两种设置在某些情况下似乎相互冲突。假设我有:
这里的警告说它期望第二行有 0 个缩进空间:
有没有办法让 stylelint 忽略这些情况。类似于“在声明类(或mixin)后忽略缩进缩进”之类的东西?
scala - Scala 2.12.2 发出大量无用的“警告:参数值...在方法中...从未使用过”警告。如何摆脱它们?
这是一个问题,因此我不必遍历整个 Internet 即可找到答案,因为目前尚未发布 scalac 选项。
从 Scala 2.12.2 开始,当我有一个 global 时,如何禁用这些警告"-Xlint"
?
unity3d - Unity ShaderLab 语法的 Linter?
Unity ShaderLab 语法是否有可用的 linter?我找到的最接近的是Glslang,但它不支持.shader
扩展。最好有一个 linter 来确保代码干净,就像为 C++ 代码使用cpplint一样。
sass - 带有 BEM 的 Sass linter - 类应该用连字符小写
我得到的错误是 Class 应该用连字符小写
我应该并且可以抑制这个错误吗?
css - 在 Atom 上的 linter-csslint 中禁用警告(ids 选择器)?
如何在 Atom 上禁用 linter-csslint 中的警告,如 iD 选择器 警告
parsing - 修改 Parse Tree 以评估模板语言中的继承
我正在为具有称为“块”的结构的模板(如 jinja、Twig)语言构建一个 linter 程序。
我相信你们中的许多人都熟悉模板语言中块的概念。现在,包含这些块的模板可以被另一个模板覆盖,子模板具有相同的块名称,并为它定义自己的内容和功能。
因此,在评估给定的源代码(用于范围检查)时,要求是我首先独立评估子模板中的所有块。然后,我必须将块放置在根模板中定义它们的位置,并且应该再次进行评估,以检查是否违反了根模板的模板范围属性(变量、宏等)。
我开始使用 ANTLR4 访问子模板。所以在 ANTLR 中,我点击了块,我在那里评估它,然后在根模板的解析树上调用另一个访问者。
但是如何将子块的内容放在根模板中进行评估?ANTLR4 中没有树修改/突变。我是整个编译器和解析器范例的新手。考虑到我的要求,谁能建议从这里采取的最佳方法是什么?我也准备好回答你的任何其他问题,以防你觉得问题太模糊,或者我没有提供足够的信息。