在不使用ORION服务器的情况下使用带有Eclipse ORION的插件

问题描述 投票:1回答: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/并且能够在网页中创建一个编辑器,但我无法弄清楚如何使插件工作。我甚至无法弄清楚我想要达到的目标是否可行。

提前致谢。

syntax-highlighting eclipse-orion
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();                 
          }
   });
}); 
© www.soinside.com 2019 - 2024. All rights reserved.