VSCode本身不提供脚本共享功能,实际是指将代码文件(如HTML、Python、JS)快速让局域网设备访问其运行结果:用Live Server需配置监听0.0.0.0并替换127.0.0.1为本机局域网IP;后端脚本须显式绑定host='0.0.0.0'并开放防火墙端口;传文件需确保环境一致、路径兼容、依赖明确。

VSCode 本身不提供“脚本共享”功能,所谓“VSCode脚本局域网共享”,实际是指:把你在 VSCode 里写的代码文件(如 index.html、app.py、server.js)快速让同一局域网内其他设备访问或运行——不是共享 VSCode 界面,而是共享代码执行结果或源文件。
用 Live Server 让 HTML 在局域网打开
这是最常见也最轻量的场景:你写了个 index.html,想让同事手机或另一台电脑直接访问预览。
- 必须安装官方插件
Live Server(作者:Ritwick Dey),否则右键菜单没有Open with Live Server选项 - 默认只监听
127.0.0.1,局域网设备访问会失败;需在 VSCode 设置中改配置:"liveServer.settings.AdvanceCustomBrowserUrl": "http://:5500",并确保防火墙放行5500端口 - 启动后看 VSCode 右下角状态栏,显示的是
http://127.0.0.1:5500——别复制这个地址;要换成你本机真实局域网 IP,比如http://192.168.1.105:5500 - 手机浏览器直接输入该地址即可打开,无需额外配置
Python/Node.js 脚本怎么让别人访问?
这类脚本通常起本地服务(如 Flask 监听 5000,Express 监听 3000),但默认绑定 localhost 或 127.0.0.1,外部无法连接。
- 修改监听地址:把
app.run()改成app.run(host='0.0.0.0', port=5000);Node.js 的app.listen(3000)改成app.listen(3000, '0.0.0.0') - Windows 用户注意:系统防火墙默认阻止入站连接,需手动新建入站规则,放行对应端口(如 TCP 5000)
- 启动后,在本机浏览器用
http://127.0.0.1:5000能打开,不代表别人能打开;务必用ipconfig查到本机 IPv4 地址(非169.254.x.x或127.0.0.1),再让对方访问http://192.168.1.105:5000 - VSCode 内置终端启动的服务,关闭终端即终止;如需后台常驻,得用
nohup(Linux/macOS)或start /B(Windows)
怎么把 .py/.js 文件传给同事直接运行?
这不是 VSCode 功能,但属于高频协作动作。关键点是:别依赖 VSCode 打开方式,而要确保接收方有对应运行时环境。
- Python 脚本发给同事前,检查是否含硬编码路径(如
C:datainput.txt)或依赖未声明的包(import pandas但没告诉对方pip install pandas) - 推荐附一个
README.md,写清三行:运行命令(python app.py)、依赖(pip install -r requirements.txt)、预期输出 - 传输方式选最稳的:U 盘拷贝、内网共享文件夹(如
\fileserverdevscripts)、或企业微信/钉钉「发送原文件」(禁用「在线预览」模式,否则可能被转成只读副本) - 别用微信「文件传输助手」直接发 .py——iOS/Android 微信会重命名后缀为 .txt,导致接收方双击打不开
真正容易被忽略的是权限和路径:Windows 上用反斜杠 写路径,发给 macOS/Linux 同事会报错;Python 脚本里用相对路径 ./config.json,但对方从别的目录执行就会找不到文件。传之前,自己换台机器、换个终端位置,cd 进去再跑一遍,才能确认真能共享。











