如何防止 RStudio 将空格变成制表符?它似乎忽略了我的全局选项设置

mow*_*itz 3 r rstudio

我使用空格来缩进,但 RStudio 总是将空格转换为制表符。即使我选择了“为制表符插入空格”全局选项,也是如此。快把我逼疯了!

这是我的设置,以防我忽略某些内容。

提前致谢!

小智 5

这也让我抓狂。这是我发现的(适用于 Windows 上的 Rstudio 版本 1.1.383)。

  • 选中“为制表符插入空格”(您已经完成了此操作)
  • 将“制表符宽度”设置为 1
  • 重启Rstudio

在您的全局选项中执行此操作。如果您正在使用项目,也请在项目选项中执行此操作(如 mowshowitz 所指出的)。

要查看发生了什么,请选择“全局选项”>“代码”>“显示”>“显示空白字符”。如果您选中“为制表符插入空格”,它似乎确实插入了空格,但它会强制您的光标将一个制表符宽度的空格视为编辑器中的单个字符。通过将 Tab 宽度设置为 1,您可以绕过此限制。