[clangd] Enable cross-namespace completions by default in clangd

Summary:
Code completion will suggest symbols from any scope (incl. inaccessible
scopes) when there's no qualifier explicitly specified. E.g.
{F7689815}

As we are assigning relatively low scores for cross-namespace completion items, the overall code completion quality doesn't regress. The feature has been tried out by a few folks, and the feedback is generally positive, so I think it should be ready to be enabled by default.

Reviewers: hokein, ilya-biryukov, kadircet

Reviewed By: hokein, ilya-biryukov

Subscribers: MaskRay, jkorous, arphaman, cfe-commits

Differential Revision: https://reviews.llvm.org/D55649

llvm-svn: 349049
This commit is contained in:
Eric Liu 2018-12-13 15:35:43 +00:00
parent 77611426e1
commit e2012972f9
1 changed files with 1 additions and 1 deletions

View File

@ -141,7 +141,7 @@ static cl::opt<bool> AllScopesCompletion(
"not defined in the scopes (e.g. "
"namespaces) visible from the code completion point. Such completions "
"can insert scope qualifiers."),
cl::init(false), cl::Hidden);
cl::init(true));
static cl::opt<bool>
ShowOrigins("debug-origin", cl::desc("Show origins of completion items"),