问题标签 [scalastyle]

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.

0 投票
1 回答
460 浏览

gradle - ScalaStyle 使用等级返回错误

我正在寻找使用gradle的scalaStyle。你能解释一下怎么做吗?

我试过这个链接,但我得到一个错误:

错误:(110, 0) 在根项目中找不到参数 [build_5ig236mubh10t6rxyt8apdkfi$_run_closure4@46b9e954] 的方法 scalaStyle() .....

0 投票
0 回答
1227 浏览

sbt - 如何在 sbt 构建期间跳过 Scalastyle?

是否可以使用命令行参数运行 sbt 构建并为此运行禁用 Scalastyle?

我正在考虑类似于 Checkstyle's (with Maven) 的东西-Dcheckstyle.skip=true,但似乎在 Scalastyle 文档中找不到类似的东西。

更新 - sbt & scalastyle 配置:

build.sbt 中的 Scalastyle 配置:

scalastyle-config.xml(和 scalastyle-test-config.xml):

0 投票
1 回答
351 浏览

sbt - 迁移到 sbt 1:如何在编译时运行 Scalastyle

我在项目的编译时运行了 scalastyle。由于我从 sbt 0.13 更新到 sbt 1.0.1,我无法让它再次工作。

我按照这里的文档并将其添加到我的 build.sbt 中:

但我收到此错误:未找到:value scalastyle

我需要进口吗?如果是的话,我没有设法找到它。

0 投票
1 回答
959 浏览

scala - 如何为特定文件/目录指定 Scala 样式规则?

我有一些长度超过 120 个字符的黄瓜 stepDef 步骤,我想从 Scala 样式警告中排除所有 stepDef 文件。

有没有办法排除特定文件/目录,仅使用 xml 标签作为FileLineLengthChecker条件?

0 投票
0 回答
29 浏览

scala - CustomMessage 标记内容未在 IntelliJ 中显示

我正在尝试RegexChecker在 IntelliJ 中使用 ,以及自定义错误消息。我在 scalastyle_config.xml 中定义了与此类似的检查:

将“hello”添加到文件时,我在 IntelliJ 中收到以下消息:

Regular expression matched "hello"

但我真正想要的是customMessage显示的内容。是否有一些我缺少的设置?

0 投票
0 回答
346 浏览

scala - 在 IntelliJ 中启动 scalastyle_config.xml 的软重新加载

IntelliJ 的 Scala 插件支持Scalastyle并提供以下指导:

Scalastyle 检查您的 Scala 代码并指出它的潜在问题。

将 scalastyle_config.xml 放在 root/.idea 或 root/project 目录中。

但是,当我对本地scalastyle_config.xml文件进行更改时,IntelliJ 不会自动检测更改并将它们应用于我正在编辑的代码。

我发现如果我关闭并重新打开我的 IntelliJ 项目,它确实会重新加载此文件并将规则应用于我的代码,但这是一种非常严厉且冗长的方法。

scalastyle_config.xml当文件更改时,您如何启动 IntelliJ 重新加载?

0 投票
0 回答
34 浏览

regex - 用于 scalastyle 的自定义正则表达式以捕获丢失的空格

我想为 scalastyle 编写一个自定义正则表达式,以便它可以捕获开发人员在运算符之前和之后忘记空格的情况,但正则表达式不应该捕获字符串中的任何内容。让我们看看例子:

这是我到目前为止所拥有的,但它不能正确处理字符串:

0 投票
1 回答
456 浏览

scala - 如果有任何死代码或未使用的导入、变量等,如何编译失败

如果代码库中有任何未使用的导入、本地或私有变量或死代码,我会尝试编译失败。所以,我添加了以下 scalacoptions。

但是每当我编译我的项目时,它都会编译失败并给出以下错误。

斯卡拉版本:2.11.11

我不确定我在做什么错误。

0 投票
1 回答
34 浏览

scala - Scala中的简单函数组合

我有我的代码的简化版本。什么会很清楚,我在概念上想要什么:

我像这样使用它:

但我想用这种风格重写这段代码:

可能吗?

0 投票
1 回答
403 浏览

scala - 如何抑制 IDEA 中的特定 scalastyle 规则?

我只想no.finalize为一个特定的类禁止 ScalaStyle 的规则。

我认为抑制 IntelliJ IDEA 检查的一种方法是在课程开头添加以下注释:

//noinspection ScalaStyle

但是,这将禁止该特定类的所有 ScalaStyle 规则。我只想选择性地抑制一个规则。

请注意,我已经尝试过使用 .scalastyle 的抑制方法 // scalastyle:off no.finalize。但是,IntelliJ IDEA 并不认可它。

我正在使用 IDEA 版本 2018.2.5(社区版)。