妙言MiaoYan语法高亮功能:如何让代码和文本更美观

妙言MiaoYan语法高亮功能:如何让代码和文本更美观

【免费下载链接】MiaoYan ⛷ Lightweight Markdown app to help you write great sentences. ⛷ 轻灵的 Markdown 笔记本伴你写出妙言 【免费下载链接】MiaoYan 项目地址: https://gitcode.com/gh_mirrors/mi/MiaoYan

妙言(MiaoYan)作为一款轻灵的Markdown笔记本应用,其强大的语法高亮功能让代码和文本展现出极致的视觉美感。🎨 通过智能的代码识别和丰富的主题支持,妙言为程序员、技术写作者和所有Markdown用户提供了无与伦比的写作体验。

✨ 语法高亮的强大之处

妙言的语法高亮功能基于 Highlightr 开源库实现,支持超过200种编程语言,包括Python、JavaScript、Java、Go等主流语言。无论是代码块还是行内代码,都能获得精准的语法着色。

🔍 智能代码语言识别

妙言能够自动识别代码块的语言类型,无需手动指定。当你在代码块开头使用三个反引号时,系统会自动分析代码特征,为不同编程语言应用对应的语法规则。

🎨 丰富的主题配色

  • 明亮主题:使用"atom-one-light"主题,适合日间使用
  • 黑暗主题:自动切换为"tomorrow-night-blue",保护视力
  • 自定义背景:可根据个人喜好调整代码块背景色

🚀 快速配置语法高亮

代码字体设置

PreferencesGeneralViewController.swift 中,你可以轻松设置代码字体:

@IBAction func codeFontNameClick(_ sender: NSPopUpButton) {
    if let item = sender.selectedItem {
        UserDefaultsManagement.codeFontName = item.title
    }
}

背景色自定义

通过 NotesTextProcessor.swift 文件,妙言提供了灵活的代码背景色配置选项。

📊 多格式代码支持

妙言完美支持多种代码格式:

1. 围栏代码块

使用三个反引号包裹的代码块,支持完整的语法高亮和语言自动检测。

2. 缩进代码块

通过缩进方式定义的代码块,同样能够获得语法高亮效果。

3. 行内代码

单个反引号包裹的代码片段,同样具备基础的语法着色。

🌈 高级语法特性

LaTeX数学公式

妙言内置LaTeX支持,数学公式渲染清晰美观。

Mermaid图表

支持Mermaid流程图、时序图等,让技术文档更加生动。

PlantUML支持

专业的UML图表绘制,满足各种技术绘图需求。

💡 实用技巧和最佳实践

提升可读性

  • 使用合适的代码块背景色增强对比度
  • 根据环境光线选择明暗主题
  • 设置等宽字体确保代码对齐

快捷键操作

  • Command + 3:快速切换编辑和预览模式
  • Command + 4:进入演示模式,专注代码展示

🔧 技术实现原理

妙言的语法高亮核心在 CodeTextProcessor.swift 中实现,通过正则表达式智能识别代码范围,应用对应的语法规则。

代码高亮效果

🎯 总结

妙言的语法高亮功能不仅仅是让代码"好看",更重要的是提升了代码的可读性和专业性。无论你是撰写技术文档、编写教程还是记录学习笔记,妙言都能让你的代码以最佳状态呈现。通过简单的配置和丰富的自定义选项,每个人都能找到最适合自己的语法高亮配置方案。

无论是初学者还是资深开发者,妙言的语法高亮功能都将成为你写作过程中的得力助手,让每一次代码展示都成为视觉盛宴!✨

【免费下载链接】MiaoYan ⛷ Lightweight Markdown app to help you write great sentences. ⛷ 轻灵的 Markdown 笔记本伴你写出妙言 【免费下载链接】MiaoYan 项目地址: https://gitcode.com/gh_mirrors/mi/MiaoYan

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值