MCPcopy Index your code
hub / github.com/REditorSupport/vscode-R / refresh

Method refresh

src/helpViewer/index.ts:315–338  ·  view source on GitHub ↗
(refreshTreeView: boolean = false)

Source from the content-addressed store, hash-verified

313
314 // refresh cached help info
315 public async refresh(refreshTreeView: boolean = false): Promise<boolean> {
316 this.cachedHelpFiles.clear();
317 await this.helpProvider?.refresh?.();
318 await this.aliasProvider?.refresh?.();
319 await this.packageManager?.refresh?.();
320
321 // completely replace previewers
322 while(this.previewProviders.length){
323 this.previewProviders.pop()?.dispose();
324 }
325 this.previewProviders.push(...makePreviewerList(this.helpPreviewerOptions));
326
327 // refresh helpPanels
328 for (const panel of this.helpPanels) {
329 await panel.refresh();
330 }
331
332 // refresh tree view
333 if (refreshTreeView) {
334 this.treeViewWrapper.refreshPackageRootNode();
335 this.treeViewWrapper.refreshRootNode();
336 }
337 return true;
338 }
339
340 // refresh only a certain preview:
341 public refreshPreviewer(previewer: RLocalHelpPreviewer): void {

Callers 1

pkgListenerMethod · 0.95

Calls 5

makePreviewerListFunction · 0.90
refreshRootNodeMethod · 0.80
refreshMethod · 0.65
disposeMethod · 0.65

Tested by

no test coverage detected