有没有办法知道一个函数或者过程是私有的、受保护的还是公共的呢? 现在我必须向上滚动查看方法是否为私有的。 是否有工具或结构(代码浏览器)可以查看方法是否为私有、受保护或公共,而不需要向上滚动。
示例:
unit .....
// 100 line code
private
// 1000 line code
procedure A(); // <-- Here I can't see if the procedure is private. Must scroll to the top
// 2000 line code
...
procedure A(); // <-- Here I can't see if the procedure is private. Must scroll to the top
begin
...
end;
现在我唯一能做的就是将其 (private, protected 或 public) 设置为摘要描述
在代码浏览器中,我看到过程的颜色为蓝色,函数的颜色为绿色,但没有 private、protected 或 public 图标。
我改变了 Explore Code 的属性,现在我有了 private、protected 或 public 的地图。
但是,当我进入代码中的一个过程时,在 Explore Code 中没有选定的项目,就像在 Project Manager 视图中一样。同样的情况也适用于 Explore Code。必须向上滚动地图,才能看到它是 private、protected 还是 public。一个替代方法是在 explored code 的搜索框中编写方法。然后,就会出现提示弹出窗口。
我找到了可能的解决方案:复制该方法并将其粘贴到 explorer code 的搜索框中。组合框列表弹出窗口会给我想要看到的内容(private、protected...)。