在Netbeans中编辑多行代码

时间:2012-11-25 09:14:03

标签: netbeans editing

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

6 个答案:

答案 0 :(得分:84)

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

Screenshots for steps

  

矩形选择

     

By Petr于2011年10月20日

     

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

     

sample code

     

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

     

Rectangular Selection toggle button

     

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

     

keep down SHIFT and with the arrows keys you select what you need

     

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

     

如果你写一个文本,那么文本就放在了每一行   选定的地区。例如,这可用于更改访问权限   同时修改一个类中更多字段的修饰符。

     

If you write a text , then the text is placed on every line in the selected area

答案 1 :(得分:28)

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

Demonstration of multiple carets

键盘快捷键列在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

答案 2 :(得分:9)

Netbeans 8.2发布后

自Netbeans 8.2以来,此功能可立即使用。只需按 LinearLayout ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); Button btn = new Button(this); btn.setText("Submit"); btn.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); ll.addView(btn); sv.addView(ll); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //code } }); 并按住它,现在可以根据需要随意向任意位置点击鼠标。

NetBeans开发版允许您编辑多个行,如Sublime Text。

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

在Netbeans 8.2发布之前

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

enter image description here

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

这就是NetBeans中的样子:

enter image description here

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

安装新的NetBeans时,您不必卸载旧的NetBeans。离开吧。开发构建将询问您是否要导入在先前NetBeans安装中使用的所有插件和预设。

答案 3 :(得分:4)

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

答案 4 :(得分:3)

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

快捷方式Windows / Linux:

Ctrl + Shift +点击


快捷方式Mac:

Cmd + Shift +点击

答案 5 :(得分:0)

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