Multiline search for any programming language
„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.
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.
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!
Whitespaces finally become truly invisible!
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.
By knowing all of them you can secure the pattern from being copy-pasted again.
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.
Regardless it is a function call or a React component.
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.
No more "Don't use X", "We are migrating from Y to Z".