Home

Awesome

VSCode Fish

version number install count

Add syntax highlighting, linting, code formatting and snippets for the fish shell!

Syntax Highlighting

<img src="highlighting.png" alt="syntax highlighting" width="400"/>

Completion

Non-context aware completion for keywords, builtins and functions. Custom user functions are not shown in completion results.

Code Linting

Code linting uses fish -n.

<img src="linting.png" alt="linting" width="400"/>

Code Formatting

Code formatting uses fish's fish_indent command.

<img src="formatting-demo.gif" alt="formatting demo" width="400"/>

Snippets

Tab-complete common language constructs.

<img src="snippet-demo.gif" alt="snippet demo" width="400"/>

This started out as a combination of two excellent but inactive extension: fish-vscode and fish-ide.

Keybindings

Ctrl+Shift+I / Cmd+Option+F: Fix indentation in fish file

Related Projects