Qt 保存时的缩进更改

Qt 保存时的缩进更改,qt,coding-style,ide,qt-creator,indentation,Qt,Coding Style,Ide,Qt Creator,Indentation,我正在使用QtCreator,我愿意创建自己的编码风格 我在默认Qt[内置]设置中唯一更改的是将“制表符策略”更改为“仅制表符”,将“对齐续行”更改为“带常规缩进”。“制表符大小”和“缩进大小”都设置为4 我得到以下缩进: int function( int param1 ) { < t >if( param != 0 && < t >< s >param != 1 ) < t >{ < t ><

我正在使用QtCreator,我愿意创建自己的编码风格

我在默认Qt[内置]设置中唯一更改的是将“制表符策略”更改为“仅制表符”,将“对齐续行”更改为“带常规缩进”。“制表符大小”和“缩进大小”都设置为4

我得到以下缩进:

int function( int param1 )
{
<  t  >if(  param != 0 &&
<  t  >< s >param != 1 )
<  t  >{
<  t  ><  t  >//do something
<  t  >}
}
int函数(int参数1)
{
如果(参数!=0&&
参数!=1)
{
做点什么
}
}
表示制表符,表示空格

问题是当我保存(Ctrl+S)时,Qt Creator会将空格转换为选项卡:( 如何将其设置为不转换任何内容,也不在保存时更改缩进

谢谢!

看看这里:

Tools > Options > Text Editor > Behavior
cleanups upon saving section
或者,如果只希望用于当前项目(在路径中更改qt creator版本)


您可以查看以下详细信息:

  • 文本文件
  • C++文件
  • QML文件

ohhh,我怎么看不出来……谢谢!保存了我的夜晚,这真的很烦人:)更糟糕的是,编辑makefile时,保存时会删除整个文件中的所有选项卡。几乎滑稽,因为这是不可能解决的。