在 Netbeans 中编辑多行代码

Posted

技术标签:

【中文标题】在 Netbeans 中编辑多行代码【英文标题】:Editing multiple lines of code in Netbeans 【发布时间】:2012-11-13 00:50:37 【问题描述】:

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

【问题讨论】:

这可能更适合superuser.com 我不同意,我对超级用户非常活跃,它并不是这个问题的正确位置。它位于一些灰色区域,*** 更适合此目的。例如***.com/questions/9460945/…. 是的,它是一个编程工具,这就是为什么我没有投票关闭或否决。 【参考方案1】:

这叫做矩形选择。 可以通过Crtl+Shift+R

来开启

Screenshots for steps:

矩形选择

Petr 于 2011 年 10 月 20 日发布

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

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

选择可以通过鼠标或键盘轻松完成。当你使用 键盘,只需将插入符号放在角落,按住 SHIFT 并使用箭头键选择您需要的内容。

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

如果你写一个文本,那么文本会被放置在 选定的区域。例如,这对于更改访问权限很有用 一次修饰一个类中的多个字段。

【讨论】:

是否可以将光标放在不同的位置?一世。 e.在第一个单词中,在第二行的第二个单词和第三行的第三个单词中。 我不这么认为,它是按页面中的列选择的,所以如果三行中的三个单词从同一列开始就可以了 可以使用 ctrl+shift+left-click 放置独立的光标 - 至少在最新版本中是这样 有一种新方法。它的工作方式与 Sublime 中的完全一样。看我的回答。【参考方案2】:

Netbeans 8.2 发布后

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

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

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

Netbeans 8.2 版本之前

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

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

这就是它在 NetBeans 中的样子:

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

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

【讨论】:

在 Ubuntu (GNU/Linux) 中,我发现快捷键是 Shift+Ctrl,而 Alt 会停止工作。 有些在另一个发行版中。但我不认为这是操作系统的事情。这只是 Shift + Ctrl,而不是 Alt。有关更多信息,请参阅 ms609 答案。 是的,Win 7 上也是 Shift+Ctrl 在带有 NetBeans 8.2(更新 6.10.2017)的 windows 10 上可以这样工作:按住 Shift+Ctrl 并单击要放置光标的位置 -> 就像在崇高的文本中一样,可以完美运行! 【参考方案3】:

现在已在 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

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

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

快捷方式 Windows/Linux:

Ctrl + Shift + 点击

Mac 快捷键:

Cmd + Shift + 点击

【讨论】:

以上是关于在 Netbeans 中编辑多行代码的主要内容,如果未能解决你的问题,请参考以下文章

编辑 NetBeans 源格式标准

Netbeans GUI 编辑器生成自己难以理解的代码

netbeans中的快捷键都有哪些?netbeans中常用快捷键大全

在 Netbeans 6.9.1 中编辑方法注释模板

内置 PHP 函数的 Netbeans 代码高亮显示

关于使按钮在 Netbeans 的 GUI 编辑器中工作的 JDBC 到 JTable 输出查询