Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>题桥 ProblemBridgeNew to Visual Studio Code? Get it now.
题桥 ProblemBridge

题桥 ProblemBridge

Preview

AutomanLiu

|
1 install
| (0) | Free
将竞赛题面与公开样例导入 VS Code,连接 CPH 进行本地测试
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

题桥 ProblemBridge

面向 CSP / NOIP / AtCoder 训练的 VS Code 学习工作台。网站看题,一键导入,自己写 C++,用 CPH 运行公开样例。

当前为本地预览版,尚未发布到 Marketplace。

一次训练怎么开始

  1. 安装本插件的 VSIX、CPH(Competitive Programming Helper)以及 C++ 编译器。
  2. 在 VS Code 打开并信任自己的训练文件夹。
  3. 在 Chrome 加载配套扩展目录 browser/oi-vjudge-bridge。每次更新该扩展后,在扩展管理页重新加载,再刷新题目页面。
  4. 打开支持网站的具体题目,点击「导入 VS Code」。首次导入时设置程序保存目录和命名规则。
  5. 左侧读题,中间写程序;点击「运行样例」进入 CPH 测试,点击书本入口返回题面。

主要功能

  • 题面和公开样例导入,保留公式与原站图片链接。
  • 自选程序目录、文件名和模板,也可关联已有 C++ 程序。重复导入保留已有测试。
  • CPH 本地样例测试,以及顶部编译文件清理入口。
  • 手动翻译与原文切换;目标语言和模型在 AI 设置中调整,译文本地缓存。
  • 旧版 .oi 工作流提供分级提示请求、对拍和复盘命令;这些功能尚未全部接入 CPH 工作流。

网站与验证范围

网站 当前范围
VJudge 单题、比赛题目;已有本机训练验证
AtCoder 原站单题;实际网页采集验证,完整导入持续验收
洛谷 原站单题;已检查 P1002、P3367 渲染结构,浏览器安装更新和完整导入仍需验收
Codeforces 原站 problemset / contest / gym 题目;结构测试通过,真实浏览器导入待验收

这些原站适配不包含自动提交、成绩同步或整站题库同步。交互题、文件输入输出题不支持。

编译器设置

CPH 调用独立安装的 C++ 编译器。macOS 自带的 g++ 通常是 Apple Clang,无法直接使用 GCC 的 bits/stdc++.h。

如果使用该头文件,先安装 GNU GCC,再在 VS Code 设置中填写:

{
  "cph.language.cpp.Command": "/opt/homebrew/bin/g++-16",
  "cph.language.cpp.Args": "-std=c++17"
}

路径和版本号只是示例,应以本机安装为准。Windows、Linux 使用各自实际的 GNU C++ 路径。

CPH 与 AI 依赖

当前 CPH 文件适配仅验证版本 2026.8.1785865132;版本不同会暂停写入。此适配使用 CPH 内部文件格式,并非 CPH 官方公共导入 API。CPH 需单独安装,项目不附带修改版 CPH。

翻译需本机可用的 Codex 或 Claude Code 客户端,以及对应账号验证。模型必须对当前账号可用;插件不提供会员额度,也不保证特定模型可用。Claude 路径尚缺本机登录后的完整验收。默认不自动翻译。

数据与使用边界

题面、程序关联、样例和译文缓存保存在本地。主动翻译时,题面会发送给所选 AI 服务;原站图片加载会访问其图片服务器。详见 安装包内的 PRIVACY.md 隐私说明。

本地通过样例不等于在线 AC。只运行自己信任的代码:本地测试不是隔离沙箱。

开发与授权

npm ci → npm test → npm run build:browser → npm run package。

采用 MIT License(安装包内的 LICENSE),允许使用、修改与再分发。网站题目与第三方依赖的权利归各自权利人,项目许可不代替其授权。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft