metals
metals copied to clipboard
Scala language server with rich IDE features 🚀
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.
Here is the PR related to the call hierarchy feature #4044. Here is the list of features that I'm working on and their status , feel free to suggest others...
This is an (initial, horrible) draft PR which goes after https://github.com/scalameta/metals-feature-requests/issues/236 I believe it sets out a viable solution sketch. If we were able to get the almond installer working,...
### Describe the bug ```scala trait Foo: // goto implementation does NOT find anonymous class new Foo def foo: String // goto implementation DOES find the method implementation inside of...
Adds autofill named arguments with default values completion and completions for single named arguments, the same way we have for scala2.
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
### Describe the bug There are a several samples that behaves non-properly when completion happens in a pos that requires a type and there is a companion object for a...
- fixes completion for term symbol that aren't method - allow object at type completion pos should include a fix for #4224
### Describe the bug Lately when triggering code actions I see a lot of messages that are unclear related to the "Extract ... as value" code action. For example I...
This PR makes Scala CLI support more reliable in two ways: - it makes scripts (`.sc` files) work better in Scala CLI projects, by having Metals be aware of the...