ionide-vscode-fsharp
ionide-vscode-fsharp copied to clipboard
Remote Docker Development issues
Describe the bug Ioinide features struggle:
-
Run/debug shows error "can't open xterm" but my launch.json has "integratedTerminal" set, not "externalConsole". I can understand there would be issues with external console when using docker remote, but integrated and internal should work.
-
Create folder does not appear from F# solution view (?)
-
Create file might work, but at least reloading of the project doesn't happen so you can't edit the file. When doing these operations, I check the Forge output log, but it looks as if it succeeded.
-
Project refresh in general does not seem to work. I always have to close down VS code and start up again to get Ioinide to reload my project properly, whenever I move files to make such changes.
To Reproduce
- docker pull MikaelUmaN/net-datascience (from dockerhub)
- docker run ...
- Start Vs Code
- Attach to container
- Create F# project
- Install extensions needed.
- Try to perform any kind of file management from within the F# view
- Try to run/debug
Expected behaviour Should work without issues.
Environment (please complete the following information): Setup is:
- Windows 10
- Docker preview for windows with WSL 2 (ubuntu)
- Visual Studio Code latest v (as of 2020-04-20)
- Ionide latest, omnisharp + c# latest
- dotnet v3 running in linux container
Additional context I've seen similar issues here previously. My guess is that development occurs mostly on non-Windows OS.
As I am now using Linux containers in docker, I was hoping that my issues on Windows might go away. But it does not seem like they are.
If you need more detailed output from logs, please tell me how to get them or where to look and I will post all I can find. Really appreciate this project.
Hey @MikaelUmaN :wave:,
Thank you for opening an issue. We will get back to you as soon as we can. Also, check out our OpenCollective and consider backing us.
https://opencollective.com/ionide
PS.: We offer
backer
support for all backers. Don't forget to addbacker
label when you start backing us :smile:
Noticed something while experimenting:
If I use "F#: Change Workspace or Solution", then that seems to reload the project and the file changes (move up/down, add file, ...) seem to be reflected correctly, at least after "refresh explorer".