Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>endwiseNew to Visual Studio Code? Get it now.
endwise

endwise

Kai Wood

|
554,491 installs
| (20) | Free
Wisely add closing keywords in Ruby, Crystal, Elixir, Julia, Lua, Makefiles, and shell scripts.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

vscode-endwise

This is an extension that wisely adds closing keywords to code structures in languages like Ruby, Crystal, Elixir, Julia, Lua, Makefiles, or Bash while keeping the correct indentation levels. Inspired by tpope's endwise.vim.

Endwise

Hit enter after a block opener to get your block automagically closed.

ctrl+enter / cmd+enter closes from the middle of the line as well.

TODO

  • [X] Wisely detect already closed blocks to skip additional "end"'s
  • [ ] Add support for more languages:
    • [x] Crystal
    • [x] Elixir
    • [x] Julia
    • [x] Lua
    • [x] Makefiles
    • [x] Bash
  • [ ] Add a gif with code that actually makes sense 🙄
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft