R Studio 不会插入制表符,而是显示“(无匹配项)”——如何修复?

R Studio won't insert tabs, instead displays `(No matches)` - How to fix?

我正在尝试用一堆 "white space" 在所述代码和注释之间填充我的 R Studio 代码。请参见下图。

每次我尝试通过在键盘上敲击 Tab 来添加填充时,我反而会收到 (No matches) 警告?如何禁用此行为?这是一个重现:

library(ggplot2)                        # line 1
p1 <- ggplot(mtcars, aes(disp, mpg)) +  # line 2
  geom_point()                          # line 3

ggplot(mtcars, aes(mpg, disp)) +        # line 5
  geom_point()                          # line 6

10 + 10                                 # line 8    

制表符通常用于完成对象名或函数名。例如,如果我键入 library(ggp 并按 Tab,它将完成为 library(ggplot)。如果你想要制表符 space,转到新行并按制表符,这将为你提供制表符格式。

这对你有帮助support.rstudio.com

我认为这不可能,但无论如何您都不应该禁用它。 Tab 键用于代码完成,这对程序员来说比常规 Tab 键更有用。如果您第二次点击 Tab 按钮,它应该会正常跳转。

每当我想要多个标签时,我只是复制和粘贴,无论如何,这会快得多,因为您可以一次复制和粘贴多个标签。此外,您应该知道 RStudio 中的制表符只有四个空格,因此您也可以使用空格键(加上复制和粘贴),四个空格的每一块都将被视为一个制表符。

还有一件事:你的"comments"是多余的,因为行号已经在左边了。任何好的 IDE 都会有行号,因此没有必要添加它们。内联注释也应该谨慎使用。