如何在Intellij Idea中移出自动完成的括号(不使用箭头键)?

Mar*_*sch 99 autocomplete intellij-idea

我最近从Eclipse切换到Intellij Idea,发现自己想知道如何将光标移出一对自动完成的括号.在我完成输入一对括号后的日食中,按Tab键将我带出括号.如何在不使用箭头键的情况下做同样的事情?

非常感谢您的帮助!

Cra*_*der 83

IDEA 还没有这样的功能.最接近的等价物是Complete Current Statement编辑器动作(Ctrl+ Shift+ Enter).

更新:

该功能的初始实现在2018.2 EAP版本中提供.它更像是在MS Visual Studio中工作 - 没有标签'退出'位置的可视指示.目前,它应该适用于Java,SQL,Python和其他一些文件.其他语言需要一些时间才能赶上 - 需要一些特定于语言的代码更改.默认情况下,该功能处于禁用状态,您可以在设置 - >编辑器 - >常规 - >智能键 - >使用Tab跳转到闭合括号/引号外.

  • "这个功能的初始实现在2018.2 EAP版本(刚刚发布)中可用.它更像是在MS Visual Studio中 - 没有标签'退出'位置的可视指示.目前,它应该在Java,SQL,Python和一些工作其他文件.其他语言需要一些时间才能赶上 - 需要进行一些特定于语言的代码更改.默认情况下禁用该功能,您可以在设置 - >编辑器 - >常规 - >智能键 - >跳转中启用它外部关闭括号/引用Tab." - Dmitry Batrak,Jet Brains,2018年5月16日 (4认同)
  • 该问题已移至[Idea Backlog 6984](http://youtrack.jetbrains.com/issue/IDEABKL-6984),这意味着它将在最近的将来无法实施 (2认同)
  • Cmd + Shift +在Mac上输入:) (2认同)
  • 现在,这个IDE是我非常喜欢的一个。再也没有了!!!!谢谢JetBrains!即使花费了这么长时间,也不再重要!我是最快乐的开发者!只想与你们分享我的幸福!AAA! (2认同)

dsp*_*ies 11

Ctrl + Shift + Enter在IDEA 12.1.4中似乎不适合我,但我找到了与我所寻找的最接近的特征Shift + Enter.这样就完成了这一行,在当前行下面创建了一个新行,并将光标移动到该行.


use*_*459 8

您可以通过按下您将按下的结束符号来执行此操作,但是已自动完成.例如,如果您刚刚输入了下面的f,则按shift0(或右括号),它会将光标移动到括号之外.

String asdf = "hello world";
System.out.println(asdf);
Run Code Online (Sandbox Code Playgroud)

  • 有点好笑.稍微击败目的. (7认同)

Car*_*ter 6

我转到了Preferences-> Keymap,并为Shift-Space设置了"将Caret移动到Line End"的快捷方式.如果这就是你想要的东西,它会把我带到我正在运行的当前行的末尾而不添加任何内容.