La solution vient de Github de vscode-R [cette *issue*](https://github.com/REditorSupport/vscode-R/issues/1696#issuecomment-4553641300) Had the same issue after updating R from 4.5.2 to 4.6.0. `.vsc.attach()` could not be found anymore. The root cause is that R 4.6.0 no longer calls `.First.sys()` during startup. The extension's [init.R](cci:7://file:///C:/Users/meissnerto/.windsurf/extensions/reditorsupport.r-2.8.8-universal/R/session/init.R:0:0-0:0) relies on overwriting `.First.sys` to initialize the session watcher, so the attach function never gets defined. Fix that worked for me (in [init.R](cci:7://file:///C:/Users/meissnerto/.windsurf/extensions/reditorsupport.r-2.8.8-universal/R/session/init.R:0:0-0:0) of the extension, for me located at `~/.windsurf/extensions/reditorsupport.r-2.8.8-universal/R/session/init.R`): 1. Change the assign call from `.First.sys` to `.First`: ```r - assign(".First.sys", init_last, envir = globalenv()) + assign(".First", init_last, envir = globalenv()) ``` 2. Remove the old.First.sys lines: ```r - old.First.sys <- .First.sys ``` and inside `init_last`: ```r - old.First.sys() ``` 3. Update the cleanup at the end of init_last: ```r - rm(".First.sys", envir = globalenv()) + rm(".First", envir = globalenv()) ``` After restarting the R terminal everything attaches correctly again. This should probably be patched in the extension since R 4.6.0 deprecated `.First.sys`entirely.