When I type an invalid match expression, clang-tidy tells me the type of matcher that it expects to find, but it doesn't print the match expressions that would supply appropriate values as it does with command-completion with line edit enabled.
Therefore, if you run without line edit, you're missing out on a bunch of functionality (no way to see what's appropriate for where you are in an expression)
Extended Description
When I type an invalid match expression, clang-tidy tells me the type of matcher that it expects to find, but it doesn't print the match expressions that would supply appropriate values as it does with command-completion with line edit enabled.
Therefore, if you run without line edit, you're missing out on a bunch of functionality (no way to see what's appropriate for where you are in an expression)