2

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

4

2 回答 2

1

从 Composer XE 2011 更新 6(编译器版本 12.1)开始,您所追求的源代码浏览风格在英特尔 Fortran Visual Studio 集成中可用。您需要确保已启用它 - 在 Text Editor > Fortran > Advanced 类别中的 Tools > Options 下,将 Collect Call/Callers graph information 和 Collect Object Browser information 设置为 true 并将 Disable Database 设置为 false。

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

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

于 2013-01-06T20:03:43.380 回答
0
  1. Fortran CodeNav 的源代码编辑器增强功能。

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

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

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

于 2018-03-07T04:05:02.360 回答