Затемнення скопіюйте / вставте ярлик клавіатури всієї лінії


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
Це робить весь мій екран догори дном (я на вікнах). Цікаво, що це вказано у вікнах / уподобаннях
Prabhu

98
Якщо ви використовуєте Intel HD Graphics, цілком можливо, що ці ярлики пов'язані графічною програмою Intel. Ви можете відключити гарячі клавіші з утиліти області сповіщень -> Параметри графіки -> Гарячі клавіші -> Відключити. Після цього я міг використати ці корисні ярлики.
Тааві Ільвес

1
спробуйте його знайти, ви знайдете це: stackoverflow.com/questions/591172/delete-a-line-in-eclipse
П'єр-Антуан Лафайєт,

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

16
У Ubuntu це не працює, оскільки CTRL + ALT + вниз і CTRL + ALT + вгору вже використовуються (комутація робочої області). Що ви можете зробити, це перевизначити "копіювати рядки" та "дублювати рядки" для інших послідовностей клавіш. Я використовував CTRL + ALT + D для вниз і CTRL + ALT + U для вгору. Це прекрасно працює.
Руді Візерс

62

(Випробувано в Windows)

  1. У Eclipse натисніть Ctrl+ Shift+ L два рази поспіль.
  2. У текстовому полі "Введіть текст фільтра" введіть Copy Lines
  3. Виберіть відфільтрований рядок, клацніть правою кнопкою миші поле «Прив’язка» та зробіть 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

Я використовую затемнення Марс у Windows, але не отримую жодного рядка під час фільтрації.
Ашиш Кумар

Ctrl+Shift+Vтепер це ярлик, який дозволяє вставляти в MyClass: 123 і переходити до рядка 123, а також пов'язує сліди стека. Напевно, занадто корисно зараз перезаписати.
Номенон

28

Ви повинні вимкнути гарячі клавіші графіки, які перевертають екран. Якщо ви працюєте в Windows, вам потрібно клацнути правою кнопкою миші на робочому столі Windows і вибрати "Властивості графіки ..." (або щось подібне залежно від вашої версії Windows). Це відкриє екран, на якому можна керувати графікою та параметрами відображення, шукати місце, де можна відключити гарячі клавіші, іноді це приховано під чимось на зразок "Параметри та підтримка". Вимкніть гарячі клавіші CTRL+ ALT+ та CTRL+ ALT+ (також ви можете просто відключити всі гарячі клавіші графіки, якщо ви їх не використовуєте).


2
Це працює як шарм. Я використовую Windows 7. Щоб вимкнути все, що я робив, - це клацнути правою кнопкою миші на робочому столі Windows і вибрати "Властивості графіки" -> Параметри. Потім виберіть "Вимкн." Зліва на екрані, що з'явився. Це вимкнено всі комбінації гарячих клавіш. Я думаю, що немає способу відключити лише деякі з них, їх все чи ні. У всякому разі, вони мені не потрібні були.
nanosoft

Так! Мені навіть не довелося перезапускати Eclipse, просто відключив ярлики Intel HD Graphics і ctrl-alt-down тільки почав працювати.
метатрон

17

Якщо ви хочете скопіювати рядок у буфер обміну, ви також можете скористатися трюком:

Ctrl- Alt- Down далі Ctrl-X

Недоліком є ​​те, що файл, з якого ви копіюєте рядок, стає брудним.


Що ви маєте на увазі під брудним?
Мафро34

Я маю на увазі під брудним, що файл позначений як змінений Eclipse, тоді як вміст насправді не змінено.
Renso Lohuis

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 рядки, оригінальну лінію плюс розрив рядків.
користувач1278890

@ user1278890 Звичайно, це може спричинити як незручність, так і додаткову перевагу :) Дякую за відгук!
beam022

11

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


11

Якщо ваш ПК Window, ви можете спробувати це, це також для STS:

Ctrl + win + Alt + Down :: Скопіюйте поточний рядок або вибраний рядок внизу

Ctrl + win + Alt + Up :: Скопіюйте поточний рядок або вибраний рядок вгорі


10

На моєму Mac за замовчуванням встановлено ALT+ CMD+Down

Ви можете змінити / переглянути всі ключові прив’язки, перейшовши на Eclipse -> Налаштування (ярлик CMD+ ,), а потім Загальне -> Клавіші


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 в Йосеміті


3

Я повинен змінити призначений ключ, наприклад

Windows / Налаштування -> Загальне -> Клавіші

Виберіть "Копіювати лінії" під командою. Клацніть на "Прив'язка" Ctrl+ Shift+D


2

Просто ще один підхід:

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

Але звичайно, "yy" vim - найшвидший :)


2

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


Можливо, вона доступна не у всіх версіях, але, переглядаючи панель керування Intel HD Graphics, також є можливість "відключити" всі ярлики під розділом "Гарячі клавіші Mange". Я просто відключив все це (дратує те, що вони змушують вас вказати прив'язку ключа для всього, коли ввімкнено функцію "Керування гарячими клавішами)"
NS du Toit


1

Я використовую Windows 7. Щоб вимкнути все, що я робив - це клацнути правою кнопкою миші на робочому столі Windows і виберіть "Властивості графіки" -> Параметри. Потім виберіть "Вимкн." Зліва на екрані, що з'явився. Це вимкнено всі комбінації гарячих клавіш. Я думаю, що немає способу відключити лише деякі з них, їх все чи ні. У всякому разі, вони мені не потрібні були. Отже, зараз у Eclipse для мене працює crtl + Alt + Up та Crtl + Alt + down, і мій екран залишається таким же :) Я думаю, що подібний варіант існує і в інших версіях Windows. Приємно :)



0

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


0

Ctrl+ Alt+ Down/ Ctrl+ Alt+ UpПеревертає мій екран , так що я скасовую , що в ярликах Eclipse , з допомогою Window => Preferences => Загальні => Ключів. Шукайте "dupl", щоб знайти команду "Дублікати рядків". Я заперечував за замовчуванням і вибрав 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.