Eclipse копировать / вставлять целые сочетания клавиш


233

Кто-нибудь знает сочетание клавиш для копирования / вставки строки в новую строку Eclipse, без необходимости выделять всю строку?

ctrl- alt- downповорачивает мои весь экран вверх ноги (я на окнах). Интересно, что это то, что указано в настройках windows->.


6
Затмение не имеет этого. IntelliJ делает это очень хорошо. Ctrl-C скопирует всю строку, если ничего не выделено. Также Ctrl-D дублирует линию, так как это Ctrl-Alt-Down в затмении.
fastcodejava

7
Предположительно, переворачивание экрана вверх ногами - это не то, что вы хотите делать часто (если вы не вампир / летучая мышь). Избавьтесь от своего графического конфига и примите лучший ответ.
Стивен

1
@fastcodejava Многие хвалили IntelliJ, но они все еще используют затмение. Это потому, что затмение является требованием команды?
Ник

1
Измените настройки ключа в Eclipse, назначьте некоторое другое сочетание клавиш «ctrl + alt + shit + стрелка вниз» для действия «копировать строки».
Акшай

Ответы:


371

Ctrl- Alt- Down: копирует текущую или выделенную строку ниже

Ctrl- Alt- Up:: копирует текущую строку или выделенные строки в выше

Ctrl- Shift- L: вызывает список сочетаний клавиш

Смотрите Windows / Настройки-> Общие-> Ключи.


109
Это делает весь мой экран вверх ногами (я на окнах). Интересно, что это указано в окнах / предпочтениях
Прабху

98
Если вы используете Intel HD Graphics, вполне возможно, что эти ярлыки связаны с графическим утилитой Intel. Вы можете отключить горячие клавиши из области уведомлений util -> Graphic Options -> Hot Keys -> Disable. После этого я мог бы использовать эти полезные ярлыки.
Таави Ильвес

1
попробуйте найти его, вы найдете это: stackoverflow.com/questions/591172/delete-a-line-in-eclipse
Пьер-Антуан ЛаФайет

4
@Imray - Ctrl + D удалит всю строку.
KrishPrabakar

16
В Ubuntu это не работает, потому что CTRL + ALT + down и CTRL + ALT + up уже используются (переключение рабочей области). Что вы можете сделать, это переопределить «копировать строки» и «дубликаты строк» ​​для других последовательностей ключей. Я использовал CTRL + ALT + D для повышения и CTRL + ALT + U для повышения. Работает отлично.
Руди Визерс

62

(Протестировано в Windows)

  1. В Eclipse нажмите Ctrl+ Shift+ L два раза подряд.
  2. В текстовом поле «Тип фильтра текста» введите Copy Lines
  3. Выберите отфильтрованную строку, щелкните правой кнопкой мыши поле «Binding» и выполните Select All
  4. Нажмите Ctrl+ Shift+V
  5. Дайте OK

Отныне для любой строки, которую вы хотите дублировать, просто нажмите Ctrl+ Shift+ V.


2
я добавил Ctrl + D для копирования и вставки текущей строки успешно. спасибо
Дашрат

7
Я не использовал , Ctrl + Dкак это уже зарегистрированный ярлык для удаления строки в Eclipse.
KrishPrabakar

Работает над IBM RTC 4 / RSA 9.
ThiagoPonte

Я использую Eclipse Mars на окнах, но не получаю строки во время фильтрации.
Ашиш Кумар

Ctrl+Shift+Vтеперь это ярлык, который позволяет вставить в MyClass: 123 и перейти к строке 123 и связать трассировки стека. Вероятно, слишком полезно, чтобы переписать сейчас.
Нумен

28

Вы должны отключить графические горячие клавиши, которые переворачивают экран. Если вы работаете в Windows, вам нужно щелкнуть правой кнопкой мыши на рабочем столе Windows и выбрать «Свойства графики ...» (или что-то подобное в зависимости от вашей версии Windows). Это откроет экран, где вы можете управлять графикой и параметрами отображения, искать место, где вы можете отключить горячие клавиши, иногда оно скрыто под чем-то вроде «Параметры и поддержка». Отключите горячие клавиши CTRL+ ALT+ и CTRL+ ALT+ (в качестве альтернативы вы можете просто отключить все графические горячие клавиши, если вы их не используете).


2
Это работает как шарм. Я использую Windows 7. Чтобы отключить все, что я сделал, это щелкните правой кнопкой мыши на рабочем столе Windows и выберите «Свойства графики» -> «Параметры». Затем выберите «Выкл.» Слева на появившемся экране. Это отключило все комбинации горячих клавиш. Я думаю, что нет способа отключить только некоторые из них, все или ничего. Во всяком случае, они мне не нужны.
нанософт

