【问题标题】:Code::Blocks: Jump to or Show Procedure Heading/NameCode::Blocks: 跳转到或显示过程标题/名称
【发布时间】:2014-12-01 05:44:50
【问题描述】:

我使用 Code::Blocks 作为 Fortran 的 IDE。我正在查看一个模块的代码,该模块有很多很长的子例程。有时我想知道我在哪个子程序中,例如从搜索中跳到那里。我曾尝试使用“查找”来定位“子程序”的前一个实例。但我觉得这很笨拙,干扰了我目前的搜索。有没有办法显示我在哪个函数或子程序中,或者快速跳转到子程序或函数标题?

【问题讨论】:

    标签: fortran codeblocks fortran90


    【解决方案1】:

    在我的 Code::Blocks 安装(长期未改动)中,我有一个底座 Management。在此扩展坞中,转到标签FSymbols,您将看到当前模块。单击该模块,您还将在下面看到当前程序。看截图,当前模块和当前子程序是粗体

    【讨论】:

    • 这正是我想要的——谢谢。我发现如果您从下拉列表中选择Current file's symbols,它将只显示您正在查看的模块(无需滚动查找粗体字母),然后单击它,它将显示程序。题外话:什么是“符号”?似乎 CB 的意思是“模块”,但变量、过程甚至运算符(如“+”)不都是符号吗?
    • @user3786899 你说得对,“符号”的含义可以很笼统,通常它包括所有变量和过程。可能不是内在(内置)运算符,但定义可能会有所不同。他们决定展示的内容完全由 Code::Blocks 开发人员决定。
    【解决方案2】:

    您可以尝试记下您当前的行号,移动到文件的顶部,然后折叠子例程直到该行消失。

    例如:子程序 mysub 从第 100-200 行开始。假设在第 130 行找到了我的搜索项。当我折叠 mysub 时,左侧的行号折叠为 98、99、100、201、202 等。所以我知道我的搜索项目在 mysub 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 2021-09-09
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 2010-11-25
      相关资源
      最近更新 更多