首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在ACE编辑器中突出显示某一行?

如何在ACE编辑器中突出显示某一行?
EN

Stack Overflow用户
提问于 2014-12-17 17:56:12
回答 1查看 8.5K关注 0票数 11

我正在为我的网站使用ACE编辑器。我需要在编辑器中选择/突出显示某些行。但是当代码很大时,ACE编辑器会显示一些错误,比如,当它向下滚动行号更改时,突出显示的行号与我想要突出显示的行号不同。我已经搜索并找到了这个Problem.,但实际上我无法理解它。谁能给出一些在ACE编辑器中突出显示一行的例子?下面是我当前的代码:

代码语言:javascript
运行
AI代码解释
复制
var aceLines = document.getElementsByClassName("ace_line");
var gutters = document.getElementsByClassName("ace_gutter-cell");
var gutLineNo = parseInt(gutters[0].innerHTML)-1;

if(count1 != 0){
        aceLines[arNum[count]-gutLineNo].style.backgroundColor = "green";
        aceLines[arNum[count1]-gutLineNo].style.backgroundColor = "black";

    }else{
        aceLines[arNum[count]-gutLineNo].style.backgroundColor = "green";
    }
EN

回答 1

Stack Overflow用户

发布于 2014-12-18 13:57:15

不要试图直接修改编辑器dom。Ace只为可见线创建dom节点,您需要像How can I highlight multiple lines with Ace?中描述的那样使用setMarker。

首先创建一个设置背景的css类

代码语言:javascript
运行
AI代码解释
复制
.myMarker {
  position:absolute;
  background:rgba(100,200,100,0.5);
  z-index:20
}

然后添加一个标记

代码语言:javascript
运行
AI代码解释
复制
var Range = ace.require('ace/range').Range;
editor.session.addMarker(new Range(from, 0, to, 1), "myMarker", "fullLine");

这里的fromto是要突出显示的行数

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

https://stackoverflow.com/questions/27531860

