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
110 Interoperability with Java language servers
34 Auto-import missing implicits
27 Offer to 'Find all references' on overridden method
26 Twirl template support
21 Terminate Bloop after all workspaces are closed
20 Preferred platform and Scala version in cross-built projects
20 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
13 Please support .class decompiling
13 Autocomplete for Type Alias
11 Add missing implicit parameter
11 Ability to turn off on-save compilation
11 Allow to modify the bloop.json configuration file path
11 Allow to use scalacli's using directives in worksheets
10 Support for navigation from routes file in a play application
10 Automatically add a * when new line is entered in Scaladocs
10 Create new test suite code action
10 Allow editors to start an sbt session
9 Support for multiple BSP connections
9 Provide the same IDE experince when project can't be compiled
8 Allow to run single test / pass arguments to test framework
7 Add an ability to automatically rerun test/main class on code changes
7 Show parameter name in methods for simple types
7 Create new symbol action should allow you to create a method
6 Automatically register new workspace folders for source dependencies
6 Flat package view in VSCode Project explorer
6 Support running Ammonite Scripts
6 Code action to convert sealed class hierarchy to enum
6 Refactor to Single Abstract Method (SAM)
6 [Scala 3] Add end marker completions
5 Attach sources
5 Add plugin support for Eclipse Che (Online IDE)
5 [Debugger] Add FQCN filter to avoid stepping through irrelevant code
5 mdoc langserver integration
5 Scalafix Patch.lint should be displayed through Metals
5 allow case insensitive code completion
5 Add gutter icons indicators
5 Inspect standalone TASTY files
5 Format type signatures in hover tooltip
5 Type hints for intermediate steps in multiline chain of functional transformations
5 Support Gradle build server
5 Completion snippet when extending an abstract class or trait with members
5 Allow auto imports of type members
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 [Scala3] Documentation popup with clickable links
4 Add support for running test for Scala.js and Scala Native in Test Explorer
4 In type hint popups, include type signature for the class/object/etc a method belongs to
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 Code action to import extension method or implicit class.
4 Allow to filter out static methods from java classes
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 Run play framework in dev mode
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
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 Add command to Stop Metals in VSCode
2 IntelliJ-like super-completion
2 Extract member should offer to replace duplicates
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 Highlight by-name arguments
2 Show decorations for by name parameters
2 Add green play button in margin for main methods similar to test run buttons
2 Rich hover for case classes and enums
2 Support for debugging virtual threads
2 Autocomplete for elements of a NamedTuple
1 Add support for FreeBSD
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 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 Support LSP references for better-monadic-for implicits
1 Improvements for documentSymbol
1 display macro expansions
1 Make the code action "Insert type annotation" become "Insert or update type annotation"
1 booleans not highlighted as Boolean
1 When calling method with more than N arguments, prompt to complete with named arguments
1 Add support for ScalaTest AnyFeatureSpec
1 Add support for embedded Scala worksheet/script inside a shell script
1 Exhaustive match completion for tuples of enums
1 Add mode for continous parsing (not on-save)
1 Support using directives in hovers and completions
1 Allow cwd in launch.json
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
0 Option to opt-out of automatically starting metals
0 Run tests without Scala Debug Adapter
0 Use iso8601 datetime format in docs site
0 update sbt-bloop version automatically in project/metals.sbt

last updated on Nov 19, 12:47 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