ast-grep VSCodeast-grep VSCode, a structural search and replace extension. It uses ASTs to find and modify code patterns. No more tedious and error-prone text manipulation. IntroductionHave you ever spent hours trying to find and replace a code pattern using plain text or regular expressions? If so, you know how tedious and error-prone it can be. However, there is a better way to do this: Structural Search and Replace, a technique that allows you to find and modify code patterns based on their syntax and semantics, not just their text. ast-grep is a structural search/replace tool that uses abstract syntax trees (ASTs) to represent the syntax and structure of your code, and lets you write patterns as if you are writing ordinary code. It can help you search and replace code elements more precisely and efficiently than using regular expressions or plain text. You can also use ast-grep to perform linting and rewriting tasks, and write your own rules using YAML configuration. FeaturesThe ast-grep VSCode is an extension to bridge the power of ast-grep and the beloved editor VSCode. It includes two parts: a UI for ast-grep CLI and a client for ast-grep LSP. Code searchUse pattern to structural search your codebase.
Code ReplaceUse pattern to replace matching code.
Code Linting and Actions(*)Require LSP setup Code linting and code actions require setting up Requirements
Also see the quickstart guide for installation.
You can also use the command line tool to set it up.
Available Commands
Extension SettingsThis extension contributes the following settings:
Video IntroductionSee the introduction on YouTube! Please give it a like~ |