2014-09-20 3 views
0

우리는 2 년 동안 대화 관리 도구에서 ACE 편집기를 사용 해왔다. 거의 독점적으로 XML 파일을 편집하는 데 사용되며 XML 강조 표시가있는 간단한 텍스트 편집기로 잘 작동합니다. 그러나 코드 접기 (또는 들여 쓰기 마커와 같은 다른 것들)는하지 않습니다. 필자는 XML을 다른 바닐라 ACE 편집자 (주방 싱크 데모 및 기타)에 붙여 넣었으며 접기와 들여 쓰기가 예상대로 작동합니다. ACE 2.0 릴리스에서 제공되는 간단한 "editor.html"에서는 작동하지 않습니다. 내가 뭘 놓치고 있니? 에디터의 인스턴스에서 접기를 활성화하려면 어떻게해야합니까?ACE 편집기에서 "코드 폴딩"이 작동하지 않는 이유는 무엇입니까?

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
    <title>ejEditor</title> 
    <link rel="stylesheet" href="misc/ejTalker.css" media="screen" type="text/css"> 
    <script language="JavaScript" src= "ejJScript/ejTalkBrowser.js"></script> 
    <script language="JavaScript" src= "ejJScript/ejTalkerAPI.js"></script> 

    <script src="ejJScript/aceSrc/ace.js" type="text/javascript" charset="utf-8"> </script> 
    <script src="ejJScript/aceSrc/theme-eclipse.js" type="text/javascript" charset="utf-8"></script> 
    <script src="ejJScript/aceSrc/mode-xml.js" type="text/javascript" charset="utf-8"></script> 

    <script> 
    var ejEditor; 

    function startEditor(){ 
     ejEditor = ace.edit("ejEditor"); 
     ejEditor.setTheme("ace/theme/eclipse"); 
     var xmlMode = require("ace/mode/xml").Mode; 
     ejEditor.getSession().setMode(new xmlMode()); 

     document.getElementById('ejEditor').style.fontSize='medium'; 
     document.getElementById('ejEditor').style.fontWeight='bold'; 
     ejEditor.setBehavioursEnabled(true); 

     appLoadFileEdit(); 
    } 
    </script> 
    <style> 

    #ejEditor { 
     position: absolute; 
     top: 150px; 
     left: 0px; 
     bottom: 0px; 
     right: 0px; 
     background: white; 
    } 
</head> 
<body onload="startEditor();"> 
    <table> 
    <tr><td> *** some of our display stuff *** </td></tr> 
    <tr><td colspan="10" align="left"><pre id="ejEditor"></pre></td></tr> 
    </table> 
</body> 
</html> 

답변

0

더 에이스 2.0 릴리스는 최신의 기압이 없다 : 여기에

는 인스턴스 작업 (그러나 접이식되지 않음) 편집기 HTML입니다. 1.1.6입니다. 어쩌면 당신은 0.2.0을 사용하고 있습니다. 이것은 매우 오래되었고 아직 접이식하지 않았습니다.

+1

발견 : "2011.08.02, 버전 0.2.0"은 https://github.com/ajaxorg/ace/downloads의 최신 참조입니다. 그러나이 편리한 책갈피는 버려진 링크였습니까? 이 에디터에서 잠시 동안 일하지 않고 https://github.com/ajaxorg/ace-builds/ – industrialpoet

+0

github가 다운로드 된 페이지를 1.5 년 전에 다운로드 할 수 없으며 https : // github 대신 페이지를 추가했습니다. .com/ajaxorg/ace/releases –