一些可能的解决方案:1. 我注意到一旦QtCreator在Linux中打开一个CRLF文件,它会像处理CRLF文件一样处理它,因此您只需要对该文件运行一次dos2unix。2. 'diff --strip-trailing-cr ...' 可以解决问题。3. 正如评论中提到的那样,大多数版本控制系统可以设置本地或固定行尾,因此您可以在VCS工具中解决问题而不是在Creator中。我在“工具”->“选项”->“编辑器”下尝试了各种编码,但似乎没有任何影响行尾的设置(我很惊讶Creator似乎没有这个设置 - 但选项4是您总是可以获取Creator的源代码...)