Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>星瀚助手New to Visual Studio Code? Get it now.
星瀚助手

星瀚助手

四有五好青年团伙

|
1 install
| (0) | Free
在 Cursor/VSCode 中一键上传代码到星瀚控制器 (ESP32 MicroPython),上传逻辑由 Python 脚本 wired_uploader.py 完成
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

星瀚助手 (xinghan-upload)

在 Cursor / VSCode 中通过左侧树视图管理星瀚控制器(ESP32 MicroPython):上传与运行代码、查看设备文件、串口 REPL 等。

功能概览

所有操作均在左侧「星瀚助手」侧栏和底部状态栏完成,无需使用命令面板(Ctrl+Shift+P)。

左侧侧栏(星瀚助手)

点击左侧活动栏的 星瀚助手 图标,展开两个面板:

  • 星瀚助手(上栏)

    • 运行:在控制器上运行当前打开的文件,输出在「输出」面板
    • 停止:停止设备上正在运行的程序
    • 上传:将当前文件上传到选定容器(container1~container5)
    • 联网:向设备发送 WiFi 连接命令(预设或手动输入)
    • 串口通信:仅列出星瀚控制器端口(/dev/cu.usbmodem*),选择后在内置终端进入 REPL
  • 星瀚控制器(下栏)

    • 展开 container1~container5 查看设备上的 .py 文件
    • 点击 .py 文件:在编辑器中打开,可修改后 Ctrl+S 保存回设备
    • 右键 .py 文件 → 删除:从设备上删除该文件

状态栏

底部状态栏提供快捷按钮:星瀚运行、星瀚停止、星瀚上传,与侧栏操作一致。

安装

从 VSIX 安装(推荐)

  1. 下载 xinghan-upload-0.7.1.vsix(或从 Releases 获取)
  2. 在 Cursor/VSCode 中:Cmd+Shift+P(Mac)或 Ctrl+Shift+P(Win/Linux)→ 输入 Extensions: Install from VSIX... → 选择 .vsix 文件
  3. 重新加载窗口后即可使用

开发调试

  1. 克隆或下载本仓库,在 Cursor/VSCode 中打开
  2. 运行 npm install
  3. 按 F5 启动扩展开发主机,在新窗口中测试

环境要求

  • Python 3
  • pyserial、mpremote(首次使用时插件会检测并提示安装)

手动安装:pip install pyserial mpremote

星瀚控制器通过 USB 连接后,Mac 上一般为 /dev/cu.usbmodem*;插件仅识别此类端口,其他串口不会在「串口通信」中显示。

配置(可选)

在设置中搜索「星瀚助手」可配置:

配置项 说明 默认
xinghan.pythonPath Python 解释器 python3
xinghan.serialPort 指定串口,留空则自动检测 空
xinghan.wifiPresets 预设 WiFi 列表(name、password、authMode) 见设置说明

输出与日志在「输出」面板的 星瀚助手 通道查看。

打包

npm install
npm run esbuild    # 编译
npm run package    # 生成 .vsix

会在当前目录生成 xinghan-upload-0.7.1.vsix,可分发给他人安装。

更新日志

v0.7.1

  • 停止:点击停止后除结束本机进程外,会向设备发送软复位(machine.soft_reset()),设备上正在运行的程序会真正停止并重启

v0.7.0

  • 插件更名为 星瀚助手,活动栏与设置标题统一为「星瀚助手」
  • 交互改为仅通过左侧树视图与状态栏,不再依赖命令面板
  • 侧栏拆分为两栏:星瀚助手(运行/停止/上传/联网/串口通信)、星瀚控制器(设备上的 .py 文件)
  • 串口通信:仅显示星瀚控制器端口(usbmodem),选择后在内置终端进入 REPL;无设备时提示「未找到星瀚控制器」
  • 星瀚控制器栏:仅展示 .py 文件;点击在编辑器中打开,保存即写回设备;右键可删除设备上的文件
  • 删除设备文件时,右键菜单显示「删除」(仅此命令保留在 contributes 以便菜单文案正确)

v0.6.0

  • 首次使用时自动检测 Python 依赖(pyserial、mpremote),可一键安装
  • 发布到 Open VSX,Cursor 用户可直接搜索安装

v0.5.0

  • 状态栏新增「星瀚停止」,顺序:运行 | 停止 | 上传

v0.4.0

  • 上传时自动清空目标容器旧文件

v0.3.0

  • 状态栏快捷按钮,启动时自动激活

v0.2.0

  • WiFi 连接、删除控制器文件、esbuild 打包

v0.1.0

  • 初始版本:上传、运行、停止、串口列表

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft