69

有没有办法在netbeans中选择和编辑多行代码?
Visual Studio 允许类似的操作,您可以alt使用鼠标的拖动动作(左键单击)按下并选择多行?

4

6 回答 6

93

这称为矩形选择
可以通过Crtl++Shift启用R

步骤截图

矩形选择

通过彼得在 2011 年 10 月 20 日

如果您使用开发版本,您可能会注意到 NetBeans 编辑器添加了矩形选择操作。我不是每天都需要这个功能,但在某些情况下它会有所帮助。其中一种情况是当您需要删除从教程复制的文本或代码中的行号时。如下图所示。

示例代码

您可以在按编辑器工具栏中的矩形选择切换按钮或按 CTRL+ SHIFT+R快捷键后选择矩形。

矩形选择切换按钮

选择可以很容易地用鼠标或键盘完成。使用键盘时,只需将插入符号放在角落,按住SHIFT 并使用箭头键选择所需内容。

按住 SHIFT 并使用箭头键选择所需内容

选择完成后,您可以通过DELETE按键轻松删除所有行号。然后您必须退出矩形选择模式(编辑器工具栏中的CTRL+ SHIFT+R或切换按钮)。

如果您编写 text ,则该文本将放置在所选区域的每一行上。例如,这对于一次更改类中更多字段的访问修饰符很有用。

如果您编写文本,则该文本将放置在所选区域的每一行上。

于 2012-11-25T09:36:24.683 回答
42

现在,Netbeans 8.2 中包含了一个更灵活的矩形选择替代方案,它支持多个光标。

多个插入符号的演示

Netbeans Wiki中列出了键盘快捷键:

Description                      Windows/Linux      Mac
==============================   ================   ================
Add/remove caret                 Ctrl+Shift+Click   Cmd+Shift+Click 
Add caret for next occurence     Ctrl+J             Cmd+J   
Add caret for each occurrence    Ctrl+Alt+Shift+J   Ctrl+Cmd+Shift+J    
Add caret on line above          Alt+Shift+[        Ctrl+Shift+[ or
                                                     Alt+Cmd+Up
Add caret on line below          Alt+Shift+]        Ctrl+Shift+] or
                                                     Alt+Cmd+Down   
Remove last added caret          Alt+Shift+J        Ctrl+Shift+J    
Paste over the multiple carets   Ctrl+Shift+L       Cmd+Shift+L or
                                                     Alt+Cmd+V  
Remove all extra carets          Escape             Escape
于 2016-11-30T10:20:42.353 回答
11

Netbeans 8.2 发布后

从 Netbeans 8.2 开始,此功能开箱即用。只需Shift + Ctrl按住它,现在在任意位置左键单击鼠标任意次即可。

NetBeans 开发版允许您像在 Sublime Text 中一样编辑多行。

不要费心阅读下面的答案。您不再需要下载开发版本。

在 Netbeans 8.2 发布之前

是的你可以!与 SublimeText 完全一样,但它不是默认功能,因此您必须下载 NetBeans 开发版本。

在此处输入图像描述

安装后,在按住 Shift + Ctrl + Alt 的同时在代码中的任意位置按Shift+ Ctrl+ 。简单而且非常有用。Altleft click

这是它在 NetBeans 中的样子:

在此处输入图像描述

观看视频演示:youtube.com/watch ?v=iWejyPL5YQI

当您安装新的 NetBeans 时,您不必卸载旧的。就这样吧。开发版本将询问您是否要导入您在以前的 NetBeans 安装中使用的所有插件和预设。

于 2016-08-05T07:24:24.363 回答
5

来自Netbeans Wiki添加/删除插入符号并进入多插入符号模式

快捷方式 Windows/Linux:

Ctrl+ Shift+ 点击


快捷方式 Mac:

Cmd+ Shift+ 点击

于 2017-10-15T21:19:46.063 回答
4

在 Linux 上的 netbeans 8.2 中,热键是shift + ctrl按住左键的鼠标。根据我自己的经验。这是很容易确定的。

于 2017-02-10T13:29:59.017 回答
0

以前版本的 Netbeans 和不同的操作系统似乎有点不同。就我而言,对于 Windows 10 上的 Netbeans 8.2,按住Shift + Ctrl并左键单击有效。

于 2017-09-27T21:20:54.923 回答