Skip to content

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

taskfile-lsp

A language-server-protocol (LSP) implementation for Taskfiles.

Get IDE features like completion, diagnostics, code actions, symbols, hover documentation & more while working with your Taskfiles

Demo

Features

Feature Description
Completion Complete task and var names, fields, etc
Diagnostics Detect invalid task references
Document Symbols Browse tasks and other declarations from your editors symbol picker
Hover Documentation Show task descriptions when hovering over task references
References TBD

Installation

Check out the install guide in the wiki for how to install.

Editor setup

Check out the editor setup guide in the wiki for how to configure for your editor.

task-lsp should be able to work for any editor that supports the language-server-protocol (LSP).

Editor Status
Neovim Good
VSCode ---
Zed ---

Roadmap

Planned Features:

  • Rename
  • Workspace symbols
  • Task dependency analysis
  • More code actions
  • Formatting
  • Schema validation

Contributing

Contributions are welcome.

Please refer to the contribution guide in the wiki for how to get started.

Credits

License

See LICENSE

About

A language-server-protocol (LSP) implementation for Taskfiles

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages