mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-16 14:07:04 +00:00
workaround for trigger character
This commit is contained in:
parent
2a43638052
commit
ecc5a2e3df
@ -69,7 +69,11 @@ impl<'a> CompletionContext<'a> {
|
||||
// This is purely advisory and can be used, for example, to highlight this range in the editor.
|
||||
// Clients are expected to ignore this field.
|
||||
pub(crate) fn source_range(&self) -> TextRange {
|
||||
self.leaf.range()
|
||||
match self.leaf.kind() {
|
||||
// workaroud when completion is triggered by trigger characters.
|
||||
DOT | COLONCOLON => TextRange::from_to(self.offset, self.offset),
|
||||
_ => self.leaf.range()
|
||||
}
|
||||
}
|
||||
|
||||
fn fill(&mut self, original_file: &'a SourceFile, offset: TextUnit) {
|
||||
|
Loading…
Reference in New Issue
Block a user