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>
발견 : "2011.08.02, 버전 0.2.0"은 https://github.com/ajaxorg/ace/downloads의 최신 참조입니다. 그러나이 편리한 책갈피는 버려진 링크였습니까? 이 에디터에서 잠시 동안 일하지 않고 https://github.com/ajaxorg/ace-builds/ – industrialpoet
github가 다운로드 된 페이지를 1.5 년 전에 다운로드 할 수 없으며 https : // github 대신 페이지를 추가했습니다. .com/ajaxorg/ace/releases –