Open Amejonah1200 opened 2 years ago
Descriptors should accept primitive types as input
Not sure I understand, as the descriptor format does have specific chars for primitives such as I
for int
.
Every other idea I like
After some thoughts on this matter, I created a diagram about searches (marked in blue are already implemented/wip). Now what is left to do is to prototype a search which has a large mount of configuration and usability improvements.
As you may know, searching is one of the most important features in RE. Therefor, Recaf needs to have many ways to search for the things you want. This is a draft Issue for collecting ideas and discussing the UX side of the search. (As there are no option for discussions)
A string, number, references and declaration searches. String and Numbers are straightforward, just type in what you want.
References and Declarations on the other hand, especially descriptors, are somewhat difficult to handle.
[ ] live results
Global class/file search is there, and member search is implemented (#576).
[ ] Class/Interface/Enum/Record... filter
Lastly, a quick navigation (accessible with Ctrl + G), it enables quickly navigating only using the keyboard (and optionally the mouse) and performs a basic descriptor search.
[ ] Basic filters
TO DISCUSS: "Advanced Search" with many options, with having like the JD-GUI search as a subset of features?