ACE编辑器自定义突出显示规则

哈里·贝尔·托马斯

我似乎找不到如何为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,
    });

我希望编辑器要做的是将%% variable %%的所有实例(百分号之间的任何文本)都用自定义规则突出显示并视为变量。

例如;

<?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站点上打开一个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ACE编辑器自定义突出显示规则

来自分类Dev

在 ace 编辑器中突出显示带引号的字符串内的自定义标记

来自分类Dev

Ace编辑器-多词突出显示规则

来自分类Dev

动态更新Ace编辑器的语法突出显示模式规则

来自分类Dev

Ace编辑器:push和next:突出显示模式规则上的“ pop”属性

来自分类Dev

动态更新Ace编辑器+ Requirejs的语法突出显示

来自分类Dev

Ace编辑器-用于粘贴的自定义按键绑定

来自分类Dev

将Java语言添加到自定义语言-ACE编辑器

来自分类Dev

ACE编辑器自动完成-自定义字符串

来自分类Dev

将Java语言添加到自定义语言-ACE编辑器

来自分类Dev

自定义JComboBox编辑器

来自分类Dev

自定义宽度编辑器?

来自分类Dev

PHPStorm:PHP语法突出显示编辑/添加规则和自定义

来自分类Dev

是否可以(以及如何)对内置Midnight Commander编辑器/查看器中的语法突出显示进行用户自定义?

来自分类Dev

使用自定义模型在QTreeView中编辑第二列不显示编辑器

来自分类Dev

Kendo Grid-验证消息未显示在网格的自定义编辑器上

来自分类Dev

如何在设计时从自定义TComponentEditor中显示ActionList编辑器

来自分类Dev

自定义Eclipse文本编辑器中的注释不显示

来自分类Dev

如何在Visual Studio编辑器窗口中隐藏或显示自定义边距

来自分类Dev

如何在magento的自定义类别属性中显示编辑器?

来自分类Dev

无法在Ace编辑器中滚动和突出显示代码

来自分类Dev

如果嵌入需要适当的括号嵌套,如何在Ace编辑器中嵌入突出显示?

来自分类Dev

无法在Ace编辑器中滚动和突出显示代码

来自分类Dev

ACE编辑器显示空白

来自分类Dev

Ace编辑器显示错误

来自分类Dev

ACE编辑器显示空白

来自分类Dev

ace编辑器不显示<html>

来自分类Dev

自定义HTML输出的Wordpress编辑器简码

来自分类Dev

Umbraco 7自定义属性编辑器

Related 相关文章

  1. 1

    ACE编辑器自定义突出显示规则

  2. 2

    在 ace 编辑器中突出显示带引号的字符串内的自定义标记

  3. 3

    Ace编辑器-多词突出显示规则

  4. 4

    动态更新Ace编辑器的语法突出显示模式规则

  5. 5

    Ace编辑器:push和next:突出显示模式规则上的“ pop”属性

  6. 6

    动态更新Ace编辑器+ Requirejs的语法突出显示

  7. 7

    Ace编辑器-用于粘贴的自定义按键绑定

  8. 8

    将Java语言添加到自定义语言-ACE编辑器

  9. 9

    ACE编辑器自动完成-自定义字符串

  10. 10

    将Java语言添加到自定义语言-ACE编辑器

  11. 11

    自定义JComboBox编辑器

  12. 12

    自定义宽度编辑器?

  13. 13

    PHPStorm:PHP语法突出显示编辑/添加规则和自定义

  14. 14

    是否可以(以及如何)对内置Midnight Commander编辑器/查看器中的语法突出显示进行用户自定义?

  15. 15

    使用自定义模型在QTreeView中编辑第二列不显示编辑器

  16. 16

    Kendo Grid-验证消息未显示在网格的自定义编辑器上

  17. 17

    如何在设计时从自定义TComponentEditor中显示ActionList编辑器

  18. 18

    自定义Eclipse文本编辑器中的注释不显示

  19. 19

    如何在Visual Studio编辑器窗口中隐藏或显示自定义边距

  20. 20

    如何在magento的自定义类别属性中显示编辑器?

  21. 21

    无法在Ace编辑器中滚动和突出显示代码

  22. 22

    如果嵌入需要适当的括号嵌套,如何在Ace编辑器中嵌入突出显示?

  23. 23

    无法在Ace编辑器中滚动和突出显示代码

  24. 24

    ACE编辑器显示空白

  25. 25

    Ace编辑器显示错误

  26. 26

    ACE编辑器显示空白

  27. 27

    ace编辑器不显示<html>

  28. 28

    自定义HTML输出的Wordpress编辑器简码

  29. 29

    Umbraco 7自定义属性编辑器

热门标签

归档