有什么解决方案必须一直向上滚动到程序顶部以检查声明的变量吗?

Any solution to having to scroll back up to the top of a program all the time to check variables declared?

我正在使用 Pascal 编程(使用 Free Pascal IDE 进行编译)但我想以下问题可能存在于所有编程语言中,无论您是否必须声明变量。

在 Pascal 中,您必须先声明变量,然后才能使用它们。它们只能在 function/procedure 的顶部声明,或者在全局变量的情况下,在主程序的顶部声明。

随着我的程序在过去一年变得越来越长并且声明了越来越多的变量,我不得不一直向上滚动以检查我声明了哪些变量以便在函数或主要部分中使用它们程序。

有什么解决方案可以不用一直向上滚动吗?

将变量放在一个单独的单元文件中并在主程序文件旁边打开该文件是我唯一能想到的,但在这个阶段我有太多的函数和 类 来转移一切绕着那条路必须对代码进行太多返工。

在 Lazarus 中,FPC 的免费和优秀 IDE[1],有一个简单的方法可以做到这一点:

  • 将鼠标放在变量上

  • 如果变量已经被声明过,IDE会在视觉上标记

  • 如果被标记,单击变量将直接带你到哪里 已声明。

更一般地说,当您将鼠标悬停在变量上时,IDE 会将其背景颜色更改为浅灰色[2],包括任何其他颜色它在屏幕上的出现 当时,如果它恰好在屏幕上,这本身就足以定位变量的声明位置,因为如果变量是本地变量,通常就是这样。

[1] 我不知道为什么有人会使用 Notepad++ 或另一个 IDE 来考虑 FPC 拉撒路有多好

[2] 更改后的背景颜色的顶部和底部像素行绘制得比其他颜色更暗,这使得它看起来很像(戴上我的眼镜)变量名有下划线。

Delphi IDE 尽管付费解决方案为学生等提供免费的社区包。我在大学作业中使用它玩得很开心。它对用户更友好,因为我在导航 Lazarus 时遇到了很多麻烦。在 delph I 上,有一个侧面板可以显示所有声明的变量、常量、用途、过程等。