gpt4 book ai didi

autocomplete - IntelliJ 自动完成转义

转载 作者:行者123 更新时间:2023-12-03 17:55:11 25 4
gpt4 key购买 nike

我正在尝试 IntelliJ 并且有一个小烦恼,我无法弄清楚 IntelliJ 是否有可能的解决方案。在 Eclipse 甚至 TextMate(以及许多其他具有自动完成功能的编辑器)中,如果您处于自动完成部分(例如字符串或括号区域)的中间,您可以按 Enter 或 Tab 键到达该部分的末尾。例如:

if (blah.equals(something.toString()))

插入符号将位于 toString 部分的括号中间。在 IntelliJ 中,您可以毫无问题地输入这些括号,或者您可以按“End”键来结束它。一个是小麻烦,另一个更烦人,因为我必须 Handlebars 从主排上拿开。在 eclipse 中,我可以按 Enter 键,它会让我摆脱这个...... TextMate,Tab。

是否有我可以调整的设置或我可以做些什么来在 IntelliJ 中为我提供类似的功能?

最佳答案

在这种情况下,如果您按照 CrazyCoder 的建议按 Ctrl-Shift-Enter,您就会得到这种行为。它将添加大括号并将光标放在下一行。您还可以按 Shift-Enter 键,这将使您进入下一行,并对代码做出更少的假设。 Ctrl-Shift-Enter 的行为取决于它正在查看的代码,因此不会为您提供一致的行为。例如,在字符串的中间,它会将您置于行尾并添加一个分号。

似乎 end 是到达行尾的首选键。如果不同的组合键更适合您,您可以在键映射中添加一个附加键以转到行尾,但它不会因为您位于括号中间而改变其行为。

查看 IDEA 选项,似乎括号行为并不是像自动创建 for 循环那样真正的实时模板,因此您在完成后不会退出,而是会自动为您完成括号,并且智能地识别出您可能想要流畅地打字,就好像它没有打字一样。

关于autocomplete - IntelliJ 自动完成转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1631741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com