snakemake / snakemake-lang-vscode-plugin

Language support and snippets for Snakemake workflows (Snakefile, *.smk) for Visual Studio Code and Apache Theia.
MIT License
13 stars 13 forks source link

Build targets in sidebar #1

Open Hugovdberg opened 3 years ago

Hugovdberg commented 3 years ago

It would be nice to have a panel in the sidebar that lists all the targets in the Snakefile so you can quickly run a target, perhaps including a [Force run] button, and an option to quickly jump to the definition.

A plain text mockup:

using the following definitions for the symbold:

Some things that need to be considered:

Finally, I don't have any experience building VS Code plugins, but I figure it should be possible.

johanneskoester commented 3 years ago

That is a great idea! I am happy to take a PR.

Hugovdberg commented 3 years ago

Do you have more things we should consider when developing this?