EN | 中文

💻 MTCode Studio

一款免费的、基于 VS Code 的编辑器,增加了多工作区标签页,并为 C/C++ 和 Python 项目提供集成的项目配置、构建和调试功能。没有遥测数据收集。

永久免费

什么是 MTCode Studio?

MTCode Studio 是基于 VS Code 开源代码库构建的定制发行版。它保留了熟悉的 VS Code 编辑体验,同时增加了多工作区标签页,以及面向 C/C++ 和 Python 项目的集成式项目配置、构建和调试功能——特别适合喜欢 VS Code,但希望拥有更接近 Visual Studio 项目工作流的开发者。

是一款独立编辑器,不依赖山码 DirectLink 平台。它可以免费使用,并且没有使用限制。

🗂️

多工作区标签

把工作组织成命名工作区,并在同一个窗口中通过标签栏快速切换。每个工作区可以包含多个项目文件夹。

⚙️

集成式项目工作流

为 C/C++ 项目生成 CMake 和调试配置;为 Python 项目配置多任务、参数、解释器和数据集路径。构建和调试无缝衔接。

🎁

永久免费

无付费版本、无订阅、无使用限制。不依赖山码 DirectLink 平台。

它与标准 VS Code 有何不同?

更好的项目组织方式

  • 工作区标签页 — 同时打开多个命名工作区,并可在它们之间快速切换。每个工作区可以包含多个项目文件夹。
  • 项目下拉菜单 — 在当前工作区中选择当前活动的项目文件夹。
  • 语言检测 — 自动检测所选项目是 C/C++、Python 还是 TypeScript/JavaScript,并可在需要时手动覆盖。

集成式配置、构建和调试

  • C/C++ 配置 — 通过引导式对话框配置编译器、目标类型、源文件、头文件路径、库、宏定义和构建选项。
  • Python 任务配置 — 为训练、推理、评估或通用脚本定义可复用任务,包括脚本路径、参数、解释器选择和数据集路径。
  • 生成项目文件——为 C/C++ 构建生成 CMakeLists.txt.vscode/tasks.json,并为 C/C++ 和 Python 项目的运行与调试生成 .vscode/launch.json
  • 熟悉的执行流程 — 使用集成的 Build 菜单构建 C/C++ 项目,并使用 Run/Debug 菜单运行和调试 C/C++ 或 Python 任务。
MTCode Studio 主界面

MTCode Studio — 通过标签栏切换工作区,从下拉框选择当前活动项目,直接在编辑器内配置、构建、运行或调试。

观看 MTCode Studio 演示

演示多工作区管理、项目配置、构建/调试流程,以及可选的 AI Phoenix 编程助手。点击播放。

多工作区标签

MTCode Studio 增加工作区标签栏,帮助您将不同项目、客户、课程、实验或仓库分开管理,而不必为每个上下文打开独立编辑器窗口。

工作区管理

  • 创建新工作区,并显示为标签栏上的新标签。
  • 重命名标签,让每个上下文更容易识别。
  • 关闭不再需要的工作区。
  • 拖拽排序工作区标签。

工作区记忆

  • 每个工作区可以包含多个项目文件夹。
  • 切换标签时保留该工作区的上下文。
  • 适合同时处理课程、研究实验、小工具和长期项目。

项目工具栏

项目工具栏位于工作区标签栏上。它提供项目文件夹、语言标签、配置对话框、构建命令和 Python 任务选择等入口。

📁

项目文件夹下拉菜单

列出当前工作区中的项目文件夹,用于选择要配置、构建、运行或调试的项目。

🌐

语言选择器

显示当前项目的检测语言,并允许在自动检测结果不符合预期时手动覆盖。

⚙️

配置按钮

打开与项目语言匹配的配置对话框:C/C++ 构建配置或 Python 任务配置。

C/C++ 项目配置

对于 C/C++ 项目,MTCode Studio 提供引导式配置对话框,可生成 CMake 文件、构建任务和调试配置。配置完成后,您可以使用工具栏中的 Build 命令编译项目,并使用标准的 Run/Debug 流程启动或调试项目。

这种体验旨在更接近 Visual Studio 风格的项目配置与构建管理,同时保留熟悉的 VS Code 编辑环境。

构建设置

  • 自动检测或手动添加 MSVC、GCC 和 Clang 编译器。
  • 构建目标类型:控制台应用程序、GUI 应用程序、静态库或共享库。
  • C/C++ 标准、优化级别、运行时库、输出路径和目标名称。
  • 项目依赖:当同一工作区中包含多个项目时,您可以定义项目之间的依赖关系。集成的 Build 和 Debug 命令会自动按正确顺序构建相关项目。

源文件、路径与链接

  • 可编辑的源文件列表、头文件路径和库路径。
  • 分别为 Debug 和 Release 配置库、宏定义、编译器选项和链接器选项。
  • 可选的构建后命令,用于复制文件、运行测试、打包、部署脚本或其他自定义操作。

Python 项目配置

MTCode Studio 会自动检测可用的 Python 解释器。对于每个 Python 项目,您可以选择一个解释器,添加其他解释器或环境,并定义多个命名任务。

这对于机器学习工作流尤其有用,因为训练、推理、评估、预处理和实验可能分别使用不同的脚本、参数或数据集。

任务设置

  • 创建命名任务,例如训练、推理、评估、预处理或实验。
  • 为每个任务选择 Python 脚本、命令行参数、解释器和数据集文件夹。
  • 所有已配置的任务都会保存到 .vscode/launch.json
  • 通过工具栏中的任务下拉菜单选择要运行或调试的任务。

数据集路径

  • 每个任务最多可以定义三个数据集路径。每个路径可以指向包含该任务所需数据文件的文件夹。
  • 在脚本参数中使用 ${env:dataset-1}${env:dataset-2}${env:dataset-3} 引用这些数据集路径。
  • 同一任务配置既可以在本地使用,也可以通过 MTCode RemoteGPU 在远程 GPU 服务器上运行项目时复用。

可选的 MTCode 扩展

MTCode Studio 为方便用户预装了 MTCode RemoteGPU 和 MTCode AI Phoenix 扩展。编辑器本身是独立的,并不依赖 MTCode DirectLink。如果您不需要这些扩展,可以像处理其他 VS Code 扩展一样禁用或移除它们。

🚀

MTCode RemoteGPU

直接在编辑器中连接已授权的 MTCode GPU Server,上传 Python 项目,在远程 GPU 上运行任务,并将结果实时传回您的工作区。

🔥

MTCode AI Phoenix

体验通过 MTCode DirectLink 连接的自托管 AI 编程助手。适合学习、课程作业、小型项目和本地模型工作流。

🧩

仍然兼容 VS Code

继续使用您现有的扩展、主题、设置和开发习惯。MTCode Studio 保留熟悉的 VS Code 基础,同时增加自己的工作流功能。

⬇ 免费下载
× ×