编程开发的最佳实践

  1. 不要对整个项目的所有代码都放到一个SI(Source Insight)项目,这样导致搜索变的很慢。可以多建立几个SI项目文件,例如ZX-R2_apps项目是所有的应用层代码,ZX-R2_driver是驱动部分的代码,ZX-R2_kernel是内核部分的代码,如果觉得搜索还是很慢,还可以减小SI项目包含文件的大小。一般都只会在一个SI项目上开发,由于每个SI项目的文件比较少,可以大大减少搜索一个字符串的时间。记住:创建SI项目添加文件后,最好做一下“同步文件”,也就是Project菜单下的“Synchronize Files”,这样会对整个SI项目的文件建索引文件,有效提高搜索速度。当然如果不立即做,SI也会在后台慢慢建立SI项目的索引文件。
  2. 使用正则表达式进行搜索。在Search Project或者Lookup References时,可以使用正则表达式,在对话框的Search Method下拉框中选Regular Expression, 这样就可以输入正则表达式进行搜索了。比如要搜索代码中调用了ifconfig 接口名 down的所有地方,可以用"ifconfig .* down"(不含双引号)进行搜索。熟悉正则表达式的语法将非常有益于提高搜索的能力。
  3. 快速定位一个函数、宏等符号的位置。如果对SI项目做了索引,则可以在Project Window中的工具栏点“Project Symbol List”按钮(像一本翻开的书的按钮),然后在上面的输入框输入要查看的符号的名字,列表框中就会出现找到的所有符号,单击其中一个就可以转到该符号的位置。

你可能感兴趣的:(编程开发的最佳实践)