使用 Atom 时格式化(美化)markdown 文档中的代码块
Formatting (beautifying) code blocks inside makdown documents when using Atom
我开始探索literate programming, which involves embedding executable code blocks into markdown documents. My current working environment is Atom with a package called markdown-preview-enhanced – it supports live code chunk execution,这正是我所需要的。下面是一个例子:
(在现实生活中,代码周围有headers、图片等)
我缺少的一件事是能够在降价文件中 auto-format 编码块,就像我在单独的文件中实现它一样(例如使用 Atom 的 beautify 包)。令人惊讶的是,寻找适用于 Atom 的解决方案并没有给我任何帮助。
我的问题是针对那些已经进行了一段时间的文字编程的人。您会推荐哪些工具来实现文字代码块的格式化?如果没有 Atom 包可以执行此操作,我可以尝试哪些替代环境?
我计划在未来将多种语言嵌入到我的文学编程文档中,所以请随时分享解决方案,不仅针对上述 Python。
您可以使用 Atom 的 beautify 包自动格式化 Markdown 文件中的代码块,方法是选择代码块并从命令面板调用 Atom Beautify: Beautify Language <language>
命令(Cmd +Shift+P).
至于其他的工具,我知道有很多用户使用Emacs Org Mode进行读写编程,虽然我个人没有用过
经过几个月的研究解决代码块格式化的各种方法(甚至包括 a PR to atom-beautify), I think the best option is to use Prettier。
更漂亮的格式 Markdown、JavaScript、TypeScript 和一些开箱即用的其他语言,其中包括 Markdown 中的围栏代码块,例如以 ```js
开头的代码块。可以通过 Prettier plugins 添加更多语言,这些语言仍处于测试阶段,但很有前途。
我开始探索literate programming, which involves embedding executable code blocks into markdown documents. My current working environment is Atom with a package called markdown-preview-enhanced – it supports live code chunk execution,这正是我所需要的。下面是一个例子:
我缺少的一件事是能够在降价文件中 auto-format 编码块,就像我在单独的文件中实现它一样(例如使用 Atom 的 beautify 包)。令人惊讶的是,寻找适用于 Atom 的解决方案并没有给我任何帮助。
我的问题是针对那些已经进行了一段时间的文字编程的人。您会推荐哪些工具来实现文字代码块的格式化?如果没有 Atom 包可以执行此操作,我可以尝试哪些替代环境?
我计划在未来将多种语言嵌入到我的文学编程文档中,所以请随时分享解决方案,不仅针对上述 Python。
您可以使用 Atom 的 beautify 包自动格式化 Markdown 文件中的代码块,方法是选择代码块并从命令面板调用 Atom Beautify: Beautify Language <language>
命令(Cmd +Shift+P).
至于其他的工具,我知道有很多用户使用Emacs Org Mode进行读写编程,虽然我个人没有用过
经过几个月的研究解决代码块格式化的各种方法(甚至包括 a PR to atom-beautify), I think the best option is to use Prettier。
更漂亮的格式 Markdown、JavaScript、TypeScript 和一些开箱即用的其他语言,其中包括 Markdown 中的围栏代码块,例如以 ```js
开头的代码块。可以通过 Prettier plugins 添加更多语言,这些语言仍处于测试阶段,但很有前途。