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

Notebook support in Metals #5

Closed
adpi2 opened this issue Jul 4, 2022 · 1 comment
Closed

Notebook support in Metals #5

adpi2 opened this issue Jul 4, 2022 · 1 comment

Comments

@adpi2
Copy link
Member

adpi2 commented Jul 4, 2022

Description

Metals is the Scala language server for code editors like VS Code. It implements the Language Server Protocol (LSP).

VS Code has support for notebook cells and there is a number of things we would need to do to make it available for Scala.
These would include automatic setup of Almond (a Scala kernel for notebooks), integration with the build definition and adding LSP support for notebook cell.
There is also the possibility of extending the task to making Jupyter supported with Metals completions.

Corresponding feature request in Metals: scalameta/metals-feature-requests#236

Supervisors

Adrien Piquerez([email protected]): Tooling Engineer at the Scala Center

Prerequisites

  • Some experience with Scala
  • Ideally some experience wiht notebooks

Expected Outcome

A user should be able to create notebook cells in their projects and to run them.

@adpi2
Copy link
Member Author

adpi2 commented Nov 22, 2022

Given the complexity of the plan described in Design doc for Language support for VSCode notebook, it seems that this project is too complex and not suited for a student.

However we could decompose it into smaller projects.

@adpi2 adpi2 closed this as not planned Won't fix, can't repro, duplicate, stale Nov 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant