REditorSupport / REditorSupport/vscode-R
Help not shown when using session watcher
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.2k
- Forks
- 139
- Ø Merge
- 3 Std. 33 Min.
- Gemergte PRs (30 T.)
- 6
Beschreibung
Describe the bug
When using the session watcher, R is not able to find the help files. Without the session watcher, I can see the help fine. Plotting and running View() work fine with the session watcher too as they open in a webview, the problem is with the help only.
To Reproduce
I don't understand what is happening, because some times it works, sometimes it doesn't... but most of the time it doesn’t.
Expected behavior
When running help(function) or ?function, it should show the help on this function in a webview panel, but right now it shows an error (see screenshot) Couldn't show help for path: /library/graphics/html/<function>.default.html
Screenshots

Do you want to fix by self?
I could help if I knew what to do...
My setting.json
// R path for Mac OS X
"r.rterm.mac": "/Library/Frameworks/Python.framework/Versions/3.9/bin/radian",",
// R command line options (i.e: --vanilla)
"r.rterm.option": ["--no-save", "--no restore"],
// An optional encoding to pass to R when executing the file, i.e. 'source(FILE, encoding=ENCODING)'
"r.source.encoding": "UTF-8",
// Keeping focus when running
"r.source.focus": "editor",
// Use active terminal for all commands, rather than creating a new R terminal
"r.alwaysUseActiveTerminal": false,
// Use bracketed paste mode
"r.bracketedPaste": true,
// Enable R session watcher (experimental)
"r.sessionWatcher": true,
My .Rprofile:
options(vsc.plot = FALSE)
options(vsc.browser = "Beside")
options(vsc.viewer = "Beside")
options(vsc.page_viewer = "Beside")
options(vsc.view = "Beside")
options(vsc.helpPanel = "Beside")
Environment (please complete the following information):
- OS: macOS 11.3
- VSCode Version: Version: 1.56.2 (Universal) Commit: 054a9295330880ed74ceaedda236253b4f39a335
- R Version: 4.1
- vscode-R version: 1.6.8
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, help(function) oder ?function mit aktiviertem r.sessionWatcher zu reproduzieren, und vergleiche das Help-Webview mit dem funktionierenden View()-Webview. Untersuche den Session-Watcher und die Pfadverarbeitung des Help-Webviews; abgeschlossen ist die Aufgabe, wenn Help konsistent die Dokumentation der angeforderten Funktion öffnet, statt einen fehlenden Pfad zu melden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- r, vscode
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100