成功实现win7上用vscode+copilot做开发副机

  1. 最初以为直接在Win7上安装VS Code,然后在上面安装GitHub的Code Copilot就足够了,然而我很快发现VS Code已经不支持Win7了。

  2. 既然我已经付款,那在网站上使用总该可以吧?但GitHub不支持个人在网站上使用,必须是企业用户;对于桌面端,它目前只支持自家的VSCode。

  3. 接着我寻找可以共享屏幕的软件,比如spacedesk和deskreen等,但发现都不太适合:

    • 有的软件无法操作,只能观看,这显然会影响效率。
    • 这类软件对网络的要求还挺高。我尝试在外面用手机做热点,搭建两台计算机的局域网,但延迟严重。
    • 可能还有一些黑科技什么的,花太多时间目前做不到。
  4. 我想,那干脆在这个旧笔记本平板电脑上安装Linux,然后在上面安装VS Code吧。但转念一想,还是存在问题:这样安装后,我目前这套鼠标键盘控制两台电脑的设置就无法使用了。

  5. 我寻找同时在Windows和Linux上都能使用的键盘鼠标共享软件,但最便宜的也要**美元。加点钱就可以买个新的便携屏幕了,但遗憾的是没有开源免费的同类软件。

  6. 后来我发现在Windows自带的远程应用(Remote App)功能,可以将一个程序放到另一台机器上操作。我找到了工具将其搞定,这相当于让Win11的VSCode在Win7上运行,但仍然存在问题,延时太严重,鼠标键盘卡顿。(涉及直接修改termsvr.dll和remoteApp.tool)

im on win11 and ping another win7 via a network connection on a mobilephone hotpoint, found the first 2 responses are under 10ms, and the latter 2 responses are both more than 100ms
  1. 我真的要绝望了,难道只能买便携屏了吗?唉,不然就换个正规的无线路由器试试吧。嘿,你别说,换了以后卡顿问题解决了,真是太开心了。
    跟前边类似的ping,前2个回应只有1~2毫秒而后两个回应是有20多毫秒。

  2. 但是还是不行,因为在外面的时候,不可能总是有这种无线路由器提供的WiFi无线网络可用,还是得用手机热点。

  3. 没办法,我考虑去买个随身WiFi、便携路由器,这样总比手机的质量可靠一些。我找到彭老师借了一个他前几年用过、现在不用的旧设备。算是非常顺利,搭建起来了。测试两台机器之间在这个旧设备组建的无线网络,没有延迟,鼠标键盘也不卡顿了。但还有改进空间,因为听说这种便携路由器需要插入流量卡并充值才能使用,我在网上查了查,这里面的坑不少,我们没那么多时间去折腾,再想想有没有其他办法。能否在确保无线网络质量的前提下,同时通过手机热点上网。

  4. 经过一番努力,我终于找到了解决方案:Win11自带的热点功能,可以让其他设备接入,同时自己可以连接互联网,也可以通过这个热点与其他设备共享。

至此就实现了 在外面用安卓手机热点功能跟win11连接,让win11上互联网; win7通过win11的热点跟win11组建局域网,在win7上用remoteApp访问win11上的vscode+copilot, 实测效果不错!

后记:

  1. 这里面的亮点是 remoteApp功能..这个以前还真不知道,
  2. 在这个过程一直有问2、3个人工智能 “ Win7上如何跑vs code能用Code copilot的版本”,不过他们都说不能支持、没有答复出这个方案。。网络搜索就更没有这种方案
  3. 遇到copilot能用、copilot chat不能用的情况,就把后者从preview release 退回到stable release
  4. 我remoteApp的是 VScode insider preview版本
posted @ 2024-03-03 22:06  AI健康  阅读(135)  评论(0编辑  收藏  举报