复制
相关文章
BootstrapTable 动态显示/隐藏某一行
本文已同步发表于 https://qiucode.cn/article/103 也可点击文末 【阅读原文】即可到达笔者个人博客站点。
游离于山间之上的Java爱好者
2022/12/19
2K0
BootstrapTable 动态显示/隐藏某一行
Xshell突出显示集
xshell突出显示集(参考mobaxterm,直接拷贝过来不行,应该是xshell对正则表达式的支持不够好): Underline:
院长技术
2020/09/07
2.7K0
web脚本编辑器ACE Editor
经常会有在线编辑脚本的需求,但是如果使用textarea来处理有个很明显的缺点,那就是太单调了。没有任何的颜色差别,调试起来也很不方便。 如果可以有提示或者代码识别,一种很自然的想法就是IDE工具,
jeanron100
2018/03/22
3K0
web脚本编辑器ACE Editor
销售需求丨突出显示
这是白茶随机模拟的数据,突出显示的需求可能白茶描述的不太清楚,具体要什么样的效果呢?
PowerBI丨白茶
2021/09/03
4180
销售需求丨突出显示
表格中数据查重,突出显示表格中重复的部分。
1、点击[文本] 2、点击[条件格式] 3、点击[突出显示单元格规则] 4、点击[重复值] 5、点击[确定]
裴来凡
2022/05/28
3.6K0
表格中数据查重,突出显示表格中重复的部分。
【Java】file操作-删除文件中某一行中符合某一规则的
效果 此处规则,删除已空格分隔的域名行,为防止因制表符等引起误删,强制插入的规则空格分隔 同时要过滤掉# 和其他非自己插入的数据格式,避免误删 代码 package com.ths.arsenaldnsnginxconfig.test; import java.io.BufferedReader; import java.io.FileReader; import java.io.File; import java.io.FileWriter; import java.io.FileNotF
瑞新
2021/12/06
2.6K0
【Java】file操作-删除文件中某一行中符合某一规则的
Java程序员如何在“寒冬”中突出重围?
继阿里、京东传出缩招的消息之后,国内影响力最大的科技企业之一的华为也传出停止社招,华为方面迅速辟谣,不过另有消息人士指华为的社招虽然没有停止,不过社招方面对中端和低端人才的确实已停止,仅剩下对高级人才的招募在继续,互联网一直以来就不是「安分守己」的行业,企业的结构调整、人才升级也是常见的现象,拥有「硬技能」,选对「赛道」的人,从来不惧怕所谓的寒冬。
哲洛不闹
2019/01/28
5280
Java程序员如何在“寒冬”中突出重围?
如何在矩阵的行上显示“其他”【2】
这个显示结果虽然达到了基础的目的,但并不是很理想。很明显,我们想的是让others在最后一行:
陈学谦
2021/11/15
1.6K0
Ace在线代码编辑器使用「建议收藏」
这边文章https://blog.csdn.net/liuxiao723846/article/details/106732401 介绍了Ace的使用,本文围绕Ace的api深入介绍其具体功能。
全栈程序员站长
2022/09/21
4.5K0
Ace在线代码编辑器使用「建议收藏」
如何在矩阵的行上显示“其他”【1】
思路上其实非常简单:通过构建一个新的表,将销售额度量值放进去,排序,前10名用原先的类别,后面的都替换为others,拖到表中排序即可。
陈学谦
2021/11/15
1.9K0
DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)
DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)?效果如下图:
acoolgiser
2019/01/17
6.3K0
Excel应用实践23: 突出显示每行中的最小值
在工作表中有很多数据,想要自动标识出每行数据中最小值所在的单元格,这样方便快速找到每行中的最小数据,如下图1所示。
fanjy
2019/12/27
9.3K0
Excel应用实践23: 突出显示每行中的最小值
如何在VimVi中显示行号
Vim/Vi是许多软件开发人员和Linux系统管理员首选的文本编辑器。 默认情况下,Vim不显示行号,但可以轻松打开它们。Vim支持三种行编号模式,可帮助你浏览文件。除了标准的绝对行编号之外,Vim还支持相对行和混合行编号模式。 绝对行号 绝对行号是标准行号,它在每行文本旁边显示适当的行号。 要激活行编号,请设置数字标志: 按Esc键切换到命令模式。 按:(冒号),光标将移动到屏幕的左下角。输入set number或set nu,然后按Enter。 :set number 行号将显示在屏幕的左侧: 要禁用
入门笔记
2022/06/02
3.7K0
jquery 选中某一行
jquery 选中某一行 html: <div class="chatBox-list" ref="chatBoxlist"> <div class="chat-list-people"> <div><img src="img/icon01.png" alt="头像"/></div> <div class="chat-name"> <p>小明</p>
Dream城堡
2018/09/10
1.2K0
Excel图表技巧16:在图表中突出显示最大值
要突出显示Excel图表中的值,只需添加一个带有要突出显示的值的额外系列。假设想要突出显示销量最大的产品,添加一个额外的列来计算值,如下图3所示。
fanjy
2021/09/22
3.7K0
android 获取文件某一行
android 获取文件某一行 System.out.println( readLineFile(filePath.getPath(),15)); } public static String readLineFile(String filePath,int readLine) { String line; StringBuilder sb = new StringBuilder(); int lines=0; try {
八神太一
2021/04/05
1K0
【前端】ACE Editor(代码编辑器) 简易使用示例
身为一个早已退役的Oier,当然忘不了当年一个个OJ页面上的代码显示和代码编辑器。 其中,洛谷使用的ACE Editor就是之一,非常的简洁美观。以及实际上在前端页面上搭建一个ACE Editor也是一件非常容易的事 在一般情况下,我们需要引入的js库是两个:ace.js,ext-language_tools.js 接下来就是按照ACE Editor的官方API指示进行搭建(如果看着有点迷的话,简易入门在此) (注:经笔者测试官方demo仍然存在一些问题,笔者参考了几个相关的OJ的前端代码作此总结归纳) 代
HansBug
2018/04/11
4.9K0
【前端】ACE Editor(代码编辑器) 简易使用示例
【疑惑】如何从 Spark 的 DataFrame 中取出具体某一行?
根据阿里专家Spark的DataFrame不是真正的DataFrame-秦续业的文章-知乎[1]的文章:
Piper蛋窝
2021/07/23
4.2K0
点击加载更多

相似问题

Ace编辑器-鼠标突出显示行

11

突出显示Ace编辑器中的单词

15

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

12

如何使用ACE编辑器突出显示代码?

5172

如何在ace编辑器中获得所有突出显示的文本?

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档