Затмение копировать / вставлять ярлыки клавиатуры всей линии

205

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

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

  • 4
    Затмение не имеет этого. IntelliJ делает это очень хорошо. Ctrl-C скопирует всю строку, если ничего не выделено. Также Ctrl-D дублирует линию, так как это Ctrl-Alt-Down в затмении.
  • 7
    Предположительно, переворачивание экрана вверх ногами - это не то, что вы хотите делать часто (если только вы не вампир / летучая мышь). Избавьтесь от своего графического конфига и примите лучший ответ.
Показать ещё 2 комментария
Теги:
keyboard-shortcuts
copy
paste

23 ответа

342
Лучший ответ

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

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

Ctrl - Shift - L: отображает список сочетаний клавиш

См. раздел Windows/Preference- > General- > Keys.

  • 100
    Это делает весь мой экран вверх ногами (я на окнах). Интересно, что это указано в Windows / предпочтения
  • 94
    Если вы используете Intel HD Graphics, вполне возможно, что эти ярлыки связаны с графическим утилитой Intel. Вы можете отключить горячие клавиши из области уведомлений util -> Graphic Options -> Hot Keys -> Disable. После этого я мог бы использовать эти полезные ярлыки.
Показать ещё 12 комментариев
52

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

  • В Eclipse нажмите Ctrl + Shift + L два раз подряд.
  • В текстовом поле "Тип фильтра текста" введите Copy Lines
  • Выберите отфильтрованную строку, щелкните правой кнопкой мыши поле "Связывание" и сделайте Select All
  • Нажмите Ctrl + Shift + V
  • Дайте OK

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

  • 2
    я добавил Ctrl + D для копирования и вставки текущей строки успешно. Спасибо
  • 7
    Я не использовал Ctrl + D как это уже зарегистрированный ярлык для удаления строки в Eclipse.
Показать ещё 6 комментариев
24

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

  • 2
    Это работает как шарм. Я использую Windows 7. Чтобы отключить все, что я сделал, это щелкните правой кнопкой мыши на рабочем столе Windows и выберите «Свойства графики» -> «Параметры». Затем выберите «Выкл.» Слева на появившемся экране. Это отключило все комбинации горячих клавиш. Я думаю, что нет способа отключить только некоторые из них, все или ничего. Во всяком случае, они мне не нужны.
  • 0
    Ура! Мне даже не пришлось перезапускать Eclipse, я просто отключил ярлыки Intel HD Graphics, и ctrl-alt-down только начал работать.
16

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

Ctrl - Alt - Down с последующим Ctrl - X

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

  • 0
    Что вы имеете в виду под грязным?
  • 0
    Под грязным я подразумеваю, что файл помечен как измененный Eclipse, в то время как содержание на самом деле не изменилось.
Показать ещё 1 комментарий
12
  • Ctrl - D удалит строку
  • Ctrl - Z будет отменять удаление, с высокой линией всей строки
  • Ctrl - X/C вырезать или скопировать всю строку

Преимущество перед Ctrl - Alt - Down, за которым следует Ctrl - X, предлагаемое другими пользователями, заключается в том, что он не заставляет затмение думать, что файл был каким-либо образом изменен. Он также быстрее и не вызывает проблем, даже если у пользователя возникает проблема с экранированием экрана с помощью Ctrl - Alt - Down/Up shorcut клавиатуры. Поэтому нет необходимости переназначать shorcuts для этого.

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

  • 0
    Одно неудобство заключается в том, что он копирует фактически 2 строки, оригинальную строку плюс разрыв строки.
  • 0
    @ user1278890 Конечно, это может считаться неудобством или дополнительным преимуществом :) Спасибо за ваш отзыв!
9

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

  • 0
    оба не работают в затмении Индиго
  • 0
    Также не работает в Eclipse Juno
Показать ещё 1 комментарий
8

На моем Mac значение по умолчанию: ALT + CMD + Down

Вы можете изменить/просмотреть все привязки клавиш, перейдя в Eclipse → Preferences (ярлык CMD + ,), а затем General → Keys

6

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

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

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

5

Ctrl + Alt + Down Копирует текущую строку в нижнюю строку, как notepad++ (Ctrl + D)

Если весь экран гниет на 180 °, вам следует отключить настройки горячих клавиш.

Щелкните правой кнопкой мыши → Параметры графики → Горячие клавиши → Отключить

Изображение 6810

Что это теперь вы сделали, попробуйте ярлык Ctrl + Alt + Down

  • 0
    так круто. Оно работает
3

Попробуйте это в MAC.

ALT + COMMAND + DOWN

оно работает.

3

Если кто-либо использует компьютер Mac, клавиши CTRL + ALT + DOWN не работают.

Попробуйте,

ALT + COMMAND + DOWN

Это работает.

2

На Mac я пробовал linecopypaste, и он отлично работает cmd + c → Скопировать текущую (невыделенную) строку, точно так же, как команда "yy" в Vi/Vim cmd + v → Вставьте его, как команда "p" в Vi/Vim

Благодарим Ларша за вашу работу!

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

2

Мне нужно изменить назначенный ключ, например

Windows/Предпочтения → Общие → Клавиши

Выберите команду "Дублировать строки" под командой Нажмите "Переплет" Ctrl + Shift + D

1

Для Mac shift + alt + down_arrow работает в редакторе NetBeans.

1

Еще один подход:

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

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

1

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

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

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

0

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

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

0

Комбинация Ctrl + Shift + Alt + Down работала для меня в Linux.

0

Для личного использования я добавляю плагин vim, например Vrapper в 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

Он выполняет эту работу и экономит много времени для меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню