3 ms·
Since this project ended, we've have had quite a lot nice development in this front. Biggest highlight maybe is Combobulate for emacs, providing treesitter powe
by zokier 3y ago
Since this project ended, we've have had quite a lot nice development in this front. Biggest highlight maybe is Combobulate for emacs, providing treesitter powered editing. Neovim also has treesitter and some plugins[2] to work with it. My editor of choice, Helix, also has treesitter based commands built-in[3]. All of these afaik have been released after sapling
While it now seems like this mode of using TS/structured editing to extend traditional editors will be the dominant way, I think it still might be useful to keep thinking what an editor that embraces structured editing could look like.
[1] https://github.com/mickeynp/combobulate https://github.com/mickeynp/combobulate
[2] https://github.com/nvim-treesitter/nvim-treesitter/wiki/Extra-modules-and-plugins https://github.com/nvim-treesitter/nvim-treesitter/wiki/Extr...
[3] https://docs.helix-editor.com/usage.html#navigating-using-tree-sitter-textobjects https://docs.helix-editor.com/usage.html#navigating-using-tr...
- paholg 3y agoI've been using and enjoying Helix for a while now, but I don't use any structured editing commands. I should definitely try some out!
- _a_a_a_ 3y agoI had reasonable experience with structure editors (worked on one long time ago, for beginner programmers) and at least in their naïve form they are a bloody pain to use, and far slower to get information in than a halfway decent touch typist. It's possible some improvements might make things better, but it's really hard to see. Happy to be proven wrong!
- conartist6 3y agoDon't forget the language intelligence core being built from the ground up as a universal engine for semantic editors! [4] https://github.com/bablr-lang/ https://github.com/bablr-lang/