我正在使用带有 Visual Assist 的 Visual Studio。
我发现如果一个类变得太大,你必须向上滚动以检查访问修饰符以了解方法或变量是否是公共的、受保护的等。这需要一些时间,如果滚动太快,可能会错过访问修饰符.
有没有办法,比如 Intellisense/Visual Assist 中的捷径或某事,让我立即知道成员的可访问性?
(场景:探索虚幻引擎源代码...)
我正在使用带有 Visual Assist 的 Visual Studio。
我发现如果一个类变得太大,你必须向上滚动以检查访问修饰符以了解方法或变量是否是公共的、受保护的等。这需要一些时间,如果滚动太快,可能会错过访问修饰符.
有没有办法,比如 Intellisense/Visual Assist 中的捷径或某事,让我立即知道成员的可访问性?
(场景:探索虚幻引擎源代码...)
在每个类成员之前添加可见性是没有问题的,如下所示:
class Foo {
public: float foobaz1();
public: void foobaz2();
protected: int baz1();
protected: std::string baz2();
private: int bar1();
private: double bar2();
};
不寻常的1,但语法正确。
好的,因为您提到虚幻引擎是一个不受您控制的项目。对于这种情况,我会尝试找到一个体面的 IDE,它支持紧凑的树视图,它显示所有按范围排序的类成员,alhpabetically(或其他标准)以便快速导航。
任何支持智能感知的 IDE 都应该具有这样的功能,因为无论如何都需要粗略地解析代码。
我很确定 Visual Studio 支持这一点(不确定 VS Code)。Eclipse 可能是,我不记得了,反正我很少使用这种花哨的东西,而且通常更喜欢把东西分解成更小的单元。
其他首选方法:
CTRLf,输入public,到达那里,然后往下看。至少比滚动快。
1)不过,c++ 家伙会把你送到 Java 罚球角。