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:
- all [> [!> [\
- download_data [> [!> [\
- preprocess_data [> [!> [\
using the following definitions for the symbold:
- [> Run selected rule, call
snakemake {rule}
- [!> Force run selected rule, call `snakemake --force {rule}
- [\ Edit rule definition, open file and go to line
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.
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:
snakemake {rule}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.