如何在MS Visual Studio 2010中搜索子例程/模块

时间:2013-01-06 03:30:37

标签: visual-studio visual-studio-2010 fortran intel-fortran

MS Visual Studio 2010(我使用英特尔Visual Fortran Composer XE 2011)是否有办法搜索子程序和模块?例如,如果我在一个子程序(由其他人编写)调用另一个子程序子名称,我通常使用“在文件中查找”来查找后一个子程序,但是有更直接的方法,例如通过右键单击该函数(或模块)名称?我找不到任何东西。 感谢

2 个答案:

答案 0 :(得分:1)

从Composer XE 2011更新6(编译器版本12.1)开始,您所使用的源浏览样式在英特尔Fortran Visual Studio集成中可用。您需要确保已启用它 - 在工具>下;文本编辑器中的选项> Fortran>高级类别集收集呼叫/呼叫者图形信息,并将对象浏览器信息收集为真,禁用数据库为假。

可能需要重新启动Visual Studio。然后可以使用源代码编辑窗口顶部的下拉列表和编辑器窗口中右键菜单上的各种选项浏览当前解决方案中的模块和过程。

对于具有大量代码库的解决方案,获取和维护源浏览器所依赖的信息可能会非常耗费资源。对通过通用接口访问的过程的支持很差。

答案 1 :(得分:0)

  1. Fortran CodeNav的源代码编辑器增强功能。

    Fortran CodeNav 是使用MS VS进行fortran编码的有用扩展。它支持“跳转到成员声明”,“列出元素用法”,“自动完成”和搜索。我推荐Fortran CodeNav,因为它支持快捷键。可以在old site下载Fortran CodeNav for VS2010。

  2. IVF的源编辑器增强功能

    @ IanH的回答提到了它。也许您可以在IVF版本的开发者指南和参考书中找到Source Editor Enhancements的指南。自XE2018更新1(IVF编译器18.0)起,指南为here。但它不支持快捷键。