首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CSS的情况下,我如何改变Ace-editor的行为?

在CSS的情况下,我如何改变Ace-editor的行为?
EN

Stack Overflow用户
提问于 2019-02-05 18:41:05
回答 1查看 129关注 0票数 0

在cms中,我使用可以使用Ace-editor编辑的模板。编辑器在CSS模式下打开,从下拉列表中我可以将其更改为“smarty”。有没有办法修改它的行为,以防Ace-Editor“认为”它是一个CSS模板,它将在智能模式下打开?

我查过这部分代码了,但没找到。

代码语言:javascript
复制
if (currentMode == 'css') {
    $('head').append('<script src="'+moduleDir+'/lib/Ace/src-min/mode-'+cssPrefMode+'.js></script>');
    editor.getSession().setMode('ace/mode/'+cssPrefMode);
    var selectedMode = cssPrefMode;
  } else if (currentMode == 'php') {
    $('head').append('<script src="'+moduleDir+'/lib/Ace/src-min/mode-'+currentMode+'.js></script>');
    editor.getSession().setMode({path: 'ace/mode/'+currentMode, inline: true});
    var selectedMode = currentMode;
  } else {
    $('head').append('<script src="'+moduleDir+'/lib/Ace/src-min/mode-'+currentMode+'.js></script>');
    editor.getSession().setMode('ace/mode/'+currentMode);
    var selectedMode = currentMode;
  }

I expect Ace-editor in case of CSS to open in smarty-mode.

Edit: made a change in the file ext-modelist --> CSS:"smarty|tpl", but that didn't make any difference.
EN

回答 1

Stack Overflow用户

发布于 2019-02-06 21:21:57

Ace本身不会检测到模式,代码会在cms中执行此操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54532589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档