Ste*_*win 2 javascript codemirror
谁能告诉我如何在CodeMirror javascript代码编辑器中为vb(.net)模式进行代码折叠工作?我对javascript的经验很少,我似乎无法在用户手册中找到答案.我希望它能理想地折叠类,模块,函数,子和注释,但如果它只是基于缩进折叠就会很高兴.
在StackFlow上的其他地方找到了函数foldGutter属性的以下javascript .效果很好.CodeMirror.fromTextArea
foldGutter: {
rangeFinder: new CodeMirror.fold.combine(CodeMirror.fold.indent, CodeMirror.fold.comment)
}
Run Code Online (Sandbox Code Playgroud)
所以<script>我网页上的元素现在看起来像这样.
<script id="script">
window.onload = function () {
var te = document.getElementById("codeEd");
window.editor = CodeMirror.fromTextArea(te, {
mode: "text/x-vb",
styleActiveLine: true,
lineNumbers: true,
lineWrapping: false,
extraKeys: { "Ctrl-Q": function (cm) { cm.foldCode(cm.getCursor()); } },
foldGutter: {
rangeFinder: new CodeMirror.fold.combine(CodeMirror.fold.indent, CodeMirror.fold.comment)
},
gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"]
});
editor.setSize("100%","100%");
};
</script>
Run Code Online (Sandbox Code Playgroud)
感谢aaldim
| 归档时间: |
|
| 查看次数: |
1278 次 |
| 最近记录: |