-
Notifications
You must be signed in to change notification settings - Fork 126
Editors
You can write Fennel code in any editor, but some editors make it more comfortable than others. Most people find support for syntax highlighting, automatic indentation, and delimiter matching convenient, as working without these features can feel tedious.
Other editors support advanced features like an integrated REPL, live reloading while you edit the program, documentation lookups, and jumping to source definitions.
If your favorite editor isn't listed here, that's OK; stick with what you're most comfortable with. You can usually get decent results by telling your editor to treat Fennel files as if they were Clojure or Scheme files.
These are all 3rd-party projects; mentions here are not endorsements.
- TIC-80
- Vis (colors only)
- Textadept (colors only)
-
SciTE and other editors using scintilla
- Including ZeroBrane Studio (currently only when running from git)
- Kakoune
- Emacs: fennel-mode (basically all the features)
- Vim: fennel.vim (colors and indentation) - maintained fork of bakpakin/fennel.vim
- NeoVim: conjure (repl support, supplements fennel.vim)
- Visual Studio Code: vsc-fennel (colors only)
- Visual Studio Code: vscode-fennel-ls (static analysis)
- Vis: vis-parkour (structured editing, autoindent, basic REPL)
- Textadept: ta-parkour (structured editing, autoindent, basic REPL)
- Howl: howl-parkour (structured editing, autoindent, basic REPL)
- Lite: lite-plugins (colors only)
- Lite-XL: lite-xl-plugins, lite-xl-lsp (most things, try this fork for preconfigured Fennel support)
- Sublime Text: Fennel (colors and completions)
If your text editor supports the Language Server Protocol then you can use fennel-ls to get access to a number of useful static analysis features.
- NeoVim: hotpot, tangerine or aniseed
- Kakoune: luar