完全自定义Qt创建器编码风格
Full customization of Qt creator coding style?
有没有办法在QT创建器中完全自定义首选的编码风格?
这就是我所说的示例(我将直接使用Qt创建者设置中的示例代码的一部分):
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++ 注释。
是的,美化器插件可以做到这一点。它集成在QtCreator 3中。
要启用它,请转到"帮助 -> 关于插件..."然后选中"C++"组中的"美化器"框。
它使用外部工具,只能使用这三个工具:Clang格式(llvm/tools的一部分),Uncrustify和Art Style,因此您必须至少安装其中之一。
安装后,您可以选择一种流行的样式(例如K&R,Google,GNU)或提供自己的配置文件。为了方便起见,您可以使用UniversalIndentGUI。
您可能还对某些样式选择感兴趣。
当然,Qt Creator允许对代码风格进行一定程度的自定义。这些设置适用于单个项目。
打开项目后,转到"项目->你的项目->代码样式"。您可以复制任何现有样式并在一定程度上对其进行修改。
不,目前无法完全自定义编码样式。
QtCreator不允许这样做,但你可以安装astyle插件并配置它,这样你就会得到所需的格式。
相关文章:
- Qt VTK交互风格的信号到小部件
- 特征:编码风格对性能的影响
- Mozilla C/C++编码风格
- 有没有像Pycharm那样的c++IDE检查编码风格
- C++ / Qt编码风格 - #define 应该去哪里
- 事实上的标准 C++11 编码风格
- 谷歌C++编码风格,没有例外规则.多线程呢?
- 分配和比较编码风格
- c++编码风格
- Java和C++的编码风格之间有什么具体的区别
- 迭代器的最佳编码风格
- Boost::asio这种奇怪的编码风格是什么
- 统一编码风格的Javascript, PHP, C和c++
- 哪些是具有优秀编码风格的开源c++项目?
- 如何确保CMakeLists.txt和FindXXX.cmake的编码风格一致?
- 只允许c++ 11的编码特性和风格
- 编码风格-C++语法问题
- 在 C/C++ 中使用堆栈进行内存管理时的编码风格
- 完全自定义Qt创建器编码风格
- 在Visual Studio和VIM中执行编码风格