MemLang 的 Visual Studio Code 语言支持扩展,提供 .mem 文件的语法高亮、智能补全、代码片段和专用文件图标主题。
功能
- 语法高亮:支持
.mem文件的核心语法着色- 包括
@where/@topics/@text/@overlap/@ties等区块
- 包括
- 智能补全:根据上下文提供字段和值补全
@where内:room/scope/state/purpose/owner/speaker/authorityauthority使用浮点权重,例如0.5、0.75、1.0@topics内:已使用过的标签补全@ties内:EID 索引补全
- 代码片段:输入
@mem快速创建标准记忆模板 - 编辑辅助:
{}块级折叠- 括号匹配
- 注释高亮
- 文件图标主题:在 VS Code 内为
.mem文件提供专用图标
安装
从 Visual Studio Marketplace 安装
打开 VS Code,在扩展市场中搜索:
Mem Lang
扩展标识:
LozinLilis.mem-lang
从 VSIX 手动安装
下载或构建 .vsix 文件后,在 VS Code 中安装:
- 打开扩展面板。
- 点击右上角
...菜单。 - 选择 Install from VSIX...。
- 选择生成的
mem-lang-*.vsix文件。
启用 .mem 文件图标
本扩展内置了一个 VS Code 文件图标主题:
MemLang Icons
启用方式:
- 打开命令面板。
- 执行 Preferences: File Icon Theme。
- 选择 MemLang Icons。
启用后,VS Code 内的 .mem 文件会显示 MemLang 专用图标。
注意:这个图标只影响 VS Code 内部的文件显示,不会修改 Windows 文件管理器、macOS Finder 或 Linux 文件管理器中的系统级文件图标。
开发
git clone https://github.com/LozinLilis/vscode-memlang
cd vscode-memlang
vsce package
常用命令:
vsce package # 构建 VSIX 包
vsce publish # 发布到 Marketplace,需要 PAT
仓库
https://github.com/LozinLilis/vscode-memlang
许可证
MIT