我想在我的网页中提供带有突出显示的javascript编辑功能。我正在寻找一个好的文本区域,我找到了dijit.Editor,但是,我还需要有不同文件的标签浏览(a.js,b.js,c.js,...,z.js)。 dijit.Editor似乎在顶部有标签(见here),但我无法判断它们是否内置,或者是否可以分配。
有人可以回答我的问题,或推荐使用其他编辑器。 干杯
答案 0 :(得分:3)
如果您在演示窗口中提到“演示,复制和粘贴,Javascript”标签,则这些标签不属于dijit.Editor。它们只是Dojo用于其小部件的演示引擎的一部分。编辑器小部件只是按钮的工具栏和它下面的textarea。
这些演示中的标签很可能是dijit.layout.TabContainer
标签小部件。
我在一些项目中使用了dijit.Editor
并发现它非常灵活。另一个主要好处是它与Dojo工具包和Dijit小部件的其他部分紧密集成。这个API在Dojo平台上非常一致且组织良好,你不会像jQuery一样自己寻找不同质量的插件。
答案 1 :(得分:1)
参见讨论here
dijit.Editor基于contentEditable,虽然这对于富文本编辑和短文本片段非常有用,但它并不是理想的代码文本编辑器。 contentEditable的底层浏览器机制对于长文件不能特别好地扩展,并且对于富文本,可变间距等没有不必要的连线。我见过几个人用dijit.Editor和dojox.highlight构建一个编辑器,你可能会发现足够的(对不起,我不记得确切的ATM位置)