社区
C++ 语言
帖子详情
VS2008的findresult窗口内如何高亮显示?
windsting
2010-06-24 11:07:03
因为代码重构,对部分代码进行修改,把原有的内容用“//”和“/* */”注释掉了,
然后通过在全解决方案内查找某关键字(字符串类型变量),来判断某行代码是否修改过,
在不能高亮显示的情况下,要目测原有内容是否在“//”后面或者“/* */”之间,
这样很麻烦,如果可以(像代码编辑窗口内那样)高亮显示,判断起来就方便很多了。
请问如何实现我要的功能?
ps:本机装有VisualAssistX。
...全文
173
3
打赏
收藏
VS2008的findresult窗口内如何高亮显示?
因为代码重构,对部分代码进行修改,把原有的内容用“//”和“/* */”注释掉了, 然后通过在全解决方案内查找某关键字(字符串类型变量),来判断某行代码是否修改过, 在不能高亮显示的情况下,要目测原有内容是否在“//”后面或者“/* */”之间, 这样很麻烦,如果可以(像代码编辑窗口内那样)高亮显示,判断起来就方便很多了。 请问如何实现我要的功能? ps:本机装有VisualAssistX。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
windsting
2010-06-27
打赏
举报
回复
我自己用了个比较笨的办法基本实现了这个目的,就是把整个搜索记录复制到一个文本文件中,
然后用一个支持C++高亮的文本编辑器打开,采用C++高亮的模式查看这个文件就可以了,
这样,只要是在原有内容那一行进行修改的代码,就可以看到是否进行过修改了,
这办法虽然笨点,但还是比较有效的,写下来,希望给将来可能遇到这个问题的同学一个思路。
windsting
2010-06-24
打赏
举报
回复
不是写代码,我想知道VS2008这个IDE的设置中有没有提供这样的功能,
或者用VA什么的简单设置设置能实现也行。
healer_kx
2010-06-24
打赏
举报
回复
你是说写代码实现这些功能吗?
vim插件打包
vim中~/.vim 插件打包 ./vimrc文件内容为 "允许鼠标的使用,防止linux终端下无法拷贝 if has('mouse') set mouse=a endif au GUIEnter * simalt ~x "字体的设置 set guifont=Bitstream_Vera_Sans_Mono:h9:cANSI "记住空格用下划线代替哦 set gfw=幼圆:h10:cGB2312 syn on "语法支持 syntax enable colorscheme desert filetype plugin on filetype indent on set nocompatible set history=5000 set autoread set mouse=a "common conf {{ 通用配置 set ai "自动缩进 set bs=2 "在insert模式下用退格键删除 set showmatch "代码匹配 set laststatus=2 "总是显示状态行 set expandtab "以下三个配置配合使用,设置tab和缩进空格数 set shiftwidth=4 set tabstop=4 "set cursorline "为光标所在行加下划线 set number "显示行号 set autoread "文件在Vim之外修改过,自动重新读入 set ignorecase "检索时忽略大小写 "set encoding=utf-8 fileencoding=utf-8 fileencodings=utf-8,latin1,ucs-bom,gb2312,gb18030,cp936,big5,euc-jp,euc-kr set fileencodings=utf-8,gb2312,gbk,gb18030,latin1,usc-bom,cp936,big5,euc-jp,euc-kr set termencoding=utf-8 set encoding=utf-8 set hls "检索时
高亮显示
匹配项 "set foldmethod=syntax "代码折叠 "}} "conf for plugins {{ 插件相关的配置 "状态栏的配置 "powerline{ set guifont=PowerlineSymbols\ for\ Powerline set nocompatible set t_Co=256 let g:Powerline_symbols = 'fancy' "} "pathogen是Vim用来管理插件的插件 "pathogen{ call pathogen#infect() "} "winmanager{ let g:winManagerWindowLayout='FileExplorer|TagList' "} "minibuffer{ let g:miniBufExplMapWindowNavVim = 1 "} "grep " "omnicppcomplete { set tags=tags; "智能补全ctags -R --c++-kinds=+p --fields=+iaS --extra=+q let OmniCpp_NamespaceSearch = 1 let OmniCpp_GlobalScopeSearch = 1 let OmniCpp_ShowAccess = 1 let OmniCpp_ShowPrototypeInAbbr = 1 " 显示函数参数列表 let OmniCpp_MayCompleteDot = 1 " 输入 . 后自动补全 let OmniCpp_MayCompleteArrow = 1 " 输入 -> 后自动补全 let OmniCpp_MayCompleteScope = 1 " 输入 :: 后自动补全 let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"] " 自动关闭补全
窗口
au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif set completeopt=menuone,menu,longest set nocp "} "}} nmap
:WMToggle
"
窗口
间切换 nmap
:Dox
nmap
:bn
nmap
:only
nmap
:close
nmap
:AV
nmap
:!make
nmap
:!tags
let g:template_autoload = 1 let g:bufExplorerMaxHeight=30 let g:miniBufExplorerMoreThanOne=0 let mapleader = "," let g:mapleader = "," map
1 =a{ nmap
1 =a{ nmap
"+yy nmap
"+p """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " CSCOPE settings for vim """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " This file contains some boilerplate settings for vim's cscope interface, " plus some keyboard mappings that I've found useful. " " USAGE: " -- vim 6: Stick this file in your ~/.vim/plugin directory (or in a " 'plugin' directory in some other directory that is in your " 'runtimepath'. " " -- vim 5: Stick this file somewhere and 'source cscope.vim' it from " your ~/.vimrc file (or cut and paste it into your .vimrc). " " NOTE: " These key maps use multiple keystrokes (2 or 3 keys). If you find that vim " keeps timing you out before you can complete them, try changing your timeout " settings, as explained below. " " Happy cscoping, " " Jason Duell jduell@alumni.princeton.edu 2002/3/7 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " This tests to see if vim was configured with the '--enable-cscope' option " when it was compiled. If it wasn't, time to recompile vim... if has("cscope") """"""""""""" Standard cscope/vim boilerplate "set csprg=/usr/local/bin/cscope " use both cscope and ctag for 'ctrl-]', ':ta', and 'vim -t' set cscopetag " check cscope for definition of a symbol before checking ctags: set to 1 " if you want the reverse search order. set csto=0 " add any cscope database in current directory if filereadable("cscope.out") cs add cscope.out " else add the database pointed to by environment variable elseif $CSCOPE_DB != "" cs add $CSCOPE_DB else let cscope_file=findfile("cscope.out", ".;") let cscope_pre=matchstr(cscope_file, ".*/") if !empty(cscope_file) && filereadable(cscope_file) exe "cs add" cscope_file cscope_pre endif endif " show msg when any other cscope db added set cscopeverbose """"""""""""" My cscope/vim key mappings " " The following maps all invoke one of the following cscope search types: " " 's' symbol: find all references to the token under cursor " 'g' global: find global definition(s) of the token under cursor " 'c' calls: find all calls to the function name under cursor " 't' text: find all instances of the text under cursor " 'e' egrep: egrep search for the word under cursor " 'f' file: open the filename under cursor " 'i' includes: find files that include the filename under cursor " 'd' called: find functions that function under cursor calls " " Below are three sets of the maps: one set that just jumps to your " search
result
, one that splits the existing vim window horizontally and " diplays your search
result
in the new window, and one that does the same " thing, but does a vertical split instead (vim 6 only). " " I've used CTRL-\ and CTRL-@ as the starting keys for these maps, as it's " unlikely that you need their default mappings (CTRL-\'s default use is " as part of CTRL-\ CTRL-N typemap, which basically just does the same " thing as hitting 'escape': CTRL-@ doesn't seem to have any default use). " If you don't like using 'CTRL-@' or CTRL-\, , you can change some or all " of these maps to use other keys. One likely candidate is 'CTRL-_' " (which also maps to CTRL-/, which is easier to type). By default it is " used to switch between Hebrew and English keyboard mode. " " All of the maps involving the
macro use '^
$': this is so " that searches over '#include
" return only references to " 'time.h', and not 'sys/time.h', etc. (by default cscope will return all " files that contain 'time.h' as part of their name). " To do the first type of search, hit 'CTRL-\', followed by one of the " cscope search types above (s,g,c,t,e,f,i,d). The
result
of your cscope " search will be displayed in the current window. You can use CTRL-T to " go back to where you were before the search. " "go there the symbol is exist nmap
s :cs find s
=expand("
")
nmap
g :cs find g
=expand("
")
nmap
c :cs find c
=expand("
")
nmap
t :cs find t
=expand("
")
nmap
e :cs find e
=expand("
")
nmap
f :cs find f
=expand("
")
nmap
i :cs find i ^
=expand("
")
$
nmap
d :cs find d
=expand("
")
" Using 'CTRL-spacebar' (intepreted as CTRL-@ by vim) then a search type " makes the vim window split horizontally, with search
result
displayed in " the new window. " " (Note: earlier versions of vim may not have the :scs command, but it " can be simulated roughly via: " nmap
s
:cs find s
=expand("
")
nmap
s :scs find s
=expand("
")
nmap
g :scs find g
=expand("
")
nmap
c :scs find c
=expand("
")
nmap
t :scs find t
=expand("
")
nmap
e :scs find e
=expand("
")
nmap
f :scs find f
=expand("
")
nmap
i :scs find i ^
=expand("
")
$
nmap
d :scs find d
=expand("
")
" Hitting CTRL-space *twice* before the search type does a vertical " split instead of a horizontal one (vim 6 and up only) " " (Note: you may wish to put a 'set splitright' in your .vimrc " if you prefer the new window on the right instead of the left nmap
s :vert scs find s
=expand("
")
nmap
g :vert scs find g
=expand("
")
nmap
c :vert scs find c
=expand("
")
nmap
t :vert scs find t
=expand("
")
nmap
e :vert scs find e
=expand("
")
nmap
f :vert scs find f
=expand("
")
nmap
i :vert scs find i ^
=expand("
")
$
nmap
d :vert scs find d
=expand("
")
""""""""""""" key map timeouts " " By default Vim will only wait 1 second for each keystroke in a mapping. " You may find that too short with the above typemaps. If so, you should " either turn off mapping timeouts via 'notimeout'. " "set notimeout " " Or, you can keep timeouts, by uncommenting the timeoutlen line below, " with your own personal favorite value (in milliseconds): " "set timeoutlen=4000 " " Either way, since mapping timeout settings by default also set the " timeouts for multicharacter 'keys codes' (like
), you should also " set ttimeout and ttimeoutlen: otherwise, you will experience strange " delays as vim waits for a keystroke after you hit ESC (it will be " waiting to see if the ESC is actually part of a key code like
). " "set ttimeout " " personally, I find a tenth of a second to work well for key code " timeouts. If you experience problems and have a slow terminal or network " connection, set it higher. If you don't set ttimeoutlen, the value for " timeoutlent (default: 1000 = 1 second, which is sluggish) is used. " "set ttimeoutlen=100 endif
站内搜索
高亮显示
关键字(兼容火狐 谷歌 ie)
第一通过正则+js实现 function highlighted(ele,keys) { var reg = new RegExp("(" + keys.replace(/,/,"|") + ")","g"); ele.innerHTML = ele.innerHTML.replace(reg,"$1"); } $(docum
fiddler笔记:Find Session
窗口
通过Edit菜单选项或CTRL+F打开Find Session
窗口
。其主要是用来搜索捕捉到的请求和响应。 find 指定要搜索的文本 Options Search 支持的搜索选项:Requests and response、Response only、Response only、URL only。 Examine 支持的搜索选项:Header...
1 Studying《Debugging With GDB》17-30
在TUI模式下,gdb可以显示多个文本
窗口
:命令此
窗口
是带有gdb提示和gdb输出的gdb命令
窗口
。gdb输入仍然使用readline进行管理。源
窗口
显示程序的源文件。当前行和此
窗口
中显示了活动断点。程序的反汇编输出显示在程序的反汇编
窗口
中。注册表此
窗口
显示处理器寄存器。当寄存器的值发生变化。源代码
窗口
和汇编
窗口
通过
高亮显示
当前行并用“>”标记来显示当前程序位置。断点用两个标记表示。第一个标记指示断点类型:b至少被触发一次的断点。b从未被触发的断点。h至少被击中一次的硬件断点。
openLayer-poup-geojson-弹窗(地区高亮)
2、公共代码样式封装 index.js。
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章