BeCoder专注竞赛编程的编辑器

一切就绪。BeCoder 把代码编辑、GCC 编译器、clangd、代码诊断与专用 Runner 都准备好了,让第一次写 C/C++ 的你,也能直接走向下一道题。

BeCoder 编辑器中的 C++ 文件与 BeCoder Runner 输出

WHY BECODER

开箱即用,也更适合

不同编辑器解决不同问题。BeCoder 不试图替代所有工具,而是把 C/C++ 学习与竞赛时最常用的准备好。

Visual Studio 20XX

成熟、完整的
Windows 开发环境。

无需先配置编译器,适合大型 Windows 项目与完整的 IDE 工作流。

代价
完整安装通常以数 GB 计
默认链路
MSVC 工具链
对竞赛而言
能力很全,但远超一场训练所需

Dev-C++

轻量、直接,
曾是很多人的起点。

安装后就能写和运行,降低了早期 C/C++ 学习的进入门槛。

优势
小巧,容易上手
体验
传统界面与现代编辑能力之间有距离
对竞赛而言
方便,但不必止步于此

BeCoder

为 C/C++ 学习与
竞赛编程准备。

保持环境直接、干净、可预测,把时间留给代码和下一道题。

准备好的工具
GCC、clangd、诊断与 Runner
工作流
写代码、看反馈、编译、运行
产品选择
聚焦 C/C++,不为无关能力付出成本

不是谁更全面,而是谁更贴近你现在要解决的问题。

DESIGN PHILOSOPHY

所需一切,就在一处

BeCoder 先准备好环境,整套目录可以移动;同时为产品、用户项目和用户自己的系统终端划清边界。

01

自包含

Self-contained

编辑器、GCC、clangd、Runner、诊断与私有数据都在同一目录;整套 BeCoder 可随目录移动到其它位置或 U 盘继续使用。

02

默认就绪

Ready by default

安装后即可开始 C/C++ 学习与练习,不把配置编译器当作第一道门槛。

03

清晰边界

Strong isolation

产品资源留在自身目录,用户项目与原生 PowerShell 仍归用户自己掌控。

BUILT FOR C/C++

少配环境,多写代码

BeCoder 预置 C/C++ 所需的 GCC、clangd、诊断与 Runner。代码智能保持在该做的范围内,编译与运行也不需要先拼接一套外部工具。

01

内置 GCC

Bundled GCC

竞赛需要的 GCC 工具链随 BeCoder 一同提供,并保持在产品目录中,不依赖系统 PATH。

02

GCC 诊断

GCC diagnostics

使用内置 GCC 为 C/C++ 编辑器提供可见错误;诊断与显式运行分开,反馈直接回到编辑器。

03

专用 Runner

Dedicated Runner

运行当前 C/C++ 文件,或读取同目录 input;编译、运行和结果集中在 BC 面板。

COMPILE · DIAGNOSE · RUN

编译、诊断、运行

写完就运行,报错就修正,然后继续下一次尝试。BeCoder Runner 管理自己的 C/C++ 编译运行链路;内置 debugger.h 提供轻量 debug(...) 宏入口,方便在竞赛代码中插入调试检查;原生 PowerShell 仍保留给你自己的系统环境。

BeCoder 编辑器中的 C++ 代码、内置 debug 宏和 BC Runner 编译运行结果

FOCUSED BY DESIGN

专门的编辑器,
不需要包揽一切

当 AI、Chat 与 Agent 不断挤进编辑器,代码、推导和一次次尝试反而容易被忽略。BeCoder 选择不把这些能力带进核心工作流,把注意力还给 coder 最开始的事:读题、思考、亲手写下每一行代码,再让 GCC、clangd 与 Runner 给出直接反馈。

保留能力 / KEPT

  • C/C++
  • GCC
  • clangd
  • Runner
  • GCC Diagnostics
  • Open VSX / VSIX

不作为产品能力

  • AI / Chat / Agent
  • MCP
  • Debug / GDB
  • SCM / Git UI
  • Remote Development
  • 在线 OJ / 云编译

EXTENSIONS

保持专注,
仍然可以扩展

BeCoder 不把扩展能力关在门外:在线扩展统一来自 Open VSX,本地 VSIX 也可按需安装;核心 C/C++ 工作链仍保持受保护的产品边界。

BeCoder 中的 Notebook、C++ 单元格与 GCC Runner 输出
  • Open VSX唯一产品配置的在线扩展源。
  • 本地 VSIX需要时可从本地安装扩展。
  • 受保护组件核心 C/C++ 工作链不会被普通扩展替换。

BEYOND C/C++

为了写题与记录,
刚好够用

Markdown、Mermaid 与 CodeSnap 帮你整理题解、笔记和代码片段;它们始终服务于 C/C++、GCC 诊断与 Runner 构成的核心工作流。

BeCoder 中的 C++ 编辑器、input 文件、Markdown 预览、Mermaid 流程图与 Runner 输出

BUILT ON CODE-OSS

站在成熟基础上,
聚焦竞赛

BeCoder 使用 Code-OSS 的编辑器与 Workbench 基础,但拥有自己的默认行为、工具链边界、发行方式与 C/C++ 竞赛流程。

  1. 上游基础Code-OSS 1.130
  2. 继承的基础编辑器与 Workbench
  3. 独立产品BeCoder
  4. 目标场景C/C++ 竞赛工作流

BeCoder 是独立产品,不是 Microsoft 官方 VS Code,也不只是换了一个名字。

OPEN SOURCE

在开放中构建

BeCoder 以 GPL-3.0-or-later 开源。源码、Issues、Discussions 与最新 Release 都在 GitHub 上公开可见。

GPL-3.0-or-later

Built in the open.

在 GitHub 查看

READY TO CODE?

从第一行开始
直接进入状态

下载 BeCoder,进入准备就绪的 Windows C/C++ 环境。

下载 BeCoder