CodeQue
Multiline search for any programming language
Structural search for JavaScript and TypeScript
„Saves a lot of time and struggle by providing more accurate search results.”
CodeQue is a revolutionary codebase search and replace engine
flexible code-like query language
formatting agnostic multiline code search
easy to use regexp search
syntax aware code replace mechanism
batch refactoring without codemods
linting restricted syntax
duplicated code detection
file imports based search
Structural search using code-like query language
Code search should be easy and accurate.
With CodeQue you can look for complex code patterns flawlessly.
Query
Results
You don't have to be explicit
Use "include" mode to find similar, instead of exactly matching code.
Actual code can have more properties than the query.
Query
Results
Find code regardless the formatting
Finding similar code usually does not work due to line breaks and indentation.
CodeQue performs structural comparison of the code, so different formatting is no longer an issue!
Query
Whitespaces finally become truly invisible!
Results
Noticed some duplicated code?
Feels like the block you refactored recently keeps popping in new places?
Using multiline code search you can actually make sure you found all the occurrences.
Query
By knowing all of them you can secure the pattern from being copy-pasted again.
Results
Explore codebase to make better refactoring decisions
It is useful to know how exactly the code is used before starting the refactor.
Instead of going through everything manually just write some query.
CodeQue search makes it easy to discover every specific usage of an API.
Query
Regardless it is a function call or a React component.
No results
Enforce coding standards tailored to your codebase
I believe developers communicates through the code.
There is no better guideline than warning visible right in the code editor.
You can comment existing code, but how to add comments in the future code?
Sometimes existing eslint rules are not enough.
Use CodeQue to restrict undesired code constructs specific to your codebase.
It saves time and intellectual fatigue during code reviews.
Query
No more "Don't use X", "We are migrating from Y to Z".
Invalid Code
Valid Code