Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature requests #707

Open
olafurpg opened this issue May 1, 2019 · 1 comment
Open

Feature requests #707

olafurpg opened this issue May 1, 2019 · 1 comment

Comments

@olafurpg
Copy link
Member

olafurpg commented May 1, 2019

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.

@olafurpg olafurpg pinned this issue May 1, 2019
@scalameta scalameta locked as resolved and limited conversation to collaborators May 1, 2019
@scalameta-bot
Copy link
Contributor

scalameta-bot commented May 1, 2019

Feature requests

👍votes issue
106 Interoperability with Java language servers
30 Auto-import missing implicits
26 Offer to 'Find all references' on overridden method
23 Twirl template support
20 Preferred platform and Scala version in cross-built projects
19 Terminate Bloop after all workspaces are closed
18 Add language support for notebook cells
17 Hoogle / Type-based search i.e. Inkuire integration
15 Find and run closest test case and test suite near point
11 Add missing implicit parameter
11 Please support .class decompiling
10 Create new test suite code action
10 Allow editors to start an sbt session
10 Allow to modify the bloop.json configuration file path
10 Allow to use scalacli's using directives in worksheets
9 Automatically add a * when new line is entered in Scaladocs
9 Support for multiple BSP connections
9 Provide the same IDE experince when project can't be compiled
8 Support for navigation from routes file in a play application
8 Allow to run single test / pass arguments to test framework
7 Add an ability to automatically rerun test/main class on code changes
6 Automatically register new workspace folders for source dependencies
6 Flat package view in VSCode Project explorer
6 Support running Ammonite Scripts
6 Show parameter name in methods for simple types
5 Attach sources
5 Add plugin support for Eclipse Che (Online IDE)
5 [Debugger] Add FQCN filter to avoid stepping through irrelevant code
5 Code action to convert sealed class hierarchy to enum
5 Scalafix Patch.lint should be displayed through Metals
5 Refactor to Single Abstract Method (SAM)
5 Add gutter icons indicators
5 Inspect standalone TASTY files
5 [Scala 3] Add end marker completions
5 Format type signatures in hover tooltip
5 Type hints for intermediate steps in multiline chain of functional transformations
5 Support Gradle build server
4 Import a build from Pants BUILD files
4 migrate to metals-goto-location to window/showDocument
4 Make worksheets work on root level with the same classpath as sbt console
4 mdoc langserver integration
4 [Scala3] Documentation popup with clickable links
4 allow case insensitive code completion
4 Add support for running test for Scala.js and Scala Native in Test Explorer
4 Add a way to filter in/out modules to prevent metals from triggering their compilation
4 In type hint popups, include type signature for the class/object/etc a method belongs to
4 Ability to turn off on-save compilation
4 Add filter+map to collect code action
4 Implement type hierarchy endpoint
4 Worksheet REPL mode
4 [VSCode] Support build files in non-workspace-root directories
4 Copy method/class/object/etc. refecence for Scaladoc with Code Action
4 Support "Show decoded TASTY" on TASTy files
4 Completion snippet when extending an abstract class or trait with members
4 Allow auto imports of type members
3 Suggest Suitable Autocompletion of Apply Method
3 Custom "stringify" for worksheets
3 Add plugin support.
3 Formatting errors to make them more readable
3 Make the "move class to own file" more robust
3 Support Peek References for context bounds
3 Allow working with an empty workspace
3 Extract enum/sealed trait hierarchies in a separate file
3 quick command to get path of function, class or value
3 Auto format package declaration when splitting namespace or joining multiple consecutive statements
3 Automatically infer build target based on breakpoint information
3 Generating launch configurations automatically
3 Run tests in the corresponding -test target if you're not in a test target.
3 Scaladoc when hovering on members of unmanaged jar with javadoc
3 Allow to filter out static methods from java classes
2 Support requested for document outline of spec files with the names of the specs
2 Document support for kakoune
2 Inline "Navigating to parent method"
2 Multiple test suites per launch target in vscode
2 Cascade compile on code change
2 Show runtime symbol name when debugging
2 Navigate to package object if exists
2 Worksheet: Show values inside for comprehensions
2 Omit signature details from label in completion items
2 Give autocomplete suggestions for programmatic structural types
2 Run play framework in dev mode
2 Add command to Stop Metals in VSCode
2 IntelliJ-like super-completion
2 Extract member should offer to replace duplicates
2 Create new symbol action should allow you to create a method
2 Debug variables: better support for collections
2 Code inspections
2 Improve responsiveness of initial project import / show found modules earlier
2 Super method code lenses in your build.sc file.
2 Support multiple output target paths from BSP
2 Copy string value
2 Include scaladocs in rename
2 "Extract interface" code action to convert classes to abstract traits
2 Make Metals more Robust
2 Support running scalafix on entire codebase
2 Code action to import extension method or implicit class.
2 Highlight by-name arguments
2 Show decorations for by name parameters
1 Filter exceptions when using caught or uncaught exceptions debug filters
1 Optional override when choosing "Implement all members"
1 option to include Scaladoc @group in outline view
1 Add a way to specify giter8 properties
1 Support diagnostics in sbt
1 Keep sbt server running after metals exits (optionally)
1 Rename Class as FileName
1 Separate diagnostic statistics from diagnostics needed in the current file(s)
1 VS Code extension opting into editor.suggest.insertMode
1 JVM properties suggestion
1 More intelligent auto-import positions
1 Print current target in workspace symbol search
1 Use JVM opts in test called by code lens
1 Enhance workspace tree view with filtering and additional node annotations
1 Setup ENV VAR BLOOP_PORT for multiple users
1 Hover - function application paramter highlighting
1 code completion : rank options by usage
1 Automatically publish mtags for Scala 3 RCs ?
1 Download for metals-emacs
1 adding arguments with correct types in creating new symbol
1 supporting auto generation of methods in Create New Symbol Action
1 Adding arguments of case class inside case completion
1 Allow to exclude import statements when using find references
1 Strike out usage of deprecated symbols
1 Report compiler crashes to the client instead of silently failing
1 Type-aware completions
1 Add ability to set environment variables/system properties for test suites/individual tests
1 Enable run,debug source links to process .jvmopts file.
1 Unused method warning from bloop highlights entire method body, rather than just method name
1 VS Code Extension: "Yes, Always" option for Dialogue to open newly created Project in new Window
1 Enable HCR(Hot Code Replace) when changed code At debugging
1 Go directly to a valid constructor or apply method
1 Code action to convert single line to multiline comment
1 Assume an empty file when none option matching in New Scala File ... input box
1 Point to build.properties when sbt version is too old
1 VSCode support for test configuration for multiple files
1 Extract nested definition to the separate file
1 Auto generate package name when create new Scala file in scala-cli project
1 Allow specifying scalafmt config choices
1 Support go to definition for Javadoc's links
1 strip long type hints in "show type" feature
1 Improvements for documentSymbol
1 display macro expansions
1 Add green play button in margin for main methods similar to test run buttons
0 Add support for FreeBSD
0 Include build target or enclosing jar for conflicting workspace/symbol results
0 Warn if disk is full on running build import.
0 Auto Generate Code to Close a Comment
0 Interoperability with Koltin language servers
0 Alphabetical Override for Java vs Scala
0 Align worksheet decorations
0 Allow the server to be downloaded outside of an editor
0 Upload worksheet to scastie
0 FindTextInJars - implement search rules to support all fields from TextSearchQuery
0 support import $exec in Ammonite scripts
0 Include case class field references in pattern matching and partial functions
0 Fix: auto-suggesting a symbol other than the valid, currently-typed prefix
0 Quicker access to package information
0 Marking new features as “Beta"
0 Adding Member Completions for Scala 3
0 Raise a warning when package doesn't reflect file path
0 Add last method return value to local variables view
0 multiline package declarations take a lof of space in Sticky Scroll (VS Code)
0 Ability to launch SBT jobs on remote machines using either LSF or regular SSH
0 Provide a way for users to get completions for names that aren't yet in scope
0 A simple mechanism for parameters for a Scala app
0 Support to ms live share in vs code
0 Add support for custom bloopInstall scripts
0 View of implicits in scope
0 Allow exclusion of some classes when considering imports
0 Promote metals.trace.server settings
0 Add support for signature help in java

last updated on May 12, 01:20 AM UTC

@scalameta scalameta deleted a comment from gabro May 1, 2019
@tgodzik tgodzik unpinned this issue Oct 26, 2019
@tgodzik tgodzik pinned this issue Oct 26, 2019
@Arthurm1 Arthurm1 unpinned this issue Jun 28, 2022
@Arthurm1 Arthurm1 pinned this issue Jun 28, 2022
@kasiaMarek kasiaMarek unpinned this issue Jul 4, 2023
@kasiaMarek kasiaMarek pinned this issue Jul 4, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants