PerlのLanguage Server、おもむろにVSCodeのsettings.jsonに、
"perl.sshWorkspaceRoot": "/path/to/hoge"
って書いたらsshじゃなくてdocker使っててもパスを変換してくれることがわかった。
marketplace.visualstudio.com github.com
よく考えるとたしかにLanguage Serverにはserverっていう語があるし、リモートがローカルと全く同じ環境で動いてる保証はなく、環境の差異を吸収できるようになってるのは正しそう。 リモートという概念がsshという言葉に一元化されているみたいな感じ。