1

我正在尝试在基于 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/并且能够在一个网页,但我不知道如何让插件工作。我什至无法弄清楚我想要实现的目标是否可能。

提前致谢。

4

1 回答 1

0

经过一些试验和错误后,我得到了语法高亮显示的配置和初始化,如下所示。

对于自定义插件,另见

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();                 
          }
   });
}); 
于 2017-12-23T18:41:41.490 回答