Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Combobulate Alternatives
Similar projects and alternatives to combobulate
-
evil-textobj-tree-sitter
Tree-sitter powered textobjects for evil mode in Emacs
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
smartparens
Minor mode for Emacs that deals with parens pairs and tries to be smart about it.
-
-
commercial-emacs
"Evil will always triumph, because good is dumb." -- Spaceballs (1987)
-
neorg
Modernity meets insane extensibility. The future of organizing your life in Neovim.
-
language-server-protocol
Defines a common protocol for language servers.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
-
-
expand-region.el
Emacs extension to increase selected region by semantic units.
-
ts-movement
Emacs 29+ minor mode for syntax tree navigation using Tree Sitter
-
Highlight.js
JavaScript syntax highlighter with language auto-detection and zero dependencies.
-
LunarVim
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
-
-
-
-
-
-
puni
Structured editing (soft deletion, expression navigating & manipulating) that supports many major modes out of the box.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
combobulate reviews and mentions
-
Could you guys share your experience with different python dev set-ups (elpy, lsp, etc)? What is more simple/beginer friendly?
I went from an old config rich setups from before lsp's to lsp-mode ones etc... Right now I would say that eglot + pylsp gives you the best experience, you can use pyenv and pyvenv mode to manage your virtual environments. Now that treesitter is also being used you can try out https://github.com/mickeynp/combobulate
-
ts-movement: a package to navigate the tree-sitter syntax tree (supports multiple-cursors)
I think the following packages would fit your wishlist, as it is very similar to mine. As mentioned in the replies, there is (https://github.com/magnars/expand-region.el) and (https://github.com/mickeynp/combobulate). I regularly use (https://github.com/Fuco1/smartparens).
-
noob question about tree-sitter in the presence of lsp-mode
re syntactic text objects: https://github.com/mickeynp/combobulate
-
paredit based on treesitter
I haven't used it, but based on the description, it looks like combobulate would be an example of this:
-
Ask HN: S/W development text editor have feature colorizing every iteration?
from github README.rst "Emacs package that provides a standardized framework for manipulating and navigating your source code using tree sitter's concrete syntax tree " -> https://github.com/mickeynp/combobulate
https://www.spacemacs.org/ with https://github.com/emacs-tree-sitter/elisp-tree-sitter then write a iterator/loop query for language(s) editing per https://tree-sitter.github.io/tree-sitter/syntax-highlightin...
tad less installation heavy (sorta) but also makes use of tree-sitter syntax queries : https://www.lunarvim.org (neovim with treesitter syntax)
blockman usage examples: https://www.youtube.com/channel/UC5539gDeAdWqeXcczWuhnBA
Alternative examples / takes (per user interface):
### embedding a block of source code in a document:
** carrotsearch.gethub.io/apidocs/code-blocks
-
Commercial-Emacs
I don't know what this fork brings to table, but you could try tree-sitter today with your vanilla Emacs using a package[1] that works via dynamic module.
Personally I am more interested in getting structural selection and navigation reliably working for any language. There is also a package named combobulate[2] to help with that.
-
tree-sitter highlighting rocks
TIL https://github.com/mickeynp/combobulate Thank you, @snafuchs !
-
Tree Sitter and the Complications of Parsing Languages
hopefully there's room to collaborate! https://github.com/mickeynp/combobulate/issues/1
Just two weeks ago I finally got to install tree-sitter myself. After implementing a small python refactoring function based on it, my mind immediately went down the same path as your: we should make paredit/smartparens use this! I will definitely check out your combobulate package.
-
A note from our sponsor - SonarQube
www.sonarqube.org | 5 Feb 2023
Stats
mickeynp/combobulate is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.