sess integration lost when VS Code restores an R terminal
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- r, typescript, vscode
- Bereich
- developer-experience, tooling
Rechercherichtung
Start by reproducing the macOS sequence with r.createRTerm: restore VS Code while the R terminal remains open, then inspect the sess IPC error. Compare this with creating a fresh R terminal and with the arf and base R consoles. Done means sess reconnects after restoration and View() and plot() continue opening in VS Code rather than XQuartz.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
After reopening VS Code with an R terminal still present, sess may fail to reconnect. View() and plots then open in native windows instead of VS Code. This reproduces on macOS as described below.
- Open a directory in VS Code - be sure there are no active terminals.
- Create an R terminal
r.createRTerm.[sess] Connected to VS Codeshould be printed.View()andplot()should work as expected.![]()
- Quit VS Code without closing the active R terminal. Or swap to a different directory
workbench.action.openRecent(ctrl + r) without closing the active R terminal.- Open VS Code again or ctrl + r back to the original directory,
sessshows an IPC error.![]()
- Run the same commands as earlier. Now, XQuartz pops up instead.
![]()
Originally posted by @grcatlin in #1794
As I mentioned earlier, I can fix it by killing the old terminal and then making a new R terminal. Oddly, I cannot reproduce this on Windows. The same error occurs using both arf (above) and the base R console.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.2k
- Forks
- 151
- Ø Merge
- 22 Std. 1 Min.
- Gemergte PRs (30 T.)
- 76
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus REditorSupport/vscode-R
-
[Bug]: indentation clash (formatter vs lintr)Evtl. vergeben @renkun-ken hat das vor 7 Tagen übernommen. Offenbug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
REditorSupport/vscode-R#1883 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
REditorSupport/vscode-R#1846 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
(feat) Additional Arrow supportEvtl. vergeben @Fred-Wu hat das vor 12 Tagen übernommen. Offenenhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
REditorSupport/vscode-R#1785 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Explore a standalone, dependency-free R package for the Data Viewer backendEvtl. vergeben @eitsupi hat das vor 14 Tagen übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
REditorSupport/vscode-R#1860 · 14 Kommentare · 1 Reaktion · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 12/100
REditorSupport/vscode-R#1859 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in REditorSupport/vscode-R
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 84/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
keptinventory/kept#336 ·
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
-
hemi-earn
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
vetro-protocol/vetro-monorepo#1013 ·
Maintainer antworten meist innerhalb von 1 Tag