粘贴到 loop/if 语句时,如何使 NetBeans 自动格式化缩进?

How to make NetBeans automatically format indenting when pasting into a loop/if statement?

当我在 NetBeans 中编写代码时,有时我想要 add/remove if 语句和循环。但是,每次我想 add/remove 声明但保留内容时,我必须修复所包含代码的所有缩进。同样,每次我尝试将代码粘贴到语句中时,缩进都乱七八糟,我必须修复它。

有什么方法可以突出显示代码并修复缩进吗?

我知道 Eclipse 有一个选项可以在保存时修复所有格式。我不是在寻找在保存时改变格式的东西,而只是在我想要固定格式的那一刻我可以点击的东西。我在下面举了一个例子。

if (condition == true){
    //pasted code
//pasted code
//pasted code
}

//other code
//removed if statement
    //original code that is spaced too far right
    //original code that is spaced too far right
//removed }
//other code

尝试使用 Ctrl + Shift + V 进行粘贴。 如果有效,请查看 netbeans 选项以配置所需的快捷方式。 要更改快捷方式,请转到:工具 > 选项 > 键盘映射

这是 netbeans 中的 table 默认快捷方式:https://netbeans.org/project_downloads/usersguide/shortcuts-80.pdf

可能会有用,您可以注意 "Ctrl-Shift-V Paste formatted" 快捷方式。