Shiki v3.4.1 版本发布:语法高亮工具的功能增强与问题修复
Shiki 是一个基于 TextMate 语法的代码高亮工具,它能够为开发者提供高质量的语法高亮效果。与传统的代码高亮工具不同,Shiki 直接使用 VS Code 的主题和语法定义,因此能够提供与 VS Code 编辑器完全一致的代码高亮体验。
在最新发布的 v3.4.1 版本中,Shiki 团队带来了两个重要的功能增强和一个关键问题修复,进一步提升了开发者的使用体验。
新增语言别名支持
在 rehype 插件中新增了 langAlias 选项,这个功能允许开发者为编程语言定义别名。在实际开发中,我们经常会遇到同一个语言有多个名称的情况。例如,JavaScript 有时被简写为 JS,TypeScript 有时被简写为 TS。通过 langAlias 选项,开发者可以轻松地为这些语言设置别名,确保无论使用哪种名称都能正确触发语法高亮。
这个功能的实现方式非常灵活,开发者可以通过配置对象来定义语言别名映射关系。例如:
{
langAlias: {
'js': 'javascript',
'ts': 'typescript'
}
}
转义符号移除转换器增强
transformers 模块中的 transformerRemoveNotationEscape 转换器现在支持 rehype 插件使用。这个转换器的主要功能是移除代码中的转义符号,使得代码显示更加干净。在之前的版本中,这个功能只能在特定的上下文中使用,而现在它已经与 rehype 插件完全兼容,可以在更广泛的场景下使用。
这个改进特别适合那些需要在 Markdown 或 HTML 中展示代码示例的场景,开发者现在可以更方便地清理代码中的转义符号,提升代码示例的可读性。
VitePress Twoslash 插件问题修复
本次版本还修复了 VitePress Twoslash 插件中的一个重要问题。在之前的版本中,当 Twoslash 错误出现在行末时,插件会产生空的错误提示。这个问题现在已经得到解决,确保了错误提示的准确性和一致性。
Twoslash 是 Shiki 的一个强大功能,它能够在代码示例中显示 TypeScript 的类型信息和错误提示。这个修复使得 Twoslash 功能更加稳定可靠,特别是在教学文档或技术博客中展示 TypeScript 代码示例时。
总结
Shiki v3.4.1 虽然是一个小版本更新,但它带来的功能增强和问题修复都很有价值。语言别名支持使得语法高亮的配置更加灵活,转义符号移除转换器的增强提升了代码展示的质量,而 Twoslash 插件的修复则确保了开发者体验的稳定性。这些改进共同使得 Shiki 作为一个代码高亮工具更加完善和易用。
对于已经在使用 Shiki 的开发者,建议尽快升级到这个版本以获得更好的使用体验。对于新用户,现在也是一个很好的时机开始尝试这个强大的代码高亮工具。
- QQwen3-Coder-480B-A35B-InstructQwen3-Coder-480B-A35B-Instruct是当前最强大的开源代码模型之一,专为智能编程与工具调用设计。它拥有4800亿参数,支持256K长上下文,并可扩展至1M,特别擅长处理复杂代码库任务。模型在智能编码、浏览器操作等任务上表现卓越,性能媲美Claude Sonnet。支持多种平台工具调用,内置优化的函数调用格式,能高效完成代码生成与逻辑推理。推荐搭配温度0.7、top_p 0.8等参数使用,单次输出最高支持65536个token。无论是快速排序算法实现,还是数学工具链集成,都能流畅执行,为开发者提供接近人类水平的编程辅助体验。【此简介由AI生成】Python00
- QQwen3-235B-A22B-Instruct-2507Qwen3-235B-A22B-Instruct-2507是一款强大的开源大语言模型,拥有2350亿参数,其中220亿参数处于激活状态。它在指令遵循、逻辑推理、文本理解、数学、科学、编程和工具使用等方面表现出色,尤其在长尾知识覆盖和多语言任务上显著提升。模型支持256K长上下文理解,生成内容更符合用户偏好,适用于主观和开放式任务。在多项基准测试中,它在知识、推理、编码、对齐和代理任务上超越同类模型。部署灵活,支持多种框架如Hugging Face transformers、vLLM和SGLang,适用于本地和云端应用。通过Qwen-Agent工具,能充分发挥其代理能力,简化复杂任务处理。最佳实践推荐使用Temperature=0.7、TopP=0.8等参数设置,以获得最优性能。00
cherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端TypeScript044GitCode百大开源项目
GitCode百大计划旨在表彰GitCode平台上积极推动项目社区化,拥有广泛影响力的G-Star项目,入选项目不仅代表了GitCode开源生态的蓬勃发展,也反映了当下开源行业的发展趋势。04note-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。TSX02chatgpt-on-wechat
基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT-o1/ DeepSeek/Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。Python020
热门内容推荐
最新内容推荐
项目优选









