我正在为我的应用程序使用 Codemirror。
我注意到,如果我选择所有文本并按 SHIFT+Tab,它会自动对齐我的代码,使其更易于阅读。
这是我的应用程序当前呈现的示例:
<ul>
<li>
<font color="#f90000">
Apples
</font>
</li>
<li>
<font color="#ff9a3d">
Oranges
</font>
</li>
</ul>
这是我试图让它呈现的内容:
<ul>
<li>
<font color="#f90000">
Apples
</font>
</li>
<li>
<font color="#ff9a3d">
Oranges
</font>
</li>
</ul>
编辑
有谁知道是否有办法在不在 Codemirror 中手动选择整个代码的情况下执行此操作?
为什么?我的应用程序后台运行了 Codemirror,所有添加的代码都是动态添加的,但是当我保存最终代码时,它看起来像上面那样。
原文由 Michael Schwartz 发布,翻译遵循 CC BY-SA 4.0 许可协议
autoFormatRange
已从codemirror中删除,所以我们应该使用另一种方式,注册我们自己的扩展:1.生成js
转到 js 生成器(这是一种使用插件和自定义扩展获取缩小 js 的简单方法)。 http://codemirror.net/doc/compress.html
版本 3 的更新链接: http://codemirror.net/3/doc/compress.html
2. 选择需要的选项
粘贴自定义扩展代码并按“ _压缩_”按钮。
3.使用生成的.js如下
网址:
代码 在这里 找到