Ólafur Páll Geirsson
Ólafur Páll Geirsson
Just some fancy features that I think would be cool to have. It would be nice if the --help message could - show the default values for options with default...
Scalafix uses a global mutable cache for compiling rules https://github.com/scalacenter/scalafix/blob/6a0c120ce3e917acdb10e8ad4e69f52b26d468eb/scalafix-reflect/src/main/scala/scalafix/internal/reflect/ScalafixToolbox.scala#L23-L26 We should replace this cache by requiring end-users to instantiate an instance of "Scalafix API". This gives end-users control over...
See https://github.com/scalacenter/scalafix/pull/500/files/9ae607183ec4721f6aefdd3cfc339535e347838e#diff-439023eeb6466236b27366980c2da737 If you disallow for example `println`, then it should be possible to escape that error with `// scalafix:ok println`. However, scalafix will report an error on "println` in...
Scalafix v0.9.x has been quite stable for a long time now so I think it would be nice to start preparing a v1.0.0 release. I would like to keep the...
Minimal reproduction of a failing test case: https://github.com/scalacenter/scalafix/pull/1207 Running the test with the command `unit/testOnly scalafix.tests.rule.RuleSuite -- -z MultiplePackages` fails with the following message ``` ###########> Diff Obtained =========== package...
In scalafmt, the `onTestFailure: String` setting can be customized to print out a message on `--test` failure. See http://scalameta.org/scalafmt/#Other It would be nice if scalafix did the same, so that...
Reported by @xeno-by , the current scheme of inserting a named import and leaving wildcard imports unchanged can produce ambiguous imports, even if named imports have higher precedence ```scala scala>...
### Description This PR adds an flag to enable the [SemanticDB](https://scalameta.org/docs/semanticdb/guide.html) compiler plugin during Scala compilation. The SemanticDB compiler adds overhead to compilation so it should be disabled by default....
Please open feature requests here https://github.com/scalameta/metals-feature-requests The main issue tracker is reserved for bug reports and issues with an assigned milestone.