quarto-dev / quarto-dev/quarto-cli

A quarto Language Server?

Open
#239 25 comments 5 reactions 1 assignee View on GitHub

@cscheid is already working on this.

Since Jan 18, 2022.

enhancement
Dominant language
JavaScript
Stars
6k
Forks
458
Avg merge
1d 9h
Merged PRs (30d)
41

Description

Is it a good idea to implement the Language Server Protocol for Quarto? I know that Quarto is not really a language, but a combination of YAML, markdown/markup and various specific languages (python, R, Julia etc). However, if a language server is available, one can benefit from features such as auto complete, diagnostics, hover, go to definition, etc, in any editor which supports LSP.

Even better, for code chunks, a user could opt to download corresponding LSP for the language in the chunks, to achieve all the smart features.

What is most attractive is that one can use the same LSP in any editor, be it rstuido, vscode, vim or other popular editors.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.