ACE编辑器自定义突出显示规则
ACE Editor Custom Highlighting Rule
我似乎找不到如何为ACE代码编辑器创建自定义语法高亮显示规则。
我的编辑器为PHP模式配置如下(并且工作完美);
var phpeditor = ace.edit("php_inc");
phpeditor.setTheme("ace/theme/dreamweaver");
phpeditor.getSession().setMode("ace/mode/php");
phpeditor.setOptions({
enableBasicAutocompletion: true,
enableSnippets: true,
enableLiveAutocompletion: false,
});
我希望编辑器做的是使用自定义规则将%%变量%%的所有实例(在百分号之间的任何文本)突出显示,并将其视为变量。
例如,
<?php echo %%my_variable_name%%; ?>
是否有一种方法来扩展编辑器以允许此功能?
最简单的方法是修改php_highlight_rules文件并添加https://github.com/ajaxorg/ace/blob/master/lib/ace/mode/php_highlight_rules.js#L900一个规则
{
token: "variable",
regex: "%%''w+%%"
}
动态地做这个,有点困难,因为ace没有提供方便的方法来挂钩到模式创建,如果你需要这样做,也许你应该在github上的ace站点上打开一个问题。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 王牌编辑器 - 多字突出显示规则
- 如何在ace中向mode-xml.js中添加一个新的突出显示规则
- 在文本区域中显示带有id的元素的CSS规则,当单击该元素时
- Pure reactJS:游戏的生活规则显示错误,由于浮动:左网格建设不对应于2d数组
- ACE编辑器自定义突出显示规则
- 如何在运行时使用Ace代码编辑器添加新的突出显示规则?
- jQuery动态加载不工作的图像,向多个规则图像显示如何替换src=而不附加到它