Ура! Мне даже не пришлось перезапускать Eclipse, я просто отключил ярлыки Intel HD Graphics, и ctrl-alt-down только начал работать.
Метатрон

17

Если вы хотите скопировать строку в буфер обмена, вы также можете использовать хитрость:

Ctrl- Alt- Down сопровождаемый Ctrl-X

Недостатком является то, что файл, из которого вы копируете строку, становится грязным.


Что вы имеете в виду под грязным?
Mafro34

Под грязным я подразумеваю, что файл помечен как измененный Eclipse, в то время как содержание на самом деле не изменилось.
Ренсо Лохуис,

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Сочетание клавиш. Таким образом, нет необходимости переназначать ярлыки для этого.

Другой путь будет ударять Alt- Shift- Upдо тех пор , пока получает выделена вся линия. Если вы зашли слишком далеко, конечно, вы можете выбрать меньше с Alt- Shift- Down.


Одно неудобство заключается в том, что он копирует фактически 2 строки, оригинальную строку плюс разрыв строки.
user1278890

@ user1278890 Конечно, это может рассматриваться как неудобство или дополнительное преимущество :) Спасибо за ваш отзыв!
beam022

11

Я написал плагин linecopypaste для Eclipse, который имитирует поведение копирования / вырезания / вставки в Visual Studio. Я также нашел copycutcurrentline, который, кажется, делает то же самое.


11

Если ваш Windows PC, вы можете попробовать это, это также для STS:

Ctrl + win + Alt + Down :: Копировать текущую или выделенную строку ниже

Ctrl + win + Alt + Up :: Копировать текущую строку или выделенную строку сверху


10

На моем Mac настройкой по умолчанию является ALT+ CMD+Down

Вы можете изменить / просмотреть все привязки клавиш, выбрав Eclipse -> Preferences (ярлык 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-> Копировать текущую (невыбранную) строку, точно так же, как команда "yy" в Vi / Vim cmd+ v-> Вставить ее, как команда "p" в Vi / Vim

Спасибо Ларш за вашу работу!

PD: Использование Eclipse Luna 4.4.2 в Yosemite


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

Но, конечно, "VY" VIM является самым быстрым :)


2

Отключение горячих клавиш для драйвера Intel сработало для меня в Windows 7. Однако для Windows 8, когда я попробовал это, он не дал затмению получить Ctrl- Alt- Downkeytoke. Мне пришлось изменить привязку ключа драйвера Intel к Ctrl- Alt- F10(или что-то еще, что он примет). Eclipse , то получает Ctrl- Alt- Downи копирует строку.


Возможно, он доступен не во всех версиях, но, глядя на панель управления графикой Intel HD, также есть опция «Отключить» все ярлыки в разделе «Mange Hot Keys». Я просто отключил все это ... (раздражает, что они заставляют вас указывать привязку клавиш для всего, когда включен "Управление горячими клавишами")
NS du Toit


1

Я использую Windows 7. Чтобы отключить это, все, что я сделал, это щелкните правой кнопкой мыши на рабочем столе Windows и выберите «Свойства графики» -> «Параметры». Затем выберите «Выкл.» Слева на появившемся экране. Это отключило все комбинации горячих клавиш. Я думаю, что нет способа отключить только некоторые из них, все или ничего. Во всяком случае, они мне не нужны. Так что теперь в Eclipse у меня работают crtl + Alt + Up и Crtl + Alt + down, и мой экран остается прежним :) Я думаю, что подобная опция существует и в других версиях Windows. Радоваться, веселиться :)



0

Для личного использования я добавляю в Eclipse плагин vim, такой как Vrapper, и просто использую его yyдля копирования всей строки.


0

Ctrl+ Alt+ Down/ Ctrl+ Alt+ UpПереворачивает мой экран , так что я отменяю , что в ярлыках Eclipse , с помощью Window => Preferences => Общие => Ключей. Выполните поиск «dupl», чтобы найти команду Duplicate Lines. Я переопределил значение по умолчанию и выбрал Ctrl+ Shift+ D. Для меня это легко запомнить, как Ctrl+ Dудалить строки


0

ctrl+ alt+ down/ up/ left/ rightимеет приоритет над настройками затмения в качестве горячих клавиш. В качестве альтернативы я пробую другой подход.

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

Другой быстрый способ сделать это - нажать Ctrl + Shift + L, выбрать команду, которую вы хотите выполнить, и нажать Enter. введите описание изображения здесь

его лучшая практика для начинающих.


0

Мы можем назначить любую команду любому действию (данному) в Eclipse. В строке меню перейдите в «Окно»> «Настройки», затем найдите ключи, затем найдите строку копирования, затем щелкните строку копирования и затем нажмите команду в «Привязке» и выполните команду, которую вы хотите выполнить. использовать для дублирования строки я использую Ctrl + Shift + D вы можете выбрать все, что вы хотите введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.