如何在 Qt Creator 中插入“tab”字符

如何在 Qt Creator 中插入“tab”字符

在 Qt Creator (3.0.1,Ubuntu 14.04.LTS) 中,如何\t在文本编辑器中插入文字“制表符”( )(在 C 源文件中)?(在一行中,标签键根据您的 C++ 缩进级别设置插入空格。)

目前,我必须在某处找到制表符并使用复制和粘贴。我期望在工具 > 选项 > 环境 > 键盘,但没有。(当我们在那里时,我看到命令缩进&取消缩进声称不受约束,但标签&Shift+Tab分别执行这些;不知道为什么没有显示?)

[编辑:为了清楚起见,我想插入一个制表符进入(中间)。我是不是询问在行首缩进的制表符行为。

答案1

如果您正在编辑需要制表符的 Make 文件,并且缩进基于插入空格,则可以使用以下方式插入制表符:Ctrl+Alt+I

答案2

如果这个古老的问题仍然存在或者其他人也面临这个问题:我在使用 QtCreator 7.0.2 时遇到了同样的问题,可以通过禁用 ClangFormat-Plugin(我意外启用了它)来解决这个问题。

帮助 -> 关于插件 -> 搜索:格式-> 取消选中该插件

禁用 ClangFormat 插件的对话框

答案3

在 C++ 代码中如何处理 Tab 键是在 C++ 的设置中配置的(工具>选项>C++)。我现在无法检查确切的位置,但那里有一个框,其中包含有关如何处理 Tab 的不同选项。

您可以让制表符在按下时缩进该行,或者根本不使用它来缩进,或者仅在按下行的前导空格时才缩进。

答案4

我一直在努力使用 QtCreator 11.0.2 将制表符更改为空格,但禁用插件并没有帮助。

我发现进入“编辑”->“首选项”并选择“C++”,在“代码样式”选项卡上的“常规”子选项卡中,有关制表符和缩进的详细信息显示制表符策略为“仅空格”,并选择了“Qt [内置]”代码样式。

转到项目并选择代码样式,我发现没有编辑功能(并不是我期望能够编辑内置功能,但是灰色按钮甚至不存在)并且没有创建按钮。

但是,有导入和导出按钮。我使用导出按钮将代码样式导出为 XML 文件,并对以下几行进行了更改:

值为“真”:

<value type="bool" key="SpacesForTabs">false</value>

值为“Qt”:

<value type="QString">Qt Personal</value>

保存后,我导入了它并有了一个名为“Qt Personal”的新代码样式,我可以全局选择它,问题就解决了。

相关内容