web-dev-qa-db-ja.com

Netbeansで複数行のコードを編集する

NetBeansでコードの複数の行を選択および編集する方法はありますか?
Visual Studioを押すと、同様の操作が可能になります alt マウスのドラッグモーション(左クリック)を使用して複数の行を選択しますか?

62
Shekhar

長方形選択と呼ばれます。
有効にすることができます Crtl+Shift+R

ステップのスクリーンショット

長方形の選択

2011年10月20日にPetrにより

開発ビルドを使用している場合、おそらくNetBeansエディターがRectangular Selectionアクションを追加したことに気づいたでしょう。毎日この機能は必要ありませんが、場合によっては役立ちます。そのようなケースの1つは、チュートリアルからコピーしたテキストまたはコードの行番号を削除する必要がある場合です。下の写真のように。

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

84
Shekhar

複数のカーソルをサポートする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
31
ms609

Netbeans 8.2リリース後

Netbeans 8.2以降、この機能はすぐに使用できます。 Shift + Ctrlを押したまま、必要な回数だけマウスを左クリックします。

NetBeans開発バージョンでは、Sublime Textのように複数の行を編集できます。

以下の答えを読むことを気にしないでください。開発リリースをダウンロードする必要はもうありません。

Netbeans 8.2リリースの前

はい、できます! SublimeTextとまったく同じように機能しますが、デフォルトの機能ではないため、NetBeans開発ビルドをダウンロードする必要があります。

enter image description here

インストール後、Shift + Ctrl + Altを押しながらコードの任意の場所でShift + Ctrl + Alt now left clickを押します。簡単で非常に便利です。

NetBeansでは次のようになります。

enter image description here

次のビデオプレゼンテーションをご覧ください: youtube.com/watch?v=iWejyPL5YQI

新しいNetBeansをインストールするときに、古いNetBeansをアンインストールする必要はありません。そのままにしておきます。開発ビルドでは、以前のNetBeansインストールで使用していたすべてのプラグインとプリセットをインポートするかどうかを尋ねられます。

9
DevWL

Netbeans Wikiキャレットの追加/削除とマルチキャレットモードの開始

ショートカットWindows/Linux:

Ctrl + Shift +クリック


ショートカットMac:

Cmd + Shift +クリック

4
Kelly

Linux上のnetbeans 8.2では、ホットキーはshift + ctrlおよび左ボタンのマウスを押したままにします。私自身の経験から。簡単に確認できます。

4
sadalsuud

以前のバージョンのNetbeansと異なるOSの場合は少し異なるようです。私の場合、Windows 10上のNetbeans 8.2では、Shift + Ctrlおよび左クリックが機能します。

0
user999554