对于中等到大型代码块,由于使用的是非等宽字体,像人们通常在代码中那样手动对齐排版非常不切实际。
这是一个功能请求,希望在编辑帖子内容时,代码块内部自动使用等宽字体。
对于中等到大型代码块,由于使用的是非等宽字体,像人们通常在代码中那样手动对齐排版非常不切实际。
这是一个功能请求,希望在编辑帖子内容时,代码块内部自动使用等宽字体。
你是指像这样吗?
if(expression)
{
statement;
statement;
}
else
{
statement;
statement;
}
嗯,不太确定你具体想问什么?
他希望编辑器的字体与已发布帖子的字体不同。
@spirobel 正在开发一个所见即所得编辑器 …
这很棒。然而,多次有人表示,Discourse 团队在可预见的未来不会官方支持所见即所得(WYSIWYG)编辑器,而该领域的任何非官方插件都极易出现问题,且难以保持更新。因此,我不会在我即将推出的社区中使用非官方插件。
……这一点已得到该插件作者最近帖子的证实:
这就是为什么我向您推荐该插件的原因 ![]()
另一个变通方法是使用 CSS 将编辑器设置为固定宽度字体。如果您的社区代码内容较多,这样做是合理的。
是否可能仅更改文本区域内容中某一部分的字体族?
你为何要在编辑器中直接输入中等到大型代码片段呢?这正是文本编辑器的用途。
在你选择的文本编辑器(如 Atom、Visual Studio、Sublime Text 等)中输入代码,然后将其复制粘贴到 Discourse 的编辑器中。
请注意,我并非在征求关于我为何不应做我想做的事情的意见或建议。
我正在寻求针对上述特定问题的技术解决方案。
我认为在浏览器中,文本区域无法为不同行的内容设置多种不同的字体族。鉴于 Discourse 编辑器基于文本区域,且我们近期不打算对此进行更改,因此我看不出如何实现您的功能请求。
您能做的最好的事情是通过 CSS 将整个编辑器设置为使用等宽字体。甚至可以限制该更改仅适用于特定分类或标签。
已经这样做了,谢谢。效果很好,就像在 Github 中撰写 Wiki 条目一样——它们的编辑器中也使用了等宽字体。