javascript - 为什么我的美化预标记中添加了空格?

标签 javascript prettify google-code-prettify

Pre tag without the prettyprint class

Pre tag with the prettyprint class

当我将代码粘贴(从 sublime text 复制)到“contenteditable”预标记中时,它看起来很好。当它保存到数据库中,拉回并添加“prettyprint”(google-code-prettify)类时,它似乎添加了一堆随机空格。有什么想法吗?

最佳答案

从 Sublime Text 复制的代码使用制表符缩进而不是空格缩进,生成的预标记的间距错误。这可能是 Sublime Text 的问题,或者 pre 标签如何处理制表符缩进的问题,谁知道呢?

修复:

检查“使用空格缩进”的位置,然后单击“将缩进转换为空格”以进行良好的测量。

enter image description here

关于javascript - 为什么我的美化预标记中添加了空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21344931/

相关文章:

javascript - 在 jQuery 集合上使用 `push`

javascript - 使用 JavaScript 突出显示和格式化代码片段

漂亮的 html

wmd - 如何结合大规模杀伤性武器和美化武器,例如堆栈溢出?

syntax-highlighting - 如何禁用谷歌代码美化的代码突出显示?

javascript - 如何检索通过 xhr.send() 发送的数据?

javascript - 一些 Tailwind 样式在 Next.js 的生产环境中不起作用

javascript - jQuery 选择器除父级为 div 之外的所有元素

twitter-bootstrap - 如何实现代码高亮作为 Bootstrap 的示例

javascript - 谷歌美化 bool 查询语言