如何在IntelliJ IDEA中跳出括号

12

IntelliJ是否有能够在自动完成括号中使用Tab键跳出的功能?也就是说,当您在关闭括号附近按下“tab”键时,光标会跳过它而不是添加新的制表符。这在Eclipse中是一个非常标准的功能。在IntelliJ IDEA中,您必须使用箭头键来完成此操作。

类似的问题4年前就被问过here,但也许4年不足以完成这个复杂的功能,所以我再次提问。


正如您在此处所看到的,没有任何更改。 - ozking
2个回答

13

更新:

自2018.2版本的IntelliJ IDEA起,此功能的初始实现可用。它更像MS Visual Studio-没有选项卡“退出”位置的视觉指示。目前,它应该在Java、SQL、Python和一些其他文件中工作。其他语言需要一些特定于语言的代码更改才能跟上步伐,这需要一些时间。该功能默认情况下已禁用,您可以在以下位置启用它:

设置(Mac上的首选项)| 编辑器 | 常规 | 智能键 | 使用制表符跳出闭合括号/引号


原回答:

自原始问题提交以来,没有什么新内容,除了由用户之一开始的第三方插件

由于某种原因,作者尚未发布插件的二进制版本。

我已经构建了该插件,您可以在此获取jar文件

将其复制到IDE的插件文件夹中,重新启动IDEA并使用Shift+Space

键盘快捷键可以在Keymap设置中更改:

shortcut

功能请求和错误报告应在此处提交


Jar文件无法访问。这个缺失特性的问题还没有在构建版本中修复。 - silver est
刚在搜索类似内容时偶然发现了这个。如果你还在寻找,我写了一个Intellij插件,你可能想要看看。在这里下载:https://github.com/namarino41/intellij-tab-out。 - namarino41
@namarino,这个功能现在可以直接使用了,我已经更新了答案。 - CrazyCoder
在我们公司,我们已经从Eclipse迁移到了IntelliJ IDEA,并为了简化过渡,我们正在使用Eclipse代码格式化程序插件来进行调整。我们的其中一个格式选项是在括号内填充空格。例如,methodInvocation( param1, param2 );。似乎当使用这种Eclipse代码格式化程序和此格式化样式时,跳出制表符不起作用。有人遇到过这种情况或者有解决方法吗? - ac84

1

只需再键入一次闭括号,即可退出括号。

例如,如果您正在输入“Sandeep”,当您输入“..”时,它将变成“”... 然后您输入其余的文本“sandeep”... 最后再次键入“”,它将使您退出双引号。

我已经演示了双引号的用法,您可以对任何括号执行相同的操作。


它实际上有效 - Tonnie

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