我不知道如何做到这一点为我的生活除了做一个查找-替换4个空间和转换为制表符(版本0.10.2)。我想不出有哪个编辑器/IDE没有这样的特定功能。VSCode吗?
由于:https://github.com/Microsoft/vscode/issues/1228的修复,编辑器支持开箱即用。简单地说:
F1
indentationToSpaces
indentationToTabs
Enter
如果您试图将非前导制表符转换为空格(反之亦然),您可以使用正则表达式搜索和替换。
.*
[\t]
正则模式搜索框:
为了完善这些答案,我将加上我对将每个制表符转换为n个空格的看法。
CTRL
F2
SPACE
这是最简单的方法(不仅仅是转换前导制表符)。
注意,这不会将连续制表符转换为k个空格。它转换每个选项卡。对于连续的标签,请参阅我对jrupe的回答的评论。你将需要VS Code查找和替换正则表达式来实现这一点。
按F1,然后输入文本框将缩进转换为空格或任何你想要的
在Visual Studio中,Ctrl+K+F为我完成了这个任务。
快进到2020/2021年,有一些扩展将使我们实现这种转换。我只是需要这个功能(因此我找到了这篇文章),并搜索扩展我发现: