在eclipse中有没有办法在包浏览器视图中过滤/隐藏空目录树?
这与过滤".svn"或maven的目标或过滤空包等目录不同.它更多的是尝试清理由于过滤规则而出现的空目录树.
上下文 - 我们在工作区中有一个通用项目,它使用过滤器来忽略基于非文本的文件(mp3,jpgs等).它允许我们在eclipse中快速编辑我们的文件.问题是由于过滤器存在大量空文件夹.如果eclipse可以忽略任何由于过滤器而导致的空文件夹,那么它将使项目更清晰.
更新 - 我在eclipse的buzilla系统中为那些希望拥有此功能的人提交了一个错误报告:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 334052
我想知道是否有任何理由明确编写与C++默认行为相同的代码.
这是一些代码:
class BaseClass
{
public:
virtual ~BaseClass() {}
virtual void f() { /* do something */ }
};
class ExplicitClass
: public BaseClass
{
public:
ExplicitClass()
: BaseClass() // <-- explicit call of base class constructor
{
// empty function
}
virtual ~ExplicitClass() {} // <-- explicit empty virtual destructor
virtual void f() { BaseClass::f(); } // <-- function just calls base
};
class ImplicitClass
: public BaseClass
{
};
Run Code Online (Sandbox Code Playgroud)
我主要对重构和不断变化的代码库感到好奇.我不认为许多编码人员打算编写这样的代码,但是当代码随着时间的推移而变化时,它可能会看起来像这样.
将代码留在ExplicitClass?中是否有任何意义?我可以看到它向你展示正在发生的事情的奖金,但它却是因为棉绒易发生而且有风险.
我个人更喜欢删除任何默认行为代码(如ImplicitClass).
是否有任何共识支持这种或那种方式?