我最近从 Eclipse 切换到 IntelliJ IDEA,发现自己想知道如何将光标移出一对自动完成的括号。
在 Eclipse 中,我输入完一对括号后,按 Tab 键将我带出括号。我怎样才能在不使用箭头键的情况下做同样的事情?
非常感谢您的帮助!
我最近从 Eclipse 切换到 IntelliJ IDEA,发现自己想知道如何将光标移出一对自动完成的括号。
在 Eclipse 中,我输入完一对括号后,按 Tab 键将我带出括号。我怎样才能在不使用箭头键的情况下做同样的事情?
非常感谢您的帮助!
IDEA还没有这样的功能。最接近的等价物是Complete Current Statement
编辑器操作 ( Ctrl++ Shift) Enter。
此功能的初始实现在 2018.2 EAP 版本中可用Tab- 按下即可跳出。
它更像在 MS Visual Studio 中工作 - 没有标签“退出”位置的视觉指示。目前,它应该可以在 Java、SQL、Python 和其他一些文件中工作。其他语言需要一些时间才能赶上 - 需要一些特定于语言的代码更改。
该功能默认禁用,您可以在
设置 -> 编辑器 -> 常规 -> 智能键 -> 使用 Tab 跳出右括号/引号
Ctrl + Shift + Enter
在 IDEA 12.1.4 中似乎对我不起作用,但我发现最接近我正在寻找的功能是Shift + Enter
. 这将完成该行,在当前行下方创建一个新行并将光标移动到该行。
您可以通过按下关闭符号来执行此操作,否则您会按下该符号,但已自动完成。例如,如果您刚刚键入了下面的 f,您将按下shift和0(或右括号),它会将您的光标移到括号之外。
String asdf = "hello world";
System.out.println(asdf);
我去了首选项 - >键盘映射并将“将插入符号移动到行尾”的快捷方式设置为Shift-Space。如果这是您想要的,它将带我到当前行的末尾而不添加任何内容。
Intellij 目前不支持。在http://youtrack.jetbrains.com/issue/IDEA-74666上有一个开放的功能请求。额外的选票会很好。
Intellij 支持 ctrl+shift+m 跳转到块尾的快捷键:
https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html
这不是您要查找的内容,但是您可以键入要移出的字符(例如,结束括号),这应该会使您跳出自动完成的字符。
不理想,但就我测试过的功能而言。
这样的键称为“结束”。
您可以在“设置/首选项|键盘映射”中将任何未使用的快捷方式分配给“将插入符号移动到行尾”操作。
PS您可以使用Ctrl++来完成您的语句(在您的情况下,它会将插入符号放在行尾并在此处添加“;”)-名为“完成当前语句”的操作和快捷方式可以在同一时间进行检查/Shift更改Enter方式如前所述。
如果您决定返回 Eclipse 并使用 PyDev,此功能默认禁用,首先切换到 PyDev Perspective,您可以通过在 Preferences>PyDev>Editor>Typing>Enable link on Automatic parenthesis or literals closing 下启用它