VS编辑器中的自动缩进显然不知道Qt。信号和槽的声明会自动格式化,如下所示:
class MyClass : public QObject
{
Q_OBJECT
public:
MyClass();
signals: // <-- Broken indentation
void someSignal();
public slots: // <-- Also broken
void someSlot();
};
我想要“信号:”和“槽:”自动格式化,就像访问说明符一样。有什么选择? (我用的是VS2010)
简而言之,答案似乎是否定的。也许不是您正在寻找的,但也许您可以接受:
class MyClass : public QObject
{
Q_OBJECT
public:
MyClass();
private:
Q_SIGNAL void someSignal();
public:
Q_SLOT void someSlot();
};
(虽然很丑,但似乎鱼和熊掌不可兼得;)
只是我想知道的是:是否值得努力构建一个自动格式化插件?我们真的如此频繁地使用 CTRL-A CTRL-F 吗?如果是这样,那么是的,这可能会很痛苦。但通常情况下,如果您正在处理声明新方法(信号或槽)的头文件,则不应弄乱之前更正的缩进。也许你有一些理由可以证明这一点?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)