mirror of
https://github.com/golang/go
synced 2024-11-18 17:24:40 -07:00
internal/lsp: re-enable deep completions and fuzzy matching
CL 193726 accidentally turned off deep completions and fuzzy matching by default. Re-enabling them now. Change-Id: Ia120766b3a72243efe9c398c0efd6d1a101d0e7f Reviewed-on: https://go-review.googlesource.com/c/tools/+/194020 Run-TryBot: Rebecca Stambler <rstambler@golang.org> Reviewed-by: Ian Cottrell <iancottrell@google.com>
This commit is contained in:
parent
dc339cc7c5
commit
dab579b762
@ -283,12 +283,6 @@ func (s *Server) processConfig(ctx context.Context, view source.View, options *s
|
|||||||
view.SetBuildFlags(flags)
|
view.SetBuildFlags(flags)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the user wants documentation in completion items.
|
|
||||||
// This defaults to true.
|
|
||||||
options.Completion.Documentation = true
|
|
||||||
setBool(&options.Completion.Documentation, c, "wantCompletionDocumentation")
|
|
||||||
setBool(&options.UsePlaceholders, c, "usePlaceholders")
|
|
||||||
|
|
||||||
// Set the hover kind.
|
// Set the hover kind.
|
||||||
if hoverKind, ok := c["hoverKind"].(string); ok {
|
if hoverKind, ok := c["hoverKind"].(string); ok {
|
||||||
switch hoverKind {
|
switch hoverKind {
|
||||||
@ -321,11 +315,18 @@ func (s *Server) processConfig(ctx context.Context, view source.View, options *s
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set completion options. For now, we allow disabling of completion documentation,
|
||||||
|
// deep completion, and fuzzy matching.
|
||||||
|
setBool(&options.Completion.Documentation, c, "wantCompletionDocumentation")
|
||||||
setNotBool(&options.Completion.Deep, c, "disableDeepCompletion")
|
setNotBool(&options.Completion.Deep, c, "disableDeepCompletion")
|
||||||
setNotBool(&options.Completion.FuzzyMatching, c, "disableFuzzyMatching")
|
setNotBool(&options.Completion.FuzzyMatching, c, "disableFuzzyMatching")
|
||||||
|
|
||||||
// Check if want unimported package completions.
|
// Unimported package completion is still experimental, so not enabled by default.
|
||||||
setBool(&options.Completion.Unimported, c, "wantUnimportedCompletions")
|
setBool(&options.Completion.Unimported, c, "wantUnimportedCompletions")
|
||||||
|
|
||||||
|
// If the user wants placeholders for autocompletion results.
|
||||||
|
setBool(&options.UsePlaceholders, c, "usePlaceholders")
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,6 +21,8 @@ var (
|
|||||||
},
|
},
|
||||||
Completion: CompletionOptions{
|
Completion: CompletionOptions{
|
||||||
Documentation: true,
|
Documentation: true,
|
||||||
|
Deep: true,
|
||||||
|
FuzzyMatching: true,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
DefaultViewOptions = ViewOptions{}
|
DefaultViewOptions = ViewOptions{}
|
||||||
|
Loading…
Reference in New Issue
Block a user