答案 0 :(得分:2)
这是两个问题。
如何创建完成PHP的自动完成器?
如何在PHP代码中突出显示HTLM代码?
关于第二个问题,Google group for Ace Editor中有一些讨论。在我看来,如果有可能,这个问题并没有真正回答,但似乎至少可行。看看documentation for highlighter,特别是关于“嵌入不同的荧光笔”的部分。
对于自动完成,我根本没有机会。有关类似(最近)的问题,请参阅Google group entry。
答案 1 :(得分:2)
截至几个月前,Ace Editor现在支持自动填充功能(参见:http://ace.c9.io/#nav=about)
答案 2 :(得分:0)
我想建议你可以看到这个项目:小黄瓜编辑。它在ace编辑器
上实现了代码完成功能答案 3 :(得分:0)
对于任何仍在寻找此事的人,我在这里找到了我需要的内容:https://github.com/ajaxorg/ace/wiki/How-to-enable-Autocomplete-in-the-Ace-editor
我想启用实时自动完成功能,因此还有另一个选项enableLiveAutocompletion
和enableSnippets
(如果可用,请提供建议的简要说明)。
我这样用过:
editor.setOptions({
enableLiveAutocompletion: true,
enableSnippets: true
});
还有一个示例演示了如何添加自定义完成符以返回为特定项目定制的结果。