Skip to content

SVCode v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 11:56

编辑器能力大版本:代码补全、格式化、文档大纲、颜色预览、缩进参考线一起上线。需要 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 安装包)。