如何获得 F# 语法高亮?

如何获得 F# 语法高亮?

我正在使用 MiKTeX 通过 pandoc 制作一本包含 C# 和 F# 源代码的书。C# 源代码的格式很好。如何确保 F# 代码也能格式化?

答案1

Pandoc 使用语法定义来自 KDE 的 Kate 编辑器。F# 包含在该列表中。事实上,如果您运行pandoc --list-highlight-languages,您会发现cs(用于 C#)和fsharp(用于 F#)。不确定这种不一致是如何产生的。

因此,使用它来开始您的代码块以获得正确的突出显示就足够了``` fsharp。您可能必须更新 pandoc 以确保包含 fsharp 支持。

如果你更愿意使用铸造比 pandoc 的内置荧光笔,请查看mintedpandoc Lua 过滤器

答案2

事实证明,这个问题是由于错误/遗漏造成的。对于 C#,您可以使用c#csharp作为语言标识符。对于 F#,您可以使用fsharp但不能使用f#,后者根本不起作用。更改所有内容以fsharp解决问题。

相关内容