Haskell Formatter

使用适当的缩进和函数式编程规范格式化和美化 Haskell 代码。支持类型签名、模式匹配和 GHC 扩展。

Lines: 1Chars: 0Size: 0 KB

Try Examples

什么是 Haskell Formatter?

Haskell Formatter 是一款专门设计用于根据社区标准和函数式编程最佳实践格式化和美化 Haskell 代码的工具。Haskell 是一种纯函数式编程语言,以其强大的类型系统、惰性求值和数学优雅性著称,广泛应用于学术研究、金融系统和高保障应用,需保持一致的格式以确保代码的可维护性和可读性。

我们的 Haskell 格式化工具确保您的代码遵循既定的 Haskell 风格指南惯例,并在您的开发团队和项目中保持一致,体现 Haskell 的数学美感和函数式纯粹性理念。

主要优势:

  • 函数式编程卓越: 自动应用 Haskell 风格指南和社区驱动的格式化惯例
  • 类型系统组织: 清晰结构化类型签名、类型类和高级类型级编程
  • 现代 GHC 特性: 支持 GHC 扩展、类型族、GADTs 及高级 Haskell 语言特性
  • 数学清晰性: 格式化代码以突出数学关系和函数组合
  • 学术标准: 为研究、形式验证和高保障系统开发结构化代码

非常适合 Haskell 开发者、函数式编程研究人员以及从事金融系统、编译器和数学计算应用的开发团队。

Haskell 格式化选项

配置 Haskell 格式以符合社区标准和团队偏好。我们的格式化工具支持现代 Haskell 特性、类型系统构造和函数式编程工作流的全面选项。

缩进设置

  • 函数和 where 子句缩进(标准为 2 个空格)
  • Case 表达式和守卫对齐
  • Let 绑定结构
  • Do 语法格式化

代码结构选项

  • 导入语句组织
  • 模块头和导出列表结构
  • 类型签名格式化
  • 数据类型和记录定义对齐

Haskell 特定功能

  • 类型类实例格式化
  • 模式匹配和守卫结构
  • Lambda 表达式组织
  • 单子计算对齐

高级格式化

  • GHC 扩展 pragma 组织
  • 类型族和关联类型结构
  • Template Haskell 和元编程
  • Haddock 文档格式化

如何使用 Haskell Formatter:

  1. 上传您的 Haskell 文件或直接将函数式编程代码粘贴到编辑器中
  2. 选择您偏好的格式化选项(Haskell 风格指南、缩进、类型系统设置)
  3. 点击“格式化”以应用 Haskell 最佳实践并提升代码可读性
  4. 对大型项目和复杂类型级编程使用全屏模式
  5. 复制格式化输出以供开发或与 Haskell 工具和 GHC 集成

集成支持: 与包括带有 Haskell 扩展的 VS Code、带有 haskell-mode 的 Emacs 以及 Cabal 和 Stack 等构建系统的 Haskell 开发工具无缝协作。兼容现代 GHC 版本和来自 Hackage 的流行库。