Nextflow Sandbox (version 2) Extension for Visual Studio Code
This extension provides convenient tree views and ease-of-use utilities for managing, configuring, running, and debugging Nextflow pipelines.
This extension contributes the following settings:
I created this extension for my personal use, as my daily activities generally include running one or more Nextflow pipelines, and I wanted to automate the features that I exercise most.
As an isolated user, the use-cases I have added support for are clearly limited to my personal experience using Nextflow. If you find this extension useful, I am very interested in receiving feedback, including any issues encountered with its use, as well as features not implemented that would be useful to you. I am happy to update this extension so that everyone may benefit.
If you enjoy using this extension, please leave a rating!
Initial release of Nextflow Sandbox.
Removed unnecessary quotes around the '--args' parameter.
Added optional selection of the pipeline storage path when creating a new pipeline.
Fixed issue caused by singular args value.
Added port mapping to Launch Container when launching docker container, to support java remote debugging.
Removed "stopped" description on pipelines; now only displays "running" when running.
Added support for project repositories.
Added "pull" Nextflow command support.
Added extension icon.
Added support for launching a container with 1+ spaces within the pipeline path.
Fixed issue caused by multiple spaces within the pipeline path when launching a container.
Found an issue with escaped characters in the Nextflow container run command when launching a container from a pipeline with spaces in its name; opted to replace spaces with underscores when creating a pipeline to bypass the issue altogether; may revisit at a later date.
Now handles escaped characters in the Nextflow container run command when launching a container from a pipeline with spaces in its name.
Resolved an issue caused by incorrect placement of the configuration file option (-c) when executing the Nextflow config command.
Removed automatic port mapping with Launch Container when launching docker container, as it would fail if the port was already in use.
Resolved issue with command args.
Removed "profile" configuration setting, as this may be set in the "args" configuration setting, and was therefore redundant.
Removed "Resume" context menu item for pipelines, as this may be set in the "args" configuration settings (-resume), and was therefore redundant.
Removed notion of archiving previous runs, as this prevents resuming.
Added "Configure from nextflow run command-line..." pipeline context menu item, which parses a nextflow run command-line and formulates the pipeline configuration from that.
Updated "Configure from nextflow run command-line..." to better handle arbitrary project repo/script placement within the command-line.
Added shellPath and shellArgs settings.