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

Просто интересно, знает ли кто-нибудь сочетание клавиш для переключения между двумя сторонами оператора.Например:

Я хочу поменять

firstNameTextbox.Text = myData.FirstName;

на

myData.FirstName = firstNameTextbox.Text;  

Кто-нибудь знает ярлык, если он есть?Очевидно, что я набрал бы их, но есть много утверждений, которые мне нужно поменять, и я думаю, что такой ярлык был бы полезен!

Не стесняйтесь добавлять любые ярлыки, которые вы считаете крутыми!

Мой вклад будет CTRL + E , D - это отформатирует ваш код в соответствии со стандартами Visual Studio!Довольно хорошо, я думаю, но я использую это все время!:)

ОБНОВЛЕНИЕ

Просто для того, чтобы все знали, используя небольшой фрагмент опубликованной статьи, мне удалось создать регулярное выражение, поэтому вот оноis:

Найти:

{.+\.Text = myData\..+};

И заменить на:

\2 = \1;

Надеемся, что люди могут применить это к своим выражениям, которые они хотят поменять!

Ответы [ 5 ]

3 голосов
/ 21 сентября 2010

Я думаю, что следующий поток - хорошее место для начала

Инвертировать направление присваивания в Visual Studio

2 голосов
/ 21 сентября 2010

Вот как бы я это сделал без специального сочетания клавиш:

  • Сначала выберите текст, который вы хотите изменить, и замените

    " = " with "                 =               "
    

    (ключ здесь - добавить много пробелов).

  • Если вы удерживаете Alt и используете мышь, вы можете выбрать «блок» кода.Используйте это, чтобы выбрать только текст в правой части уравнения (полезно добавить дополнительный пробел здесь в вашем выделении)
  • Используйте ту же комбинацию Alt + Left-Click, чтобы выбрать началолевая сторона (просто выберите пустую область).Вы должны быть в состоянии вставить текст сюда.
  • Если вы добавили дополнительный пробел к тексту, который вы только что добавили, просто сможете легко вставить =, используя технику Alt + Click.,Используйте тот же трюк, чтобы убрать знак равенства, который висит на правой стороне вашего блока кода.

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

1 голос
/ 22 января 2014

Функция в Resharper.Выберите сегмент кода и щелкните мастер содержимого, который представляет собой значок карандаша в левом углу и читает Просмотр списка действий , затем выберите Обратное назначение .Это сделано.

1 голос
/ 21 сентября 2010

Если вы используете ReSharper , это можно сделать, нажав Ctrl Alt Shift + или

0 голосов
/ 19 января 2018

swap-word - расширение VSCode, которое звучит так, как будто оно будет делать то, что вы хотите.

Быстро поменять местами два слова или выделения ...

Но я не уверен, совместимо ли это с VS.

...