web-dev-qa-db-ja.com

Eclipseによる行全体のキーボードショートカットのコピー/貼り付け

行全体を強調表示することなく、行をEclipseの新しい行にコピー/貼り付けするキーボードショートカットを知っていますか?

ctrl-alt-down 画面全体を逆さまにします(私はWindowsを使用しています)。興味深いことに、それはwindows-> preferencesで指定されているものです。

214
Prabhu

Ctrl-Alt-Down:現在の行または選択した行を下にコピーします

Ctrl-Alt-Up::現在の行または選択した行を上にコピーします

Ctrl-Shift-L:ショートカットキーのリストを表示します

Windows/Preference-> General-> Keysを参照してください。

(Windowsでテスト済み)

  1. Eclipseで、を押します Ctrl+Shift+L two times連続して。
  2. 「フィルターテキストの入力」テキストボックスに「Copy Lines」と入力します
  3. フィルター処理された行を選択し、「バインディング」フィールドを右クリックして、Select Allを実行します
  4. 押す Ctrl+Shift+V
  5. OKを付ける

これから、複製したい行について、単に Ctrl+Shift+V

56
KrishPrabakar

画面を切り替えるグラフィックホットキーをオフにする必要があります。 Windowsを使用している場合は、Windowsデスクトップを右クリックして、[グラフィックプロパティ...](またはWindowsのバージョンに応じて同様のもの)を選択する必要があります。これにより、グラフィックスと表示オプションを管理できる画面が表示され、ホットキーを無効にできる場所を探します。「オプションとサポート」などの下に隠れている場合があります。オフにする CTRL + ALT + Up そして CTRL + ALT + Down ホットキー(または、使用していない場合は、グラフィックホットキーをすべて無効にすることもできます)。

25
clav

行をクリップボードにコピーする場合は、トリックを使用することもできます。

Ctrl-Alt-Down に続く Ctrl-X

欠点は、行のコピー元のファイルがダーティになることです。

15
Renso Lohuis
  1. Ctrl-D 行を削除します
  2. Ctrl-Z 行全体をハイリスティングして、削除を取り消します
  3. Ctrl-X/C 行全体をカットまたはコピーする

上の利点 Ctrl-Alt-Down に続く Ctrl-X 他のユーザーから提案されたのは、Eclipseにファイルが何らかの方法で変更されたと思わせないことです。また、高速で、ユーザーが画面の回転の問題を抱えていても問題はありません Ctrl-Alt-Down/Up キーボードショートカット。したがって、このためにショートカットを再マップする必要はありません。

別の方法は打つことです Alt-Shift-Up 行全体が選択されるまで。行き過ぎた場合は、もちろん、以下を選択できます Alt-Shift-Down

12
beam022

私のMacでは、デフォルト設定は ALT+CMD+Down

Eclipse-> Preferences(ショートカット CMD+,)そして一般->キー

9
Chris

Visual Studioのコピー/カット/ペーストの動作を模倣する linecopypaste Eclipse用のプラグインを作成しました。私も見つけました copycutcurrentline これは同じことをするようです。

9
larsch

お使いのWindow PCの場合、これを試すことができますが、STSでも使用できます。

Ctrl + win + Alt + Down ::現在の行または選択した行を下にコピー

Ctrl + win + Alt + Up ::現在の行または選択した行を上にコピー

7
Imranmadbar

Ctrl+Alt+Down 現在の行をnotepad ++のように下にコピーします(Ctrl+D

画面全体が180度回転している場合は、ホットキー設定を無効にする必要があります。

右クリック->グラフィックオプション->ホットキー->無効化

enter image description here

ショートカットを試してみました Ctrl+Alt+Down

5

MACでこれを試してください。

ALT + COMMAND + DOWN

できます。

3
Harsha

Macコンピューターを使用している場合 CTRL + ALT + DOWN キーが機能しません。

で試して、

ALT + COMMAND + DOWN

できます。

3
Harsha

割り当てられたキーを変更する必要があります。

Windows/Preference-> General-> Keys

コマンドの下の「重複行」を選択します「バインド」をクリックします Ctrl + Shift + D

2
Amit S

Macでは、 linecopypaste を試してみましたが、うまくいきます cmd+c -> Vi/Vimの「yy」コマンドと同様に、現在の(選択されていない)行をコピーします cmd+v -> Vi/Vimの「p」コマンドのように貼り付けます

ラルシュ、あなたの仕事に感謝します!

PD:YosemiteでのEclipse Luna 4.4.2の使用

2
Aldo Bassanini

私はWindows 7を使用しています。これを無効にするには、Windowsデスクトップを右クリックし、[グラフィックプロパティ]-> [オプション]を選択します。次に、結果の画面の左側で「オフ」を選択しました。これにより、すべてのホットキーの組み合わせが無効になりました。それらの一部のみを無効にする方法はないと思います。とにかく私はそれらを必要としませんでした。したがって、Eclipseでcrtl + Alt + UpおよびCrtl + Alt + downが機能し、画面は同じままです:)他のバージョンのWindowsでも同様のオプションが存在すると思います。楽しむ :)

1
nanosoft

Mac用、 shift+alt+down_arrow netbeansのエディターで動作します。

Intel Driverのホットキーを無効にすると、Windows 7で機能しました。しかし、Windows 8では、Eclipseを取得できませんでした。 Ctrl-Alt-Down キーストローク。 Intelドライバーのキーバインディングを次のように変更する必要がありました。 Ctrl-Alt-F10 (またはそれが受け入れる何か)。その後、Eclipseは Ctrl-Alt-Down そして、行をコピーします。

1
user1369641

ちょうど別のアプローチ:

1) Alt+Up and Alt+Down (or Alt+Down and Alt+Up, order does not matter)
2) Ctrl+C

しかし、もちろんvimの「yy」は最速です:)

1
user1278890

の Ctrl+Alt+Down / Ctrl+Alt+Up 画面を反転するので、Eclipseショートカットの[ウィンドウ] => [設定] => [一般] => [キー]で上書きしました。 「dupl」を検索して、Duplicate Linesコマンドを見つけます。デフォルトを上書きして選択しました Ctrl+Shift+D。私にとっては、それは次のように覚えやすい Ctrl+D 行を削除する

0
gillian bc

Eclipse + Springツールスイートで作業中です。

ALT + COMMAND + DOWN

0
Abd Abughazaleh

個人的な使用のために、Eclipseに Vrapper のようなvimプラグインを追加し、yyを使用して行全体をコピーします。

0
Gearon

それは仕事をし、私のために多くの時間を節約します。 ctrlinsert

It does the job and save a lot of time for me.

0
i474232898

Eclipseの任意のアクションに任意のコマンドを割り当てることができます(メニューバーからウィンドウ>環境設定に移動し、キーを検索し、コピー行を検索し、コピー行をクリックし、バインドのコマンドをクリックして、目的のコマンドを実行します)行を複製するために使用しますctrl + shift + dを使用して、好きなものを選択できます enter image description here

0
Harvinder Singh

の組み合わせ Ctrl + Shift + Alt + Down Linuxで働いていました。

ctrl+alt+down/up/left/right ホットキーとしてEclipse設定よりも優先されます。別の方法として、別のアプローチを試みます。

Step 1: Triple click the line you want to copy & press `Ctrl`-`C`(This will
select & copy that entire line along with the `new line`).
Step 2: Put your cursor at the starting of the line where you want to to paste
your copied line & press `Ctrl`-`V`.(This will paste that entire line & will
Push previous existing line to the new line, which we wanted in the first place).
0
being_ethereal

これを行う別のショートカット方法は、Ctrl + Shift + Lを押して、実行するコマンドを選択し、Enterキーを押します enter image description here

初心者向けのベストプラクティス。

0
Ramnath