mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 13:25:09 +00:00
Allow syntax tree to update when changing files
Previously when using the file based syntax tree, it would not update until a change had been made in the new file. Now we automatically update the syntax tree to match the current file.
This commit is contained in:
parent
1b4e0ec1c8
commit
0db95fc812
2 changed files with 26 additions and 17 deletions
|
@ -94,13 +94,13 @@ export function activate(context: vscode.ExtensionContext) {
|
|||
notifications.publishDecorations.handle
|
||||
]
|
||||
];
|
||||
const syntaxTreeContentProvider = new SyntaxTreeContentProvider();
|
||||
|
||||
// The events below are plain old javascript events, triggered and handled by vscode
|
||||
vscode.window.onDidChangeActiveTextEditor(
|
||||
events.changeActiveTextEditor.handle
|
||||
events.changeActiveTextEditor.makeHandler(syntaxTreeContentProvider)
|
||||
);
|
||||
|
||||
const syntaxTreeContentProvider = new SyntaxTreeContentProvider();
|
||||
disposeOnDeactivation(
|
||||
vscode.workspace.registerTextDocumentContentProvider(
|
||||
'rust-analyzer',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue