Есть ли ярлык для команды Duplicate Line в Visual Studio 2008?
Несколько похожих примеров:
- в Notepad ++ я могу дублировать текущую строку с помощью: Ctrl+D
- в EditPlus : Ctrl+J
- в NetBeans : Ctrl+ Shift+ ↓/↑
- в затмении , Ctrl+ Alt+ ↓/↑
- в Vi / Vim ,yyp
- и т.п.
Ответы:
В Visual Studio 2019
Ctrl + D
В Visual Studio 2017 (версия 15.6 и более поздняя)
Ctrl + D
В Visual Studio 2017 (до версии 15.6)
(редактировать) Эта функция теперь встроена в VS2017: Ctrl+ E, Vдублирует строку, если ничего не выделено, или дублирует выделение. Вы можете назначить его другой комбинации клавиш или найти в меню:
Смотрите эту ссылку для получения дополнительной информации.
Pre VS2017, встроенный метод с использованием буфера обмена
Как уже упоминалось @cand, вы можете просто сделать Ctrl+ C; Ctrl+ V.
Ctrl+ Cскопирует строку, если ничего не выбрано.
Макро-решение (до VS2017)
Если вы хотите реализовать более полное решение, возможно, создать более простое сочетание клавиш или не хотите использовать буфер обмена, см. Это руководство:
Команда дублирования строки для Visual Studio
источник
<div>Profile.UserName: <%=Profile.UserName %></div>
- после того, дублируя эту строку с помощью этого макроса, становится следующим:<div>Profile.UserName: <%=Profile.UserName %></div> %></div>
. Как видите, последняя часть «повторяется». Когда в нем нет блоков кода на стороне сервера, все работает нормально. Вы знаете обходной путь для этого? Кстати, еще одна интересная вещь, которую я испытал, заключается в том, что этот макрос является относительно «медленным», чего я не ожидал ... :)Там в свободное расширение , которое вы можете скачать здесь , что позволяет вам повторяющиеся строки без замены содержимого буфера обмена.
По умолчанию он привязан к Alt+ D, но вы можете изменить его на что угодно, перейдя в Инструменты-> Параметры-> Среда-> Клавиатура. Введите «Duplicate» в поле поиска и найдите «Edit.DuplicateSelection» и отредактируйте ярлык к тому, что вы хотите. Я предпочитаю Ctrl+ Dбыть совместимым с другими редакторами.
источник
Edit.DuplicateSelection
По-видимому, не присутствует в VSE 2013. Или что-то еще с термином дубликат на самом деле.Это просто Ctrl+ C; Ctrl+ V, проверьте эту ссылку . Пока вы не выделите текст, это будет дублировать строку, на которой находится курсор, когда вы нажимаете Ctrl+ C.
источник
Ctrl+ C+ Vу меня работает на VS2012 без расширения.
источник
Ctrl+ Dу меня работает в VS2012 с Resharper. Это горячая клавиша Решарпера.
источник
В Visual Studio 2013 вы можете использовать Ctrl+ C+V
источник
Вот макрос, основанный на той, что содержится в ссылке, опубликованной Wael, но улучшенной в следующих областях:
источник
Если вам нравится дублирование линий (или блоков) в стиле затмения с использованием CTRL+ ALT+ UPили CTRL+ UP+ DOWN, ниже я опубликую макросы для этой цели:
источник
Почему так много давно разработанных методов для достижения чего-то такого простого? Загрузка и установка расширения от Microsoft занимает менее минуты. На странице написано, что она будет привязана к ALT+ Dпо умолчанию, но для меня она автоматически привязана к CTRL+ Dв Visual Studio Community 2015 без каких-либо изменений.
Вот ссылка для загрузки расширения с Microsoft.com.
источник
В визуальном студийном коде ( WebMatrix ):
Копировать линии вниз: Shift+ Alt+down
Копировать линии вверх: Shift+ Alt+up
Удалить строки: Ctrl+ Shift+k
источник
Хотя я понимаю, что это не сочетание клавиш, я решил добавить это, поскольку оно не требует использования буфера обмена и может помочь некоторым людям.
Выделите строку, которую вы хотите дублировать. Нажмите control, щелкните мышью выделенный текст и перетащите туда, куда вы хотите перейти. Это будет дублировать выделенный текст.
источник
Поскольку я не могу использовать макросы в Visual Studio 2013, я обнаружил плагин для Visual Studio (я использую его в 2012 и 2013 годах). Duplicate Selection дублирует выделение и целые строки - их нужно выбирать только частично. Стандартный ярлык ALT+ D.
источник
Я не знаю, существует ли это в Visual Studio 2008, но в Visual Studio 2010+ вы можете легко сделать это:
Ничего не выбирайте, затем нажмите Ctrl+ CИ затем (ничего не делая) Ctrl+V
источник
В Visual Studio 2017 и, возможно, в другой версии нет необходимости в макросе или расширении ,
Tools > Options > Environment > Keyboards
Show commands containing:
записьюEdit.Duplicate
Press shortcut keys:
и нажмите Ctrl+ Dи нажмитеAssign
кнопкуOK
чтобы сохранить новое сочетание клавишисточник
Я использовал макрос, который выложил Уэль: Команда дублирования строки для Visual Studio , но она перестала работать неделю назад, я предположил из-за обновления Windows. И я был прав, по состоянию на февраль 2014 года макросы были отключены в VS2010 (и, видимо, в 2008 году).
Чтобы это исправить, вам придется либо удалить обновления безопасности, либо добавить одну строку кода в файлы конфигурации, как показано здесь .
На 64-разрядной машине Windows пути по умолчанию к этим файлам:
C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsaenv10.exe.config
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
Вы ДОЛЖНЫ запустить свой текстовый редактор с правами администратора, иначе он не будет работать! Надеюсь, это поможет всем, у кого вдруг из-под них вырваны макрофункции.
источник
для Visual Studio 2012, 2013, 2015, 2017 перейдите по ссылке и скачайте расширение
Теперь перейдите в Инструменты> Параметры> Клавиатура и введите «Дублировать» в поле поиска (полная строка команды «Edit.DuplicateSelection»). Здесь вы можете привязать его к любому ярлыку так же, как и к любой другой команде.
источник
Просто наведите курсор мыши на строку, чтобы скопировать и сделать CTRL+ C, потом CTRL+ Vна той же строке. Работает как по волшебству :-)
источник
В Visual Studio 2008 можно использовать CTRL+ C+V
источник
Для тех, кто все еще просматривает этот вопрос в Visual Studio после 2008 года, был добавлен настоящий Edit.Duplicate:
источник
Ctrl+ Dэто новый ярлык, введенный в VS 2017 v15.6, который, кажется, делает именно то, что Ctrl+ E,V
Это не повлияет на ваш буфер обмена
Источник
источник
Для Visual Studio Code 2019 :
Редактировать сочетания клавиш меню с помощью ctrl+k и ctrl+s
Отредактируйте «Копировать строку вниз» ( Shift+ Alt+ DownArrow) на свой собственный ярлык.
Вы можете найти его с помощью идентификатора команды: editor.action.copyLinesDownAction
Для меня это ctrl+d
источник
http://www.jetbrains.com/resharper/
Моя история: начал работать в новой компании, никогда раньше не пользовался Visual Studio. Одна из первых вещей - как продублировать строки. После настройки макроса ReSharper сказал мне: не хотите ли вы заменить мой ярлык: «дублирующий текст» :)
источник
В Visual Studio 2010 вы копируете всю строку с курсором CTRL+, а INSERTзатем можете использовать Ctrl+ Vили SHIFT+, INSERTчтобы вставить ее.
источник
VS 2017 его
Ctrl
+D
илиCtrl
+C
;Ctrl
+V
они оба работают на меня.источник
Командой, которую вы хотите, является Edit.Duplicate . Он отображается CtrlE, CtrlV. Это не перезапишет ваш буфер обмена.
источник
Я использую ссылку приложения: AutoHotkey с кодом ниже, сохраненным в
CommentDuplikateSaveClipboard.ahk
файле. Вы можете редактировать / удалять ярлыки это легко.У меня есть ссылка на этот файл
"Shortcut to CommentDuplikateSaveClipboard.ahk"
вAutostart
в окнах.Этот скрипт защищает ваш буфер обмена.
Если вам более любопытно, вы бы добавили ярлыки к этому скрипту.
Я иногда использую очень впечатляющий
Multi Clipboard
сценарий для легкой ручки со многимиclips
сохранены на диске и использования с CTRL+ C, X, Vкопировать, вставить, вырезать, следующая, предыдущая, это удалить, удалить все.источник
Не ответ, просто полезное дополнение: как халява, я только что изобрел (ну ... эм ... откорректировал код, выложенный Лоло) макрос RemoveLineOrBlock. Наслаждайтесь!
источник
в VS2019, а также в VS2017 вы можете выбрать Сервис-> Параметры-> Клавиатура и вы можете выбрать опцию Resharper (Visual Studio) в раскрывающемся списке схемы , и вы получите отображение, как если бы вы использовали Resharper , в данном случае Ctrl+ Dсделает трюк для дублирования строки. В любом случае, основываясь на документации, это должно быть вне ворот в Visual Studio 2017 версии 15.8 или выше
источник
Для Visual Studio 2010 попробуйте использовать эти команды для быстрого дублирования строк (использует буфер обмена):
Нажмите на строку, которую вы хотите скопировать. Ctrl+ Cскопирует эту строку.
Затем нажмите Ctrl+ Shift+, Enterчтобы вставить пробел ниже точки вставки
(Или используйте Ctrl+, Enterчтобы вставить пустую строку над точкой вставки.)
Затем просто используйте Ctrl+, Vчтобы вставить строку.
источник