chromium在windows上的开发利器vschromium

VsChromium是一个visual studio扩展,包含了代码编辑、导航、调试等有用工具集。VsChromium最开始是用来帮助开发向chromium工程提交代码的,但是随着时间的发展,它变成了一个更加通用的扩展可以用来帮助任何工程。

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

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

VsChromium的功能

  • 文件浏览。可以浏览查询不包含在sln工程中的文件。
  • 代码查询。可以定制丰富的规则,查询文本。
  • 可以检测代码是否符合Chromium Coding Style。
  • 格式化注释。
  • 导航编译错误。
  • chromium多进程调试支持
  • 查看chromium特有的复杂数据结构

安装VsChromium

  1. VsChromium目前2015年5月兼容到Visual Studio Pro 2013或者更高,至少是win764位系统。
  2. 去这里下载最新的VsChromium:https://github.com/chromium/vs-chromium/releases/latest
  3. 点击安装VVsChromium.vsix
  4. 启动Visual Studio 2013,在菜单Tools | Extensions Manager里面选择VsChromium,启用它。

VsixEnable

配置VsChromium

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

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

0.2-ProjectFile

Source Explore

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

1.5-GettingStarted

Code Search

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

0.11-FilePaths

Chromium Coding Style检查

  • 每行代码80个字符
  • 行尾空格
  • tab代替空格
  • 无效的else if
  • 无效的缩进
  • for关键字后的空白
  • 使用CRLF代替LF

0.7-CodingStyle

格式化注释

0.6-FormatComments

导航到编译错误

PmConsoleBuildError

调试附加到chrome进程

AttachToChromeMenuItem

AttachToChrome

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

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

  • base::Time (显示成 MM/DD/YYYY HH:MM:SS.XXXX)
  • base::TimeDelta (显示成 HH:MM:SS.XXXX)

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注