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

Snakemake Language Support

Provides basic language support for Snakemake files (Snakefile, *.smk). Feedback, suggestions, and contributions are very welcome!

This project has been started by Peter Alping, and can be considered a fork of this repository.

Features

Example

Snakemake syntax highlighting example

Example taken from Snakemake documentation.

Supported Syntax

Keywords and Functions - Configurations - configfile - include - localrules - onerror - onstart - onsuccess - ruleorder - snakefile - workdir - Rules - checkpoint - rule - subworkflow - Rule Parameters - benchmark - conda - cwl - group - input - log - message - output - params - priority - resources - run - script - shadow - shell - singularity - threads - version - wildcard_constraints - wrapper - Functions - ancient - directory - expand - pipe - protected - temp - touch - unpack

TODO

Snakemake Support for other Editors