ChatGPT解决这个技术问题 Extra ChatGPT

IntelliJ IDEA:移动线?

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

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


J
Jan Gerlinger

打开设置 -> 键盘映射,然后通过右上角的搜索框搜索“移动线”。

在代码文件夹下,您将看到:

下移语句

向上移动语句

下移线

向上移动队列

您要查找的操作是(您可能猜到的)移动线操作。


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

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


我知道这是不久前的事情,但是当行在编辑器中移动时,CTRL + SHIFT + UP/DOWN 将遵循制表符结构。这在代码通过各种范围移动时特别有用,因为许多程序员(全部?)每个范围使用不同的缩进。
A
Abdul Rehman Kaim Khani
R
Radadiya Nikunj

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

(1) IntelliJ 调试器

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

步入(进入函数):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 > 写“行” > 显示行号(该行没有切换)

视图 > 活动编辑器 > 显示行号

(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 + ↑/↓

谢谢...


J
Joa Ebert

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


很简单,我一直用这个;它绑定到 Control-Shift-Up Control-Shift-Down
不需要其他地方提到的此插件 Alt+Shift+Up 和向下执行此操作。
P
PanCrit

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


正如我在问题中所说, move 语句不是我需要的,而是相当于 Eclipse 的 move 行。我还找到了适用于 IDEA 的 LineMover 插件。也许这会奏效。
S
SHAKU

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