Rikito Taniguchi

Results 60 issues of Rikito Taniguchi

like `jpp `

enhancement

This reverts commit 6bf55ab632a900331720fd5f04e916596a3311f6 (PR https://github.com/scalameta/metals/pull/4236) that reverted the following PRs - https://github.com/scalameta/metals/pull/4174 - https://github.com/scalameta/metals/pull/4223

merge after release

If the content didn't change since the last `driver.run`, do not compile because the compilation unit should have the up to date typed tree. Skip compilation saves up much of...

This PR just moved the link to `Frequently Asked Question` in the sidebar to the top level. I believe the link to the FAQ shouldn't be hidden under the drop-down...

### Describe the bug Create two files ```scala // A.scala package example object A: def aaa = B.bbb // B.scala package example object B: def bbb = ??? ``` and...

### Describe the bug In https://github.com/scalameta/metals/pull/4141 we started indexing the extension methods (to make auto-import missing extension methods feature available) in `workspaceSymbolIndex` where we should index only top-level symbols. However,...

### Describe the bug Define an extension method like ```scala package a extension (num: Int) def increment: Int = ??? ``` Try to use the extension method in another package...

good first issue

refer to https://github.com/scalameta/metals-feature-requests/issues/141 This PR enables us to import missing given instance ![import-given](https://user-images.githubusercontent.com/9353584/180139443-81c32a8e-abc4-42c7-b9a9-ab6b12352afc.gif) ## TODO - parse top-level given - testing ## There're some limitations: - we don't filter missing...

### Describe the issue While I CPU profile using [async-profiler](https://github.com/jvm-profiling-tools/async-profiler/), I realized that Metals (Scala3) invokes `InteractiveDriver.run` quite frequently, especially from `HoverProvider.hover`. This is because we invoke `InteractiveDriver.run` every time...

improvement

### Describe the bug Originally reported in https://github.com/scalameta/metals/issues/4062 ```scala trait NodeDb[F[_]]: type N extension (node: N) def leftChild: F[Option[N]] def rightChild: F[Option[N]] class InMemoryNodeDb[F[_]] extends NodeDb[F] ``` invoke `implement all`...

bug
Scala 3
code action