chromium在windows上的开发利器vschromium

集。VsChromium最开始是用来帮助开发向chromium工程提交代码的,但是随着时间的发展,它变成了一个更加通用的扩展可以用来帮助任何工程。

VsChromium最有特色的功能是提供了一个全文搜索引擎,它比visuanl studio内建的”Find in Files”功能更快更强大,可以设置各种搜索规则,对于十万个以上的代码文件也可以在0.1秒内搜索出结果。

实际上快速查找符号和文件的功能Visual Assist也做的很不错。但是va只能查询sln包含的文件,但是VsChromium可以根据vs-chromium-project.txt定义来查询不存在于sln中的文件。

VsChromium的功能

安装VsChromium

chromium-vschromium

配置VsChromium

VsChromium除了支持chromium工程,也支持其他的工程代码。对于chromium工程,不用再做什么配置了。支持chromium以外的工程,你需要创建一个vs-chromium-project.txt文件,并把这个文件放到sln文件的当前目录或者他的父目录。 vs-chromium-project.txt格式如下:

[SourceExplorer.ignore]
.git/
*.suo
[SearchableFiles.ignore]
Debug/
Release/
[SearchableFiles.include]
*.cpp
*.h

SourceExplorer.ignore字段是用来排除磁盘中显示在Source Explorer中的文件。SearchableFiles.ignore字段是用来定义哪些文件不被搜索。SearchableFiles.include字段则定义哪些文件可以被搜索。规则语法跟git中的.gitignore文件类似。 chromium-vschromium

Source Explore

Source Explore功能跟VS内建的Solution Explorer功能集成在一起,它会在Solution Explorer窗口里显示一个Source Explore节点。Source Explorer把磁盘中的文件和目录显示成一个层次视图,它会自动更新磁盘中文件的变化。Source Explorer同样支持vs内建Solution Explorer的搜索等功能。 chromium-vschromium

Code Search是在文件中查找特定的字符串,比vs内建的查找功能强大很多,你可以匹配一般的字符串或者是通配符或者是正则表达式。还有是否区分大小写,是否匹配单词,是否匹配链接目录。你还可以在File Paths输入框里限定搜索的路径。搜索的语法都很自然,这里不做赘述。 chromium-vschromium

Chromium Coding Style检查

chromium-vschromium

格式化注释

chromium-vschromium

导航到编译错误

chromium-vschromium

调试附加到chrome进程

chromium-vschromium

chromium-vschromium

查看chromium特有的复杂数据结构

会把一些chromium特有的复杂数据结构一更直观的形式显示出来。比如: