我正在尝试在一个基于web的编辑器中突出显示语法,我只能使用Eclipse ORION来实现。ORION不支持我想要的语言的语法突出显示,所以我为此写了一个插件。在ORION服务器运行的情况下,该插件可以在ORION编辑器中完美运行。
现在我不想运行ORION服务器,而是想将编辑器和插件一起嵌入到我的网站中。在使用ORION的客户端组件(built editor.js&built editor.css)时,我不知道如何让插件工作。
我遵循了这里的说明:http://planetorion.org/news/2013/02/embed-the-latest-orion-editor-in-your-code-in-2-steps/,并能够在网页中创建一个编辑器,但我不知道如何让插件工作。我甚至不知道我想要实现的目标是否可能实现。
提前谢谢。
发布于 2017-12-24 02:41:41
经过一些试验和错误,我得到了语法突出显示,与配置和初始化一起工作,如下所示。
有关自定义插件的信息,请参阅
https://wiki.eclipse.org/Orion/How_Tos/Code_Edit#userPlugins_Parameter
requirejs.config({
baseUrl : '.',
paths: {
'orion/editor': 'lib/orion',
'jquery': 'bower_components/jquery/dist/jquery.min'
}
}); -
require(['orion/editor/built-editor', 'orion/editor/stylers/application_javascript/syntax'], function(edit, syntax) {
var deferred = new $.Deferred();
deferred.resolve(syntax);
edit({
className: "editor",
lang:'js',
grammarProvider: function(){
return deferred.promise();
}
});
}); https://stackoverflow.com/questions/18099194
复制相似问题