介绍 Herb Linter、格式化程序以及 Rails 视图未来的愿景

主要观点:

  • 上周在费城结束了最终的 RailsConf,作者回顾了其演讲、发布内容及未来计划。
  • 发布了 Herb v0.4.0,包含 Herb Linter、Herb Formatter(预览版)等,基于新的容错 HTML 感知 ERB 解析器 Herb Parser 构建,已完全集成到 Herb Language Server 和改进的 Visual Studio Code 扩展中。
  • 介绍了 Rails 视图层的现状和问题,如 Action View 多年来公共 API 变化不大等,提出了 ReActionView 的愿景,包括 6 个采用级别,从更好的反馈和开发体验到外部组件集成等。
  • 强调 Herb 工具为 Rails 视图层的改进奠定基础,希望通过逐步增强实现非破坏性的演进,计划 9 月在 EuRuKo 2025 发布 ReActionView 原型版本。

关键信息:

  • Herb v0.4.0 的主要内容及改进,如 Linter、Formatter 等工具的功能及使用方式。
  • Rails 视图层的发展历程和存在的问题,如各种版本的 Action View 变化及工具的兴衰。
  • ReActionView 的 6 个采用级别及具体内容,包括更好的反馈、HTML 感知渲染引擎等。
  • 呼吁帮助改进 Herb Parser,分享项目中的问题及经验。

重要细节:

  • Herb Linter 基于 Ruby Style Guide,可通过 CLI 或语言服务器集成提供反馈,规则文档详细且示例丰富。
  • Herb Formatter 已集成到 Language Server 但默认禁用,可在 Visual Studio Code 中设置启用,遇到问题可报告。
  • ReActionView 的愿景及各级别特点,如 Level 1 改善异常屏幕显示,Level 2 实现 HTML 感知渲染引擎等。
  • 可通过运行特定命令帮助改进 Herb Parser,分享失败文件及细节。
  • 计划在 EuRuKo 2025 发布 ReActionView 原型版本,可通过 Speakerdeck 获取演讲幻灯片。
阅读 186
0 条评论