Windowsストア版のWinSCPを使ったところ、VisualStudio Codeがエディタとして利用できなかった。
エラー1392 ファイルまたはディレクトリが壊れているため、読み取ることができません。
エディタのパスを何度も確認したが、合っている。
ストア版ではなく、普通のダウンロード版WinSCPであれば正常に開ける。
参考記事
Fixing WinSCP editor error
こちらのブログによると、codeバイナリファイルをエディタパスに指定すると、起動できるらしい。
C:\Users%USERNAME%\AppData\Local\Programs\Microsoft VS Code\bin\code.cmd
これをやると、エディタ起動時に一瞬コマンドプロンプトが立ち上がるので若干気になるが、安定してVSCode起動できるようになった。
状況としては上のブログによると、Code.exe実行時に下記のCode.exeを見に行って、無効ファイルになっているのでエラーになるらしい。
C:\Users%USERNAME%\AppData\Local\Packages\MartinPikryl.WinSCP_tvv458r3h9r5m\
この場所を見ると確かに何かのファイルの残骸がある。
要するにストア版のバグだな。