BUAA-SE-Compiling / miniplc0-handbook

miniplc0 指导书
https://mini.buaasecompiling.cn
22 stars 6 forks source link

添加使用 VSCode 远程开发的方式 #3

Closed ndsf closed 4 years ago

ndsf commented 4 years ago

在这里添加使用 Visual Studio Code 远程开发的方式,可以免去对 Docker 的配置进行修改。

D.2.3 代码都在 container 里怎么上 IDE 呀

docker volume / mount 请自行探索。

或者也可以先在本地写,提交前测试改好。

https://code.visualstudio.com/docs/remote/containers

安装 Remote - Containers

image

点左下角,选择 Attach to Running Container

image image image
wtdcode commented 4 years ago

感谢参与实验设计。

我稍后会看一下,虽然不是勘误但是应该也算在加分。

Zx55 commented 4 years ago

补充下: vscode连接remote container前必须运行这个container

docker run -td lazymio/compilers-env /bash/bin

image 这两个按钮连接过去会更方便一些

wtdcode commented 4 years ago

@ndsf @Zx55 两位同学本地系统和远程系统分别是什么? 指导书主要还是想照顾大多数用 windows 的同学,如果提 vsc remote 的话在 windows 上似乎并不是一件省心的事情,感觉需要一些动手能力。

Zx55 commented 4 years ago

我的方案是win10装docker,vscode装remote - containers就可以用了

我觉得除了配环境之外,还有一个比较大的问题就是cmake项目的调试

wtdcode commented 4 years ago

@Zx55 Docker on Windows 是不是需要 Hyper-V?

Zx55 commented 4 years ago

@Zx55 Docker on Windows 是不是需要 Hyper-V?

是的,我这里没开hyper-v的话docker是启动不了的,需要重启一下

ndsf commented 4 years ago

@ndsf @Zx55 两位同学本地系统和远程系统分别是什么? 指导书主要还是想照顾大多数用 windows 的同学,如果提 vsc remote 的话在 windows 上似乎并不是一件省心的事情,感觉需要一些动手能力。

系统是 MacOS 10.15.1, Docker version 19.03.4, build 9013bf5,远程系统就是直接连接本机运行的 Docker,不是服务器。 主要的好处是不需要额外配置SSH,可以直接连上。 VSCode 是微软出的,在 Windows 上应该也可以直接用。

wtdcode commented 4 years ago

@Zx55 那首先我的笔记本 Windows10 Home 就启动不了.jpg

那可能还是开虚拟机(VBox/VMWare)然后通过 ssh 普适一些,但是这样会引入新的问题就是虚拟机网卡配置,指导书的目标不是写完备的教程,但是这的确有利于降低实验门槛,不知道能不能寄希望于 WSL2 的成熟。

总之我的想法是这个东西很好,但似乎不太适合写到指导书,然而还没想法应该写到哪。

@ndsf 我有 mac 环境我知道方便的多,然而 Windows 上还有些繁琐。

wtdcode commented 4 years ago

目前暂时加了一个从指导书到这里的链接。

wtdcode commented 4 years ago

添加了说明,见这里,任何同学有问题的话再回复吧。

@Zx55 @ndsf 麻烦按照格式发送邮件记录一下。

感谢参与实验设计。