通过VSCode SSH连接VMware中的ArchLinux,如何在本地浏览器打开rust-doc
解决VSCode SSH远程连接ArchLinux时
cargo doc --open的链接打开问题 方法1:手动打开生成的文档文件
- 先执行
cargo doc仅生成文档,不触发自动打开。 - 在远程终端中找到文档目录:通常是项目根目录下的
./target/doc,入口文件为index.html(查看当前 crate 文档可进入对应子目录)。 - 在VSCode的文件浏览器中找到该
index.html文件,右键选择Open with Browser,VSCode会自动通过SSH端口转发在本地浏览器打开文档。
方法2:配置Windows关联vscode-remote协议
- 打开Windows设置 → 应用 → 默认应用 → 选择按协议指定的默认应用。
- 找到
vscode-remote协议(若未显示,可手动添加),点击「选择应用」。 - 定位到本地VSCode的安装路径(例如
C:\Users\<你的用户名>\AppData\Local\Programs\Microsoft VS Code\Code.exe),设置为该协议的默认打开程序。 - 再次执行
cargo doc --open,Windows会自动调用VSCode处理链接,随后在本地浏览器加载远程rust-doc。
方法3:手动端口转发+本地HTTP服务
- 在远程ArchLinux终端中,进入
./target/doc目录,启动简易HTTP服务:python3 -m http.server 8080(若没装Python,也可用busybox httpd -f -p 8080等替代)。 - 在VSCode左下角点击SSH连接图标,选择「Forward a Port」,输入远程端口
8080,本地端口也设为8080。 - 在本地浏览器访问
http://localhost:8080即可查看完整的rust-doc文档。
内容的提问来源于stack exchange,提问作者JohnII7
相关产品推荐
相关产品推荐

