在 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 中编辑多行代码的主要内容,如果未能解决你的问题,请参考以下文章