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


233

Eclipse全体をハイライトする必要なしに、行をで新しい行にコピーして貼り付けるキーボードショートカットを知っている人はいますか?

ctrl- alt- down私の画面全体を上下逆さまに(私はWindows上だ)になります。興味深いことに、それがwindows-> preferencesで指定されています。


6
Eclipseにはこれがありません。IntelliJはそれを非常にうまく行います。何もハイライト表示されていない場合、Ctrl-Cは行全体をコピーします。また、Ctrl-Dは、日食ではCtrl-Alt-Downであるため、行を複製します。
fastcodejava 2010

7
恐らくあなたが吸血鬼/コウモリでない限り、あなたのスクリーンを上下逆にすることはあなたが頻繁にしたいことではないでしょう。グラフィック設定を取り除き、最良の答えを受け入れます。
スティーブン

1
@fastcodejava多くの人がIntelliJを賞賛しましたが、それでもEclipseを使用しています。皆既日食がチームの要件だからでしょうか?
ニック

1
Eclipseのキー設定を変更し、「行のコピー」アクションに他のショートカット「ctrl + alt + shit +下矢印」を割り当てます。
Akshay Lokur 2017年

回答:


371

Ctrl- - AltDown以下にコピー現在の行または選択されたライン

Ctrl- Alt- Up::コピー現在の行以上の選択されたライン

Ctrl- - ShiftLショートカットキーの一覧が表示されます

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


109
これにより、画面全体が上下逆になります(Windowsを使用しています)。興味深いことに、それはwindows / preferenceで指定されています
Prabhu

98
Intel HDグラフィックスを使用している場合、これらのショートカットがIntelグラフィックスユーティリティによってバインドされている可能性があります。通知領域のutil-> Graphic Options-> Hot Keys-> Disableからホットキーを無効にできます。その後、これらの便利なショートカットを使用できます。
Taavi Ilves 2013

1
あなたはこの見つけるだろう、それを検索してみてください:stackoverflow.com/questions/591172/delete-a-line-in-eclipseを
ピエール・アントワーヌ・ラファイエット

4
@Imray-Ctrl + Dは行全体を削除します。
KrishPrabakar 2013年

16
Ubuntuでは、CTRL + ALT + DOWNおよびCTRL + ALT + UPがすでに使用されているため(ワークスペースの切り替え)、機能しません。できることは、「行のコピー」と「行の複製」を他のキーシーケンスに再定義することです。CTRL + ALT + Dを押し下げ、CTRL + ALT + Uを押し上げました。それは完全に動作します。
Rudy Vissers

62

(Windowsでテスト済み)

  1. Eclipseで、続けてCtrl+ Shift+をL 2回押します。
  2. 「フィルターテキストの入力」テキストボックスに、 Copy Lines
  3. フィルタリングされた行を選択し、[Binding]フィールドを右クリックして、 Select All
  4. Ctrl+ Shift+を押すV
  5. 与える OK

これからは、複製するすべての行でCtrl+ Shift+を押しVます。


2
現在の行をコピーして貼り付けるためにCtrl + Dを追加しました。ありがとう
Dashrath 2014年

7
Ctrl + DEclipseで行を削除するための登録済みショートカットであるため、使用しませんでした。
KrishPrabakar 2014年

IBM RTC 4 / RSA 9で動作します
ThiagoPonte 2016年

Windowsで日食火星を使用していますが、フィルタリング中に行を取得していません。
Ashish Kumar

Ctrl+Shift+VMyClass:123に貼り付けて行123にジャンプし、スタックトレースをリンクするためのショートカットになりました。おそらく今は上書きするにはあまりにも便利です。
Noumenon 2018

28

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


2
それは魅力のように機能します。私はWindows 7を使用しています。無効にするには、Windowsデスクトップを右クリックして、[グラフィックプロパティ]-> [オプション]を選択します。次に、表示される画面の左側で「オフ」を選択します。これにより、すべてのホットキーの組み合わせが無効になりました。全部を無効にしたり、一部を無効にしたりする方法はないと思います。とにかく、私はそれらを必要としませんでした。
nanosoft 2014

