然后点击Use customized style->Add。 在新跳出来的窗口中写入你想要的代码格式化样式,关于可设置的样式可以参考Clang-format官方文档。我的format样式如下: 1{23BasedOnStyle: Google,45AccessModifierOffset: -2,67AlignAfterOpenBracket: Align,89AlignConsecutiveAssignments:false,1011AlignConsecutiveDeclarations:false,1...
TrailingComments:1 点击确认按钮之后,最终会在路径C:\Users\<用户名>\AppData\Roaming\QtProject\qtcreator\beautifier\clangformat\myclangconfig生成.clang-format文件。如果该文件使用了中文注释,那么就需要手动另存为UTF-8的编码,否则格式化时会报错:error: Got empty plain scalar。 还有一个更好的办法,先进入路...
使用QtCreator编辑文件时,保存文件时或是使用快捷键Ctrl+Alt+U,Uncrustify都会自动格式化当前编辑的文件。 5、Uncrustify自定义风格 Uncrustify通常通过-c参数读取配置文件。如没有指定-c参数,Uncrustify会尝试从UNCRUSTIFY_CONFIG环境变量读取配置文件或是读取用户主目录下的uncrustify或.uncrustify文件。 uncrustify --show-co...
cmt_indent_multi=true cmt_c_group=false cmt_c_nl_start=false cmt_c_nl_end=false cmt_cpp_group=false cmt_cpp_nl_start=false cmt_cpp_nl_end=false cmt_cpp_to_c=false cmt_star_cont=false cmt_multi_check_last=true cmt_insert_before_preproc=false pp_indent_at_level=false pp_region_in...
QtCreator代码格式化 QtCreator支持多种格式化工具, 我使用的是clang-format,这个工具能够自动化格式C/C++/Obj-C代码,支持多种代码风格(Google, Chromium, LLVM, Mozilla, WebKit),同时也支持自定义风格。 前置条件 如果使用其他插件想要看怎么设置的话可以看Qt的官方文档,我这里就说下clang-format需要做的步骤。
# qt配置格式化代码插件clang-format自定义格式 # 打开beautifier 打开 选择beautifier点打开 然后重开qc ),ev鼠标事件指向的x的值 %2对应arg(ev->y()),ev鼠标事件指向的y的值 若想在后面追加参数就在QString中写%3,%4,再追加arg,%1234对应的顺序为arg从前到后的顺序。 格式好的字符串直接在qdebug中输出。 qDebug()<<str;
需要注意的是,在自定义Value部分时,必须要先设定好这样一个风格,否则会报错如: Failed to format: The command “D:\software\astyle-3.5.2-x64\astyle.exe” terminated with exit code 1.. Error in Beautifier: Cannot open documentation file “C:/Users/30297/AppData/Roaming/QtProject/qtcreator/beaut...
("admin","4000");mapC.insert("admin","5000");// 获取到里面的所有key=lyshark的值QList<QString>ref;ref=mapA.values("lyshark");for(int x=0;x<ref.size();++x){std::cout<<ref.at(x).toStdString().data()<<std::endl;}// 两个key相同可相加后输出mapD=mapB+mapC;ref=mapD.values...
–在C/C++插件的设置中,找到”clang-format”选项,选择C++代码格式化工具。 4. 创建Qt项目: – 打开VSCode,在目标文件夹中创建一个新的文件夹作为项目的工作区。 –在VSCode的菜单中选择”文件>打开文件夹”,选择刚创建的文件夹。 – 在终端中输入以下命令创建一个新的Qt项目: ...