Skip to content

Tags: mcpp-community/mcpp-vscode

Tags

v0.7.0

Toggle v0.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
mcpp-vscode 0.7.0: build.mcpp 是 C++ 文件,由 C++ Modules 编译;「其他 C++ 语言服务」…

…一键关闭 (#18)

build.mcpp 不再是独立语言 mcpp-build。VS Code 中文件名匹配优先于扩展名匹配,
0.6.0 的 mcpp-build 让 build.mcpp 绕开了按 cpp 选择文档的 C++ Modules:构建程序
只得到逐行文本检查,`import mcpp.rules.qt;` 之后的 `mcpp::rules::qt::…` 被误报为
unknown mcpp::rules。现在本扩展把 build.mcpp 声明为 cpp,删除 mcpp-build 的语言、
grammar 与 language configuration,build-script 能力注册在名为 build.mcpp 的 cpp
文档上,模块 grammar 只注入 source.cpp。

C++ Modules 在服务该文件时(已安装、已启用、mcppls.enable 不为 false),
unknownSymbol 与 import 之后的模块补全、悬停交给它;SPEC-007 规则检查、mcpp::
指令的补全悬停与代码片段保留。unknownSymbol 自身改为看文件的 import:
`import mcpp.<X>…;` 带进来的 `mcpp::<X>` 不再报。

工程 → 基本信息 → 语言服务增加「其他 C++ 语言服务」一行:C/C++、clangd、ccls
在工作时显示警告与名称,点击执行 C++ Modules 自己的关闭命令(它询问作用范围);
没有时为暗色的通过图标;C++ Modules 记得改过的设置时,右键菜单提供恢复。数据来自
C++ Modules 0.0.16 的 otherCppFeatures(),旧版本退回本地只读检测。关闭与恢复拆成
两条能力,不再共用一条候选链。

另:mcpp 2026.10.11.1 把 [build] 的键移到 key registry,toml schema 生成器改从
那里读取;build-script 快照与 toml schema 随之按 2026.10.11.1 重新生成。

Co-authored-by: Sunrisepeak <x.xllmapi@gmail.com>

v0.6.0

Toggle v0.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
mcpp-vscode 0.6.0: 侧边栏重组、库生态、缓存视图与仓库工程化 (#17)

0.5.0 基座(注册表单一事实源、纯模块门禁、设置面板、build.mcpp/mcpp.toml 智能、双语)与 0.6.0 侧边栏重组(工程/库生态/缓存三视图、C++ Modules 折叠入工程视图、快捷菜单彩色图标)+ 23 轮作者实测反馈修复 + 外部深度评审修复(工作区信任收口 runMcpp、Windows 参数引号、WebviewDocument 渲染骨架)+ 双市场发布流水线(Open VSX 必发、Marketplace 机会发布)+ README/目录工程化与死代码清理。669 单测,CI 三平台 11/11 绿。

v0.4.0

Toggle v0.4.0's commit message
mcpp-vscode 0.4.0

v0.3.1

Toggle v0.3.1's commit message
mcpp-vscode 0.3.1

v0.3.0

Toggle v0.3.0's commit message
mcpp-vscode 0.3.0

v0.2.7

Toggle v0.2.7's commit message
mcpp-vscode 0.2.7

v0.2.6

Toggle v0.2.6's commit message
mcpp-vscode 0.2.6

v0.2.5

Toggle v0.2.5's commit message
Release v0.2.5

v0.2.4

Toggle v0.2.4's commit message
mcpp-vscode 0.2.4

v0.2.3

Toggle v0.2.3's commit message
mcpp-vscode 0.2.3