わーい!私はEclipseを再起動する必要さえありませんでした。IntelHD Graphicsのショートカットを無効にし、ctrl-alt-downが機能し始めました。
メタトロン2018

17

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

Ctrl- Alt- Down 続きます Ctrl-X

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


汚いってどういう意味?
Mafro34 2013年

ダーティとは、ファイルがEclipseによって変更済みとしてマークされている一方で、コンテンツは実際には変更されていないことを意味します。
Renso Lohuis 2014

5
行をクリップボードにコピーするには、Shift + Down、続いてCtrl-Cを使用することをお勧めします。
ニック

13
  1. Ctrl- D行を削除します
  2. Ctrl- Z行全体をハイライトして、削除を元に戻します
  3. Ctrl- X/ C行全体をカットまたはコピー

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

行くための別の方法は打つことになるAlt- Shift- Up行全体が選択されるまで。あなたが行き過ぎている場合は、もちろん、あなたが少なく選択することができますAlt- - 。ShiftDown


1つの不便な点は、元の行と改行の2つの行が実際にコピーされることです。
user1278890

@ user1278890確かに、それは不便か余分な利点の両方と考えられるかもしれません:)あなたのフィードバックをありがとう!
Beam022 2016年


11

あなたのウィンドウPCの場合、あなたはこれを試すことができます、それはまたSTSのためです:

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

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


10

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

すべてのキーバインディングを変更/表示するには、Eclipse-> Preferences(shortcut CMD+ ,)、次にGeneral-> Keysの順に進みます。


7

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

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

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

ここに画像の説明を入力してください

それが終わったら、ショートカットを試してくださいCtrl+ Alt+Down


4

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

それを試してください、

ALT+ COMMAND+DOWN

できます。



3

Macでは、私が試したlinecopypasteをし、それは素晴らしい作品 cmd+をc- >コピー電流(非選択)ライン、ちょうどVI / Vimの中に「YY」コマンドのように cmd+ vVI / Vimの中に「P」コマンドのように>それを貼り付け、 -

ラルシュさん、ありがとうございました!

PD:ヨセミテでEclipse Luna 4.4.2を使用する


3

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

ウィンドウ/設定->一般->キー

コマンドの下の「Duplicate Lines」を選択します「Binding」をクリックします Ctrl+ Shift+D


2

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

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

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


2

インテル・ドライバーのためのホットキーを無効にすると、しかし、私はそれを試してみましたWindowsの8のために、それがなってから日食を防止Windows 7のために私のために働いたCtrl- Alt- Downkeystoke。私はインテルのドライバへの結合キーに変更しなければならなかったCtrl- - AltF10またはそれが受け入れる何かを)。Eclipseはその後、取得Ctrl- Alt- Downコピーラインを。


多分それはすべてのバージョンで利用できるわけではありませんが、インテルHDグラフィックスコントロールパネルを見ると、「ホットキーの管理」セクションの下にあるすべてのショートカットを「無効にする」オプションもあります。私はそれをすべて無効にしただけです(「ホットキーの管理」が有効になっている場合、すべてのキーバインディングを指定するように強制されるのはイライラします)
NS du Toit


1

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



0

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


0

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


0

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

行の先頭からカーソル位置にテキストをコピーするには:ctrl+insert

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


0

これを行うもう1つのショートカット方法は、Ctrl + Shift + Lを押して、実行するコマンドを選択してEnterキーを押すことです。 ここに画像の説明を入力してください

初心者のためのそのベストプラクティス。


0

Eclipseの任意のアクション(任意の)に任意のコマンドを割り当てることができます。メニューバーから[ウィンドウ]> [設定]に移動し、キーを検索して、コピー行を検索し、コピー行をクリックしてから、[バインディング]のコマンドをクリックして、目的のコマンドを実行します。行を複製するために使用します私はctrl + shift + dを使用します ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.