小编lan*_*anf的帖子

如何从命令行格式化 Common Lisp 代码(包括换行符)?

我正在寻找一种从命令行漂亮地打印/美化/自动格式化 Common Lisp 源代码的方法。我基本上想要一个 for python 功能的克隆black(参见https://github.com/psf/black)。它将是一个具有最小依赖性的命令行工具(例如,我不想从 emacs 内运行它),它是幂等的,可以在适当的情况下自动插入和删除换行符,以及进行缩进。

基本上,我希望能够向其提供仅包含一行的源代码,并让它生成一个可读的文件。是否存在满足所有甚至部分这些要求的东西?我已经在 github 上查看了大部分容易实现的目标,它们似乎只进行自动缩进,而不是自动格式化(无法分解长行)。如果没有,Lisp 中是否有此类事情的先例,或者由于该语言特有的某种原因,它是否异常困难?

lisp code-formatting common-lisp

1
推荐指数
1
解决办法
1838
查看次数

标签 统计

code-formatting ×1

common-lisp ×1

lisp ×1