如何用intellij中的空格序列替换文件中的所有制表符?
Posted
技术标签:
【中文标题】如何用intellij中的空格序列替换文件中的所有制表符?【英文标题】:How to replace all tab characters in a file by sequences of white-spaces in intellij? 【发布时间】:2014-11-07 02:50:39 【问题描述】:给定我项目中的一个文件,我希望能够用空格替换文件中的所有制表符。有没有办法在intellij中做到这一点?
【问题讨论】:
【参考方案1】:转到编辑 | Convert Indents ,然后分别选择 To Spaces 或 To Tabs 。它在文档中:Changing identation
【讨论】:
您认为可以在项目的所有文件中用空格替换制表符吗?当我关闭所有文件时,To Spaces 和 To Tabs 选项变为非活动状态 请注意,这只会转换行首的制表符。一行中间(其他文本之间)的制表符不会被触及。【参考方案2】:仅替换用于缩进的制表符
Ctrl + Shift + A键入“到空间”> 输入
替换所有标签
Ctrl + R 检查正则表达式 输入 \t 和空格全部替换
【讨论】:
请注意,您的搜索和替换 (ctrl-r) 将始终将制表符转换为固定数量的空格。它不会做一个表格,您可以使用制表符将内容从一行排到下一行。然而,缩进技巧确实可以让事情排成一行。 在 Mac 上将Ctrl
替换为 Cmd
并适用于 IntelliJ 2018.3
看来clion在这方面有点欠缺。虽然使用正则表达式转换确实不能保持正确对齐,但它似乎是确保文件中没有标签的唯一方法。以上是关于如何用intellij中的空格序列替换文件中的所有制表符?的主要内容,如果未能解决你的问题,请参考以下文章
如何用反斜杠和空格“\”替换空格,以便 bash shell 脚本可以从 .tsv 文件中读取文件名并执行 rsync 复制