首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

WPF使用TextBlock实现查找结果高亮显示

在应用开发过程中,经常遇到这样的需求:通过关键字查找数据,把带有关键字的数据显示出来,同时在结果中高亮显示关键字。在web开发中,只需在关键字上加一层标签,然后设置标签样式就可以轻松实现。...通过这种方式实现查找结果中高亮关键字,需要把查找结果拆分成三部分,然后绑定到Run元素的Text属性,或者在后台代码中使用TextBlock的Inlines属性添加Run元素 textBlock1.Inlines.Add...技术要点与实现 通过TextEffect的PositionStart、PositionCount以及Foreground属性设置字符串中需要高亮内容的起始位置、长度以及高亮颜色。...,内容长度以及高亮颜色即可。...最后分享一个可以解析一组有限的HTML标记并显示它们的WPF控件HtmlTextBlock ,通过这个控件也可以实现查找结果中高亮关键字,甚至支持指定内容触发事件做一些逻辑操作。

19830

vim查找高亮关键字_emacs和vim

如果我们在在打开的文件中使用Vim搜索功能并开启搜索高亮显示后怎么取消当前高亮显示搜索关键字呢?...vim搜索高亮关键字如何取消,vim清除查询高亮搜索显示的方法 下面站长为大家介绍vim搜索高亮关键字怎么取消,vim查询高亮搜索显示如果清除取消 第一种方法:vim搜索高亮关键字怎么取消 最简单的方法是再使用...Vim搜索一个在文档中不存在的搜索关键词来覆盖当前高亮显示的搜索结果。...第二种方法:vim查询高亮搜索显示如果清除取消 在Vim尾行模式下使用 :noh 或 :nohlsearch 来关闭当前的高亮结果。但是在下次进行Vim搜索时仍然会有高亮显示效果。...第三种方法:使用vim快捷键清除vim高亮搜索显示 为了解决在Vim尾行模式下noh 或 :nohlsearch 来关闭当前的高亮结果后再次进入vim搜索时仍会有vim搜索高亮显示的效果。

2.2K20

JavaScript基础学习--13字符串、查找高亮显示

ascll码:97~122】     A~Z【对应ascll码:65~90】      4、String.fromCharCode(22937,21619)     //妙味-----回指定码的字符串 //查找指定..., index);     //按照从前往后的顺序,从第 index 位开始找,找到 st 在 str 中的位置,默认从第 0 位开始找           注:找不到:返回-1--->常用于判断是否查找到字符...//‘aa, bb, cc’ arr.join(''); // 'aabbcc' arr.join('-'); // 'aa-bb-cc'       14、利用split和join做查找替换功能...-----将查找的值作为分隔符(split会将分隔符本身去除作为分割),再将需要替换的值作为连接符(join会将连接符接上);最后将拼接好的字符串加载到DOM树 var newTxt = conTxt.split

94960

浏览器自动查找关键词 多关键词高亮显示

我们在浏览网页时,输入网址或点击书签,当页面加载完成后,不得已用双眼从上到下扫描网页内容,查找网页是否存在自己关注的内容,就是眼睛有点累。        ...如下图所示:        在浏览器书签栏中,有一个【高亮关键词】按钮,鼠标点击一下即显示接下状态,浏览器会自动查找当前页面上的关键词,并使用红色加粗字体黄色背景高亮显示,若再打开其它网页或点击链接打开新网页...,在新页面中无需任何操作即高亮标注关键词。...即每秒检测一次页面,发现关键词即高亮标注。为什么要每秒检测一次呢?而不是页面打开后标注一次就可以了?这里主要考虑到很多响应式页面和ajax加载的页面内容,能往里完成关键词高亮标注。...图片        3、怎样高亮标注网页上的关键词,这是最关键的一步,通过执行JavaScript脚本代码,通过正则表达式把关键词替换成高亮显示的span元素,注意在替换时需排除已替换过的关键词。

1.2K31

vim 从嫌弃到依赖(17)——查找模式

