问题标签 [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.
scala - Scala 大小写匹配优化以提高性能和可读性
我为 scala 中的模式匹配编写了以下内容:
建议选项:
我的代码:
建议的选项是否比我的代码有任何性能优势。我知道它会在它看到 a 的那一刻&&
停止比较。因此,我们节省了 1 个比较。value.trim.nonEmpty
null
我确实明白阅读起来也更干净。在建议的方法中还有什么更好的方法吗?
编辑 1:我被告知要避免使用null
. 然而,它是来自 anorm's 的输入defaultParser
。由于该场景难以复制,因此我给出了上面的示例。就我而言,单元测试在 H2 中,实际数据库是 postgres。
以下是代码片段:
scala - Intellij scalastyle 检查多个项目
我正在使用 IntelliJ 和项目根目录中的相同 scalastyle_config.xml 处理几个 scala 项目。
是否可以只有一个配置(例如在 VCS 中)并且 IntelliJ 从该位置使用它?
scala - scalafmt:获取有意义的错误消息
我正在使用“scalafmt”命令来确保我的 Scala 代码中没有格式错误。它一直失败并显示此错误消息:
这是最后两行。日志中没有其他错误消息。有没有我可以使用的配置,可以为我提供有关此故障的更多信息?
scala - Scala:将过程代码转换为功能代码
我编写了类似于下面给出的代码。它按照(有点令人困惑的)要求工作,但有些东西告诉我它可以在 Scala 中使用“模式匹配”或类似的东西以不同的方式编写,以使其看起来更实用。有什么建议么?
根据要求,这里有一些测试用例:
scala - 简化 Scala 中的 Option[Boolean] 表达式
我有这样的代码:
Scalastyle 告诉我它可以被简化。如何?
regex - 如何在 scalstyleCheck 中配置正则表达式以进行标头检查?
假设我想检查我的每个 scala 文件是否有一个类似于
现在 scalastyle_config.xml 有一个类似的条目
匹配我上面粘贴的标题内容的正则表达式应该是什么?
我尝试将参数指定为
但即使这与我的标题不匹配,它也会使 headerCheck 失败。
scala - bitbucket-pipeline - 解析 ScalaStyle 报告时出错
我创建了一个 bitbucket 管道,我正在尝试将我的ScalaStyle1
报告与 bitbucketcheckstyle
报告集成。
https://bitbucket.org/atlassian/checkstyle-report/src/master/
但是,它显示错误,它无法解析。
scala - sbt 编译期间的 scalastyle 为同一行报告错误两次
我的以下内容build.sbt
用于设置 scalastyle 以在编译时运行。它的工作原理是它在同一行上产生重复的错误。
scalastyle 检查规则并不重要,但以内置规则为例:
所以我在同一行得到两个错误。
当我在命令行上使用 运行检查时scalastyle -c scalastyle-config.xml .
,只报告一次错误。
为什么会这样?帮助表示赞赏