Repository navigation
SVCode v0.3.0
编辑器能力大版本:代码补全、格式化、文档大纲、颜色预览、缩进参考线一起上线。需要 Windows 10 或更新(渲染用系统自带的 WebView2)。
代码补全
- 所有语言都有基础补全:JS/TS、Python、CSS、HTML、JSON、SQL 等用语言自带的关键字 / 成员 / 作用域补全;其余语言(Shell、PowerShell、Ruby、Lua、Go、Rust、C/C++、Java 等)补关键词、常用库函数和代码片段,并有「文档内单词」兜底。
- HTML/Vue/XML:输入
</自动建议对应的闭合标签,标签名、属性、属性值都有候选。 - 修复快速切换标签页后语法高亮和补全永久失效的问题(语法包还没加载完就切走时,无语法状态被缓存了下来)。
格式化
Shift+Alt+F或 文件 → 格式化文档:JS/TS 全家、JSON、CSS/LESS/SCSS、HTML/Vue、Markdown、YAML 走 Prettier 引擎(首次使用时才加载,不占启动体积),格式化后光标位置保持不动。- 编辑器内右键:有选中代码时是「格式化选中代码」(只动选中区域,其余字节不变),没有选中时是「格式化文档」。
- 其他语言(如 Python、SQL)按语法树重缩进;只读文件和不支持的类型会给出提示。
文档大纲与颜色预览
Ctrl+Shift+O打开底部大纲面板:列出当前文件的函数 / 类 / 结构体 / Markdown 标题,支持筛选,点击直接跳转。- CSS/LESS/SCSS/HTML/Vue/SVG 里每个颜色值后面跟一个小色块,鼠标悬停显示大色块和色值。
编辑体验
- 缩进参考线:每级父缩进画一条淡竖线,跟随缩进宽度设置。
- Markdown 编辑侧支持表格、删除线等 GFM 语法高亮,``` 代码块按对应语言做语法高亮。
- 新快捷键:
Ctrl+Shift+K删除行,Alt+↑/Alt+↓上下移动行,Shift+Alt+↑/Shift+Alt+↓向上 / 向下复制行,Shift+Alt+A块注释。 - 零宽空格等不可见字符显示为可见符号,空文件显示占位提示。
其他
- HTML 预览支持引用本地图片等资源(asset 协议);窗口拖放行为调整;应用图标更新。
暂缓
- 语法错误波浪线与输入
>自动闭合标签:会触发 WebView2 的输入锚定缺陷(打字时光标跳到文档开头),在找到不依赖光标附近行内装饰的呈现方式前暂不启用。闭合标签仍可通过输入</从补全列表选择。
本次发布的 Windows 安装包见下方 Assets(.exe 为 NSIS 安装程序,.msi 为 MSI 安装包)。