Livid
288.74D
532.66D
V2EX  ›  Ace

关于 Ace 编辑器的自适应高度

  •  
  •   Livid ·
    PRO
    · Jun 16, 2014 · 11480 views
    This topic created in 4378 days ago, the information mentioned may be changed or developed.
    有没有可能让 Ace 编辑器在打开了自适应高度这个功能的同时,还设定一个起始的高度?

    目前发现如果用 maxLines 的方式打开了自适应高度的话,就只会显示成这样一行的了:

    6 replies    2014-07-25 17:54:17 +08:00
    yafeilee
        1
    yafeilee  
    PRO
       Jun 16, 2014
    去年用过它, 没有直接的办法, 不过有个思路, 通过 js 触发事件, 然后随时调 ace 的 api 调整.
    jsonline
        2
    jsonline  
       Jun 16, 2014 via Android   ❤️ 1
    可以考虑下CodeMirror吧,我感觉ACE不好用。文档也没有CM清晰
    em70
        3
    em70  
       Jun 16, 2014 via Android
    判断内容长度,添加一定数量的空行
    breeswish
        4
    breeswish  
       Jul 22, 2014
    测试发现ACE支持 minLines,也可以css中指定 min-height。
    另外,务必加上 editor.setAutoScrollEditorIntoView(true) ,否则会有一些滚动方面的问题
    Livid
        5
    Livid  
    MOD
    OP
    PRO
       Jul 25, 2014
    @jsonline 感谢推荐。

    ACE 在我这里有中文显示上的问题(感觉字间距略大),CodeMirror 的字间距是正常的。
    jsonline
        6
    jsonline  
       Jul 25, 2014
    @Livid 不谢~ 之前我在做一个编辑器的时候被 ACE 搞得烦死,这种奇怪的问题。换 CM 后就很顺畅了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4564 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:57 · PVG 17:57 · LAX 02:57 · JFK 05:57
    ♥ Do have faith in what you're doing.