有没有办法在QT创建者中完全自定义首选编码风格?
这就是我的例子(我将直接使用来自Qt creator设置的示例代码中的一部分):
class Complex { public: Complex(double re, double im) : _re(re), _im(im) {} double modulus() const { return sqrt(_re * _re + _im * _im); } private: double _re; double _im; };
我希望这成为:
class complex // <- lower latter { public: complex( double re, double im ) // <- spaces after/before () : // <- new line _re( re ), // <- spaces after/before () _im( im ) // <- new line and spaces after/before () { } // <- new line // <- new line double modulus() const { return sqrt( _re * _re + _im * _im ); // <- spaces after/before () } // <- new line private: double _re; double _im; };
等等,你明白了.
是否有一些插件或是否有一些"手动"方式来实现这一目标?许多其他编辑器都有此选项(例如,eclipse和slickedit)
编辑:唉,我刚看到这种编码风格和这些编码惯例.这是否意味着,即使代码只使用QT,我也不能使用自己的编码风格?
另外,我知道Tools -> Options -> C++ -> Code Style
- >复制然后编辑,但它非常有限.例如,我无法修改任何内容,在上面的示例中标注为c ++注释.
是的,Beautifier插件可以做到这一点.它集成在QtCreator 3中.*.*
要启用它,请转到"帮助 - >关于插件...",然后选中"C++"组中的"Beautifier"框.
它使用外部工具,只能使用这三种:Clang格式(llvm/tools的一部分),Uncrustify和Artistic Style,所以你必须至少安装其中一个.
安装后,您可以选择流行的风格(例如K&R,Google,GNU)或提供您自己的配置文件.为方便起见,您可以使用UniversalIndentGUI.
您可能也对某些风格选择感兴趣.