Contributions are welcome. Fork this repository and open a pull request to propose changes. Consider submitting an issue to discuss any proposed changes with the maintainers before submitting a pull request.
Clone this repository:
git clone https://github.com/nextflow-io/vscode-language-nextflow
cd vscode-language-nextflowInstall dependencies:
(cd webview-ui ; npm install)
npm installIf you need to edit the language server, clone the repository and build it:
git clone https://github.com/nextflow-io/language-server
make serverFinally, in VS Code or Cursor, press F5 to build the extension and launch a new workspace with the extension loaded (alternatively you can run Debug: Start Debugging from the command palette).
You will be prompted to enter a path to your Nextflow workspace, which defaults to ../test-workspace relative to the project directory.
Alternatively, you can run the Webview UI with live reload:
npm run ui-watch- Update the extension version number in
package.json. - Update the changelog in
CHANGELOG.md. - Make a release commit e.g. "Release 1.0.0".
- Create a release in GitHub e.g. "v1.0.0".
- Run the "Publish Extension" action to publish the extension to the Visual Studio Marketplace and Open VSX Registry.