Visual Studio: сокращенный ключ: дублирующая линия - PullRequest
381 голосов
/ 17 февраля 2010

Есть ли ярлык для Дублирующая строка команда в Visual Studio 2008?

Некоторые похожие примеры:

Ответы [ 28 ]

7 голосов
/ 25 марта 2015

Поскольку я не могу использовать макросы в Visual Studio 2013, я обнаружил плагин для Visual Studio (я использую его в 2012 и 2013 годах). Дублировать выделение дублирует выделение и целые строки - их нужно выбирать только частично. Стандартный ярлык: ALT + D .

7 голосов
/ 17 августа 2012

Хотя я понимаю, что это не сочетание клавиш, я решил добавить это, поскольку это не требует использования буфера обмена и может помочь некоторым людям.

Выделите строку, которую вы хотите дублировать.Нажмите control, щелкните мышью выделенный текст и перетащите туда, куда вы хотите перейти.Будет дублировать выделенный текст.

5 голосов
/ 21 августа 2012

Я не знаю, существует ли это в Visual Studio 2008, но в Visual Studio 2010+ вы легко можете сделать это:

Ничего не выбирайте, затем нажмите Ctrl + C И затем (ничего не делая) Ctrl + V

4 голосов
/ 19 февраля 2014

Я использовал макрос, который выложил Ваэль: Дублирующая команда строки для 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

    ...
    <configuration>
        <runtime>
            <AllowDComReflection enabled="true"/>
            ...
    

    editor screenshot

Вы ДОЛЖНЫ запустить текстовый редактор с правами администратора , иначе он не будет работать! Надеюсь, это поможет всем, у кого вдруг из-под них вырваны макрофункции.

3 голосов
/ 19 октября 2015

В visual studio 2008 вы можете использовать CTRL + C + V

3 голосов
/ 04 июня 2015

Просто наведите курсор мыши на строку, чтобы скопировать, и выполните CTRL + C , затем CTRL + V в той же строке , Работает как по волшебству: -)

2 голосов
/ 17 октября 2018

В Visual studio 2017 и, возможно, другой версии Не требуется макрос или расширение ,

  1. Перейти к Tools > Options > Environment > Keyboards
  2. Под Show commands containing: записать Edit.Duplicate
  3. Поместите курсор на Press shortcut keys: и нажмите Ctrl + D и нажмите кнопку Assign
  4. нажмите OK, чтобы сохранить новое сочетание клавиш

enter image description here

2 голосов
/ 25 июня 2018

для Visual Studio 2012, 2013, 2015, 2017 перейдите по ссылке и загрузите расширение

https://marketplace.visualstudio.com/items?itemName=ctlajoie.DuplicateSelection

Теперь перейдите в Инструменты> Параметры> Клавиатура и введите «Дублировать» в поле поиска (полная строка команды «Edit.DuplicateSelection»). Здесь вы можете привязать его к любому ярлыку так же, как и к любой другой команде.

2 голосов
/ 02 мая 2018

Для тех, кто все еще просматривает этот вопрос в Visual Studio после 2008 года, был добавлен настоящий Edit.Duplicate:

  • CTRL + E , V
  • CTRL + D (VS 2017 15,6 +)
1 голос
/ 09 марта 2018

Требуемая команда: Edit.Duplicate . Он сопоставлен с Ctrl E , Ctrl V . Это не будет перезаписывать ваш буфер обмена.

...