Ruby 我最近想用纯 rust 实现一个 ruby 的代码格式化工具,想听听大家的想法

tu6ge · 2026年02月28日 · 最后由 leveldevil 回复于 2026年05月29日 · 579 次阅读

目前我询问大模型,有哪些可以做的开源项目,大模型说 prism 这个 ruby 解析器比较新,可以依靠它,用 rust 来实现一个 ruby 的格式化工具,我听大模型说目前市面上主流的格式化工具效率比较低下,想问下各位 ruby 开发者,你们是怎么看待这个问题的呢?目前的工具是否能够忍受,是否需要一个更高效的解决方案呢?或者是否能接受用其他语言来开发的工具呢?还有一个问题,那就是我为这个项目起名叫“gemcut”是否合适呢?感谢大家,我对 ruby 知之甚少,很想听听你的想法

祝大家新年好

目前我用到的格式化工具只有编辑器调用 ruby-lsp 时的自动格式化。没感觉到有效率问题。

新的格式化工具最大的问题是我不会专门去用。

现在都不手写代码了,提交前用一下 bin/rubocop -f github -a

你的意思是说,Ruby 工具生态成熟,不太需要新的工具,而 Crystal 的工具生态是可以考虑的发展方向吗?

至今還沒用過格式化工具,除了一些很基本的用 rubocop 檢查,寫 ruby 就講究一個自由

许多 Ruby 开发者对现有的格式化工具的效率表示关注。虽然目前市面上有一些流行的工具(如 RuboCop 和 Prettier slope game),但它们在处理大型代码库时可能会显得缓慢。因此,开发一个基于 Prism 的新工具,尤其是用 Rust 实现,可能会受到欢迎,因为 Rust 的性能优势能够提高格式化的速度和效率。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号