但是在日常使用中,我又习惯将它叫做查找模式。我在这里就不深究这些了,请读者自行判断。 插入模式使用 我们可以在普通模式下输入 / 进入插入模式。在其后面输入想要查找的字符串,按下 进行查找。...此时vim光标会自动跳转到匹配的位置,并将对应位置高亮显示( 这个是 neovim的特性,vim高亮可能需要一些配置)。使用 将会结束查找,退回到普通模式。...取消高亮的匹配 vim 中可以使用 hlsearch 来设置将匹配项进行高亮显示( neovim 则默认支持该项) 。...高亮显示匹配项这个特征在我们寻找这些匹配项的位置时十分有用,但是一旦找到想去的地方之后,这些高亮显示的内容却会干扰我们的视线,特别是匹配项过多的时候。这个时候我们可以使用 noh 来取消高亮。...但是每次这么输入比较麻烦,我们可以绑定一个快捷键,快速取消高亮。这里还是等到介绍配置的时候再介绍吧。

98520

vim中优雅地查找和替换

这篇文章来详细介绍 Vim 中查找相关的设置和使用方法。包括查找与替换、查找光标所在词、高亮前景/背景色、切换高亮状态、大小写敏感查找等。...其他设置 :set incsearch 可以在敲键的同时搜索,按下回车把移动光标移动到匹配的词;按下 Esc 取消搜索。 :set wrapscan 用来设置到文件尾部后是否重新从文件头开始搜索。...仍然高亮着搜索结果?...下次搜索时需要:set hlsearch再次启动搜索高亮。 延时禁用 怎么能够让Vim查找/替换后一段时间自动取消高亮,发生查找时自动开启呢?...# 当光标一段时间保持不动了,就禁用高亮 autocmd cursorhold * set nohlsearch # 当输入查找命令时,再启用高亮 noremap n :set hlsearch

3K20

打造专属于你自己的vim

13% ◈ 替换15% ◈ 折叠16% ◈ 执行外部命令17% ◈ .vimrc18% ◈ 基本配置23% ◈ 取消备份23% ◈ 文件编码23% ◈ 显示行号24% ◈ 取消换行24% ◈ 显示光标当前位置...路径补全46% ◈ 语法高亮,检查50% ◈ 文件,代码搜索56% ◈ 加强版状态栏59% ◈ 代码注释63% ◈ git69% ◈ Markdown71% ◈ Emmet74% ◈ html 576%...:+r 复制粘贴剪切 进入可视模式:v 复制:y 粘贴:p 复制当前行:yy 剪切当前行:dd 状态 显示当前行以及文件信息:+g 查找 正向查找:/ (n:继续查找,N:...相反方向继续查找) 逆向查找:?...查找配对的:% {,[,( 忽略大小写:set ic 取消忽略大小写:set noic 匹配项高亮显示:set hls 显示部分匹配:set is 替换 替换该行第一个匹配串:s/old/new

59730

Visual Studio 2008 每日提示(十)

#91、查找组合框的一些有趣的用法 原文链接:How to have fun with the Find Combo Box 操作步骤: 按Ctrl+D 转到查找组合框 1、输入一个数字,按 Ctrl...4、输入一个查找的文字,按F1,将会在帮助查找该文字。 5、输入“> +命令”,则可以执行该命令。 评论:如果你细心会发现查找组合框非常有用,特别是喜欢键盘操作的程序员。...你也可以修改高亮的颜色效果,方法如下 菜单:工具+选项+环境+颜色和字体,在“显示项”选择“大括号匹配(突出显示)”,然后选择颜色。 评论:这样设置后代码看起来比较清楚明晰。...#98、取消智能提示 原文链接: How to turn off Intellisense by default 操作步骤: 菜单:“工具+选项+文本编辑器+所有语言+常规”,不选中“自动列出成员”...这里取消的只是文本编辑器的智能提示,命令行的智能提示还保留着。 评论:谁没事去掉提示,难道是考验自己的记忆力?。

1.4K70

phpstrom开发工具快捷键总结

phpstrom 快捷键总结 常用快捷键 Esc 键编辑器(从工具窗口) F2(Shift+F2) 下 / 上高亮错误或警告快速定位 F3 向下查找关键字出现位置 F4 查找变量来源 F5 复制文件...F3 查找下一个 SHIFT+F3 查找上一个 F4 查找变量来源 CTRL+ALT+F7 选 中的字符 查找工程出现的地方 ALT+F7 直接查询选中的字符 Ctrl+F7 文件中查询选中字符...CTRL+F 选中的文字,高亮显示 上下跳到下一个或者上一个 F2(Shift+F2) 高亮错误或警告快速定位 SHIFT+F2 高亮错误或警告快速定位 CTRL+SHIFT+F7 高亮显示多个关键字...有其他效果 Ctrl+Shift+W 减少当前选择到以前的状态 CTRL+B 转到声明,快速打开光标处的类或方法说明注释 (CTRL + 鼠标单击 也可以) CTRL+O 魔术方法 CTRL+/ 注释 // 取消注释...:取消 Save files automatically:选中,设置自动保存,设置 30 秒自动保存时间,这样 IDEA 依然可以自动保持文件,所以在每次切换时,你需要按下 Ctrl+S 保存文件

57110

日常记录(2)vim操作查询手册

/向上查找 ctrl+x+i 使用当前工程文件的中的参数进行补全 ctrl+x+f 使用当前工程文件和文件夹名补全 ctrl+x+j 补全标签 查找功能 按键 功能 shift+* 向下查找当前光标所在的相同单词并高亮显示...shift+# 向上查找当前光标所在的相同单词并高亮显示 gd 从头查找当前光标所在的相同单词并高亮显示 :noh 取消高亮显示 n 定位到查找内容的下一个 N 定位到查找内容的上一个 :/String...查找以String组成的正则表达式 /^字符串 查找以字符串开始的行 /字符串$ 查找以字符串结尾的行 替换功能 按键 功能 ....行 :%s/^\(.*\)\n\1$/\1/g 两个重复行压缩为1行 set命令 按键 功能 :set list 显示以“$”表示的换行符和以“^I”表示的制表符等特殊符号 :set nolist 取消特殊符号显示...打开终端窗口 :map newcmd existcmd 设置命令映射,newcmd如;asdf :help existcmd 查看已经存在的命令 :set hlsearch/nohlsearch 设置/取消高亮查找

84820

3. Vim 操作

支持代码缩进、代码高亮等功能。 使用方式:vim filename 如果已有该文件,则打开它。 如果没有该文件,则打开个一个新的文件,并命名为filename 模式: 一般命令模式: 默认模式。...可以查找、替换、保存、退出、配置编辑器等。 ---- 3.2 模式转换 i:进入编辑模式 ESC:进入一般命令模式 : / ?...n:重复前一个查找操作 N:反向重复前一个查找操作 :n1,n2s/word1/word2/g:n1与n2为数字,在第n1行与n2行之间寻找word1这个字符串,并将该字符串替换为word2 :1,$s...大于号 >:将选中的文本整体向右缩进一次 小于号 <:将选中的文本整体向左缩进一次 ---- 3.6 粘贴模式 :set paste 设置成粘贴模式,取消代码自动缩进 :set nopaste 取消粘贴模式...,开启代码自动缩进 :set nu 显示行号 :set nonu 隐藏行号 gg=G:将全文代码格式化 :noh 关闭查找关键词高亮 ---- 3.7 保存与退出 :w: 保存 :w!

40540

idea日常快捷键

1,CTRL相关 Ctrl + O 快速重写父类方法 Ctrl + H 查看类的继承结构 Ctrl + N 通过类名定位文件 Ctrl + Z 撤销 Ctrl + F 在当前文件进行文本查找...Ctrl + Alt + 左方向键 退回到上一个操作的地方 Ctrl + Alt + 右方向键 前进到上一个操作的地方 3,Ctrl+Shift相关 Ctrl + Shift + F 根据输入内容查找整个项目或指定目录内文件...Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目或指定目录内文件 Ctrl + Shift + U 对选中的代码进行大/小写轮流转换 Ctrl + Shift + W 递进式取消选择代码块...Ctrl + Shift + Z 取消撤销 Ctrl + Shift + / 代码块注释 Ctrl + Shift + + 展开所有代码 Ctrl + Shift + - 折叠所有代码 Ctrl...+ Shift + 1,2,3…9 快速添加指定数值的书签 Ctrl + Shift + F7 高亮显示所有该选中文本,按Esc高亮消失 Ctrl + Shift + Space 智能代码提示 Ctrl

34720

IDEA Windows + Mac 快捷键(全)

在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点 Ctrl + F9 执行 Make Project 操作 Ctrl + F11 选中文件 / 文件夹,使用助记符设定 / 取消书签...,并高亮显示 Alt + F7 查找光标所在的方法 / 变量 / 类被调用的地方 Alt + F8 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果 Alt +...,跳到上个查找的文件 Ctrl + Alt + 后方向键 在查找模式下,跳到下个查找的文件 Ctrl + Shift 快捷键 介绍 Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件...(必备) Ctrl + Shift + W 递进式取消选择代码块。...,按 Esc 高亮消失 ⌘ + W 可以选择单词继而语句继而行继而函数 ⌘ + ⇧ + W 取消选择光标所在词 ⌥ + Left/Right 移动光标到前/后单词 ⌥ + Backspace 按单词删除

18K23

vim 插件使用记录

/proj/**/tags 跳转指令 光标停靠需要查找的变量上 查找定义 指令 效果 C_ ] 直接跳转到定义处 C_ t 往回跳转一次(先输入数字再C_t,可以一次回跳多个...) : tags 查看跳转list C_w ] 在新分屏中打开定义,光标定位到定义处 C_w } 在新分屏中打开定义,光标不跳 查找出现位置 指令 效果 [ I (大写...NRDTree 浏览文件目录树 A 源文件和头文件之间切换 ctrlP 文件模糊查找 C_P 模糊查找哦啊 ctrlp-funky 模糊查找函数 \fu mark.vim 高亮某个单词 光标停靠再需要高亮的单词...直接键入 : \m 高亮单词 \n 清除 \r 根据正则高亮git * 下一个 # 上一个 pyflakes python 语法检查 vim-powerline 状态栏 nerd-commenter...vimrc 中加入 Bundle 'The-NERD-Commenter' 一般使用快捷键 \cc 注释选中代码 每行独立一个注释// \cm 注释选中代码 同一个注释// \cu 取消注释的代码

64020

Linux vimrc常见配置

code 效果 set ignorecase 搜索模式里忽略大小写 set number 设置vim显示代码行号 set nonumber 取消vim显示代码行号 set relativenumber...softtabstop=4 设置软制表符的宽度 set shiftwidth=4 (自动) 缩进使用的4个空格 set showmatch 设置匹配模式,显示匹配的括号 set hlsearch 设置高亮显示搜索字符串...set nocompatible 不与 Vi 兼容(采用 Vim 自己的操作命令) syntax on 打开语法高亮,自动识别代码,使用多种颜色显示 set showmode 在底部显示,当前处于命令模式还是插入模式...)或者==(取消全部缩进)时,每一级的字符数。...0 表示不显示,1 表示只在多窗口时显示,2 表示显示 set ruler 在状态栏显示光标的当前位置(位于哪一行哪一列) set showmatch 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号

2.6K10

专属于你自己的vim 神器的打造方式

◈ 替换15% ◈ 折叠16% ◈ 执行外部命令17% ◈ .vimrc18% ◈ 基本配置23% ◈ 取消备份23% ◈ 文件编码23% ◈ 显示行号24% ◈ 取消换行24% ◈ 显示光标当前位置25%...46% ◈ 语法高亮,检查50% ◈ 文件,代码搜索56% ◈ 加强版状态栏59% ◈ 代码注释63% ◈ git69% ◈ Markdown71% ◈ Emmet74% ◈ html 576% ◈ css...复制粘贴剪切 # v 进入可视模式# y 复制# p 粘贴# yy 复制当前行# dd 剪切当前行 状态 #+g 显示当前行以及文件信息 查找 # / 正向查找(n:继续查找,N:相反方向继续查找...逆向查找# % 查找配对的 {,[,(# :set ic 忽略大小写# :set noic 取消忽略大小写# :set hls 匹配项高亮显示# :set is 显示部分匹配 替换 # :s/old/new...基本配置 取消备份 set nobackupset noswapfile 文件编码 setencoding=utf-8 显示行号 setnumber 取消换行 setnowrap 显示光标当前位置 setruler

59140
领券