【发布时间】:2014-12-01 05:44:50
【问题描述】:
我使用 Code::Blocks 作为 Fortran 的 IDE。我正在查看一个模块的代码,该模块有很多很长的子例程。有时我想知道我在哪个子程序中,例如从搜索中跳到那里。我曾尝试使用“查找”来定位“子程序”的前一个实例。但我觉得这很笨拙,干扰了我目前的搜索。有没有办法显示我在哪个函数或子程序中,或者快速跳转到子程序或函数标题?
【问题讨论】:
标签: fortran codeblocks fortran90
我使用 Code::Blocks 作为 Fortran 的 IDE。我正在查看一个模块的代码,该模块有很多很长的子例程。有时我想知道我在哪个子程序中,例如从搜索中跳到那里。我曾尝试使用“查找”来定位“子程序”的前一个实例。但我觉得这很笨拙,干扰了我目前的搜索。有没有办法显示我在哪个函数或子程序中,或者快速跳转到子程序或函数标题?
【问题讨论】:
标签: fortran codeblocks fortran90
在我的 Code::Blocks 安装(长期未改动)中,我有一个底座 Management。在此扩展坞中,转到标签FSymbols,您将看到当前模块。单击该模块,您还将在下面看到当前程序。看截图,当前模块和当前子程序是粗体:
【讨论】:
Current file's symbols,它将只显示您正在查看的模块(无需滚动查找粗体字母),然后单击它,它将显示程序。题外话:什么是“符号”?似乎 CB 的意思是“模块”,但变量、过程甚至运算符(如“+”)不都是符号吗?
您可以尝试记下您当前的行号,移动到文件的顶部,然后折叠子例程直到该行消失。
例如:子程序 mysub 从第 100-200 行开始。假设在第 130 行找到了我的搜索项。当我折叠 mysub 时,左侧的行号折叠为 98、99、100、201、202 等。所以我知道我的搜索项目在 mysub 中。
【讨论】: