ace编辑器不显示某些代码

时间:2015-03-06 12:01:22

标签: html ace-editor

我正在使用ace编辑器,我注意到当我读取一些lua文件时,当我将数据放在ace编辑器div中时,它与文件实际上没有匹配100%。您可以在下面的链接中看到此效果。注意在html中有更多的lua代码,但结果只显示了1行。是否有不同的方法将代码添加到ace编辑器中以便显示所有代码?

http://jsfiddle.net/wcevdmke/

<div class="container">
    <div class="panel panel-default">
        <div class="panel-heading">
             <h3 class="panel-title">Editor</h3>
        </div>
        <div class="panel-body">
<div id="editor">--if d<self.senseradius then
--  return entity.script
--else
--  local p = Transform:Point(entity:GetPosition(),nil,self.entity)
--  if (p.z>-math.abs(p.x) and p.z<-math.abs(p.y)) then
</div>
        </div>
    </div>
    <div class="text-center">---End of editor---</div>
</div>

1 个答案:

答案 0 :(得分:2)

浏览器在将<self传递给ace之前将其解析为标记。您需要将&替换为&amp;而将<替换为&lt;

,以转义特殊的html字符