【问题标题】:IntelliJ IDEA: Move line?IntelliJ IDEA:移动线?
【发布时间】:2009-12-11 17:24:17
【问题描述】:

我非常喜欢 IntelliJ IDEA 的“移动语句”快捷键(Ctrl + Shift + /) .但是 -- 我不确定这是否是仅与 ActionScript 编辑相关的错误 -- move 语句并不总是我想要的,有时在编辑 AS 代码时它不正确。

所以我只想向上/向下移动一行行。 Eclipse 快捷方式是 Alt + / 并且不会按语句移动。 IntelliJ IDEA 中是否有等价物?

【问题讨论】:

    标签: keyboard-shortcuts intellij-idea


    【解决方案1】:

    打开 Setings -> Keymap 然后搜索 “移动线”通过右上角的搜索框。

    Code 文件夹下,您会看到:

    • 下移语句
    • 上移语句
    • 下移行
    • 向上移动队伍

    您正在寻找的动作是(您可能猜到的)移动线动作。

    【讨论】:

    • 在 Mac 上我使用 alt+shift+up/down 来移动一行。但是,行的缩进保持不变,不会根据新范围的缩进进行调整。有没有办法解决这个问题?
    • 在 Ubuntu 上,我使用 alt+shift+up/down 移动一行,效果很好。
    • 我还是更喜欢谷歌搜索。这样我得到了更快的答案。 :-D
    • 顺便说一句,move statement 不能将一行移出其功能,而 move line 可以。
    • @user218867 不。 Move Statement 重新缩进选择,但Move Line 不。
    【解决方案2】:

    正如其他人所说,这已经可以作为命令使用。您可以根据自己的喜好配置快捷方式,但默认情况下(至少在 IntelliJ 10 中)它绑定到 ALT + SHIFT + ALT + SHIFT +

    【讨论】:

    • 我知道这是不久前的事情,但是当行在编辑器中移动时,CTRL + SHIFT + UP/DOWN 将遵循制表符结构。这在代码在不同范围内移动时特别有用,因为许多程序员(全部?)在每个范围内使用不同的缩进。
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      请为 IntelliJ 找到一些有用的快捷方式:


      (1) IntelliJ 调试器

      跳过(转到下一个步骤或行):F8

      Step into(进入函数):F7

      智能步进:Shift + F7

      退出:Shift + F8

      运行到光标处:Alt + F9

      计算表达式:Alt + F8

      恢复程序:F9 [Mac = Cmd + ALT + R]

      切换断点:Ctrl + F8 [Mac = Cmd + F8]

      查看断点:Ctrl + Shift + F8 [Mac = Cmd + Shift + F8]


      (2) 打开特定文件

      Ctrl + Shift + N


      (3) 打开类中实现的所有方法

      打开特定班级并按,

      Ctrl + F12


      (4) 转到特定行号

      Ctrl + G


      (5)方法实现与声明

      声明:Ctrl + B

      实现:Ctrl + Alt + B

      响应类型声明:Ctrl + Shift + B

      超类覆盖方法:Ctrl + U


      (6) 重整代码

      Ctrl + Alt + L


      (7) 导入相关类

      点击相关类(红色字段)并按下,

      Alt + Enter

      根据要求选择有效的班级


      (8) 方法调用的层次结构

      选择具体方法并按下,

      Ctrl + Alt + H


      (9) 代码注释

      单行:选择特定行并按, Ctrl + /

      多行:选择多行并按下, Ctrl + Shift + /

      (注意:取消注释的操作相同)


      (10) 显示行号

      按两次 Shift > 写“line” > 显示行号(该行没有切换)

      查看 > 活动编辑器 > 显示行号


      (11) 代码选择

      全类选择:Ctrl + A 方法选择:选择方法名称并按,Ctrl + W


      (12) 基本代码补全

      要完成方法、关键字等按,

      Ctrl + 空格


      (13) 代码复制粘贴

      复制:Ctrl + C

      粘贴:Ctrl + V


      (14) 搜索操作

      具体文件:Ctrl + F

      完整项目:Ctrl + Shift + F


      (15) 切换器弹出窗口

      打开切换器弹出窗口:Ctrl + Tab

      继续按 Ctrl 并使用 ↑/↓/←/→ 将一个位置移动到另一个位置


      (16) 前进和后退

      向后:Ctrl + Alt + ←(向左键)

      前进:Ctrl + Alt + →(右箭头)


      (17) 下一个/上一个突出显示的错误

      F2 或 (Shift + F2)


      (18) 打开 Java 文档

      选择具体的方法名称并按下,

      Ctrl + Q


      (19) 查找所有命令

      Ctrl + Shift + A


      (20) 向上/向下移动线

      shift + alt + ↑/↓

      谢谢...

      【讨论】:

        【解决方案5】:

        LineMover 插件运行良好,是一个可以接受的解决方案。

        【讨论】:

        • 很简单,我一直用这个;它绑定到 Control-Shift-Up Control-Shift-Down
        • 这个插件不需要其他地方提到的 Alt+Shift+Up 和 down 执行这个动作。
        【解决方案6】:

        您可以使用 move 语句一起移动多行。您是否要移动部分行?我认为在 Idea 中没有办法。

        【讨论】:

        • 正如我在问题中所说,move 语句不是我需要的,而是相当于 Eclipse 的 move 行。我还找到了适用于 IDEA 的 LineMover 插件。也许这会奏效。
        【解决方案7】:

        试试 command+shift+up/down 这将自动调整缩进

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-08-07
          • 2015-10-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多