Ace: 有没有办法在 mode-html 和派生模式下禁用缩进包装?

创建于 2015-07-14  ·  5评论  ·  资料来源: ajaxorg/ace

在 HTML 模式下编辑文本并设置文本换行时,我得到了要换行的文本,但它以缩进方式换行,而不是换行到左边距。

有什么办法可以禁用这种行为? 我想让文本换行行为“正常”并一直换行到左边。

这可以通过开关实现吗? 如果不是,必须调整哪些代码才能实现这一点? 我正在使用派生的自定义模式,因此无论如何更改代码都会被隔离。

最有用的评论

可以使用editor.session.setOption("indentedSoftWrap", false)禁用它
也许我们应该在默认情况下保持 indentedSoftWrap 关闭,因为它在某些情况下似乎会产生不好的结果(例如,对于 c9.io 聊天中的窄多行文本框)

所有5条评论

可以使用editor.session.setOption("indentedSoftWrap", false)禁用它
也许我们应该在默认情况下保持 indentedSoftWrap 关闭,因为它在某些情况下似乎会产生不好的结果(例如,对于 c9.io 聊天中的窄多行文本框)

是只有我,还是仅在您键入内容/调整窗口大小后才应用此设置。

当编辑器挂载时,所有内容仍然缩进。

@fiws https://github.com/ajaxorg/ace/pull/3641将解决视图未自动更新的问题,感谢您的报告

@nightwing有类似的发布时间表吗? 我想为此删除我丑陋的解决方法。 (无压力)

@fivs - 如果需要,您可以强制窗口从代码调整大小:

editor.resize(true); //force a redraw 

似乎有一些设置需要正确执行。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

aslushnikov picture aslushnikov  ·  4评论

featurecat picture featurecat  ·  4评论

christianbs picture christianbs  ·  3评论

vbguyny picture vbguyny  ·  5评论

codeofnode picture codeofnode  ·  3评论