Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Ssr.nvim Alternatives
Similar projects and alternatives to ssr.nvim
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
semgrep
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
nvim-trevJ.lua
Nvim-plugin for doing the opposite of join-line (J) of arguments, powered by treesitter
-
pfff
Discontinued Tools for code analysis, visualizations, or style-preserving source transformation.
-
srgn
A code surgeon for precise text and code transplantation. A marriage of `tr`/`sed`, `rg` and `tree-sitter`.
-
gram_grep
Search text using a grammar, lexer, or straight regex. Chain searches for greater refinement.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
ssr.nvim reviews and mentions
-
AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting
There is also a neovim plugin doing structural search/replace, also based on treesitter: https://github.com/cshuaimin/ssr.nvim
-
telescope-sg: a new way to do structural search in neovim
This is not a totally new idea. JetBrains has a well-known article to introduce Structural Search and Replace and its usage in IDEs. Unsurprisingly, NeoVim community also has a plugin called ssr.nvim. But telescope-sg integrates the power of ast-grep's structural search with our beloved fuzzy finder telescope.nvim. That's the merit I think worth a Reddit post: everything will work like Luna-watching NeoVimmers are used to!
-
Blog Post: Data Oriented Parallel Value Interner
Level 1, syntactic search and replace. The user specifies input pattern as Zig syntax with some placeholders and the desired output likewise. The compiler in parallel matches all source files and does the transformation where there is syntactic match. These days, I think this should be pretty universally available via tree sitter (https://github.com/cshuaimin/ssr.nvim) ? Still totally worth it to have first-class support.
-
swap words according to pattern
Checkout ssr.nvim https://github.com/cshuaimin/ssr.nvim
-
New Plugin Preview! Treesitter Node Action
PS: The video in the post (with Ruby's do vs {}) -- that I watched before I read what the plugin actually does -- reminded me of the structural search-and-replace plugin someone presented a while ago on this subreddit.
- Cshuaimin/ssr.nvim: Treesitter based structural search and replace plugin for N
- Structural search and replace
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 May 2024
Stats
cshuaimin/ssr.nvim is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of ssr.nvim is Lua.
Sponsored