关闭Intellij中自动删除选项卡的自动完成功能

24

这是一个我遇到的问题的示例。 在Intellij中,如果我正在String前面输入:

private statString foo = "bar";

当我自动填充静态字符串时,相关的内容会被删除。是否有方法可以更改设置以使自动填充不删除文本?


3个回答

26
如果您从自动完成下拉列表中选择并按下[Tab]键,那么所选内容将替换接下来的文本。
您需要使用[Return]键接受自动完成以便插入其内容。

此外,据我所知,这种行为是无法更改的。请参阅https://www.jetbrains.com/help/idea/2016.2/discover-intellij-idea.html#CodeCompletion 了解更多信息。 - Javaru
36
通过在设置|键映射中更改“选择查找项”和“选择查找项并替换”的绑定键,可以更改此行为。 - yole
@yole,这个问题困扰我很久了,感谢你提供的最终解决方案! - Kelvin Hu
3
这并没有回答问题,不应被标记为正确答案。@yole 给出了《如何》在Intellij中关闭自动完成选项卡删除的正确答案。 - Reimus Klinsman
1
@yole 为我节省了大量时间 - 谢谢!我将您的评论作为答案添加了进来(无法将您的评论转换为答案,所以我只好发布自己的。如果您想要发布自己的答案,我可以删除我的答案)。 - nokola

17

@yole的回答中提到,添加截图显示如何在Rider/IntelliJ中防止Tab覆盖文本。在设置中,更改选择查找项选择查找项替换的编辑器操作:

如何使Tab不删除文本


2

您是否可以使用回车键而不是Tab键来操作?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接