HomePhabricator

[clangd] Initial supoprt for cross-namespace global code completion.

Description

[clangd] Initial supoprt for cross-namespace global code completion.

Summary:
When no scope qualifier is specified, allow completing index symbols
from any scope and insert proper automatically. This is still experimental and
hidden behind a flag.

Things missing:

  • Scope proximity based scoring.
  • FuzzyFind supports weighted scopes.

Reviewers: sammccall

Reviewed By: sammccall

Subscribers: kbobyrev, ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits

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

Details

Committed
ioericSep 27 2018, 11:46 AM
Reviewer
sammccall
Differential Revision
D52364: [clangd] Initial supoprt for cross-namespace global code completion.
Parents
rL343247: [clangd] Add more tracing to index queries. NFC
Branches
Unknown
Tags
Unknown