【问题标题】:How to jump out of brackets in IntelliJ IDEA如何在 IntelliJ IDEA 中跳出括号
【发布时间】:2020-11-19 15:11:01
【问题描述】:

IntelliJ 是否能够跳出自动完成的括号?例如,当您在右括号附近按“tab”键时,光标将跳过它而不是添加新的选项卡。这是 Eclipse 中一个非常标准的特性。在 IntelliJ IDEA 中,您必须使用箭头键来执行此操作。

4 年前here 提出了类似的问题,但也许 4 年的时间不足以完成这个复杂的功能,所以我又问了一次。

【问题讨论】:

标签: eclipse intellij-idea


【解决方案1】:

更新

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

Settings(Mac 上为Preferences)| Editor | General | Smart Keys | 使用 Tab 跳出右括号/引号


原答案:

自提交原始问题以来没有任何新内容,除了由其中一位用户发起的a third-party plug-in

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

我继续构建插件,你可以get the jar file here

复制到IDEplugins folder,重启IDEA并使用Shift+Space

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

功能请求和错误报告should go here

【讨论】:

  • 无法再访问jar文件。尚未在构建中修复此缺失功能。
  • 在搜索类似内容后偶然发现了这一点。如果你还在寻找,我为 Intellij 写了一个插件,你可能想看看。在此处下载:github.com/namarino41/intellij-tab-out
  • @namarino 这个功能现在开箱即用,我已经更新了答案。
  • 在我的公司,我们已经从 eclipse 迁移到了 idea,为了简化过渡,我们使用了 intellij 的 eclipse 代码格式化插件。我们的格式选项之一是用空格填充括号。例如。 methodInvocation( param1, param 2 );。看来,当使用eclipse代码格式化程序和这种格式化样式的组合时,tab跳出不起作用。有没有人遇到过这种情况或有解决方法?
【解决方案2】:

只需再次输入右括号,它就会让你跳出括号。

例如,如果您正在输入“Sandeep”,只要您输入“.. 它就会像“”... 然后您输入其余的文本“sandeep”.. 并在最后再次输入“。 ..它会让你摆脱双引号。

我已经在上面演示了双引号,你可以对任何括号做同样的事情。

【讨论】:

    猜你喜欢
    • 2014-06-17
    • 2012-02-24
    • 2013-03-06
    • 2022-11-10
    • 1970-01-01
    • 2014-02-11
    • 2012-05-15
    • 1970-01-01
    相关资源
    最近更新 更多