Ответ 1
Я думаю, что следующий поток - хорошее место, чтобы начать с
Просто интересно, знает ли кто-нибудь о сокращении клавиш на две части заявления. Например:
Я хочу обменять
firstNameTextbox.Text = myData.FirstName;
to
myData.FirstName = firstNameTextbox.Text;
Кто-нибудь знает ярлык, если он есть? Очевидно, я бы напечатал их, но есть много операторов, которые мне нужно поменять местами, и я думаю, что такая комбинация была бы полезна!
Не стесняйтесь бросать любые ярлыки, которые вы считаете здоровыми!
Мой вклад будет CTRL + E, D - это отформатирует ваш код до стандартов Visual Studio! Довольно хорошо известно, что я угадываю, но я использую его all время!:)
UPDATE
Просто, чтобы все знали, используя немного отслеживания опубликованной статьи, мне удалось создать регулярное выражение, так что вот оно:
Поиск:
{.+\.Text = myData\..+};
И замените на:
\2 = \1;
Надеемся, что люди могут применить это к своим выражениям, которые они хотят обменять!
Я думаю, что следующий поток - хорошее место, чтобы начать с
Вот как я мог бы сделать это без специального сочетания клавиш:
Сначала выберите текст, который вы хотите изменить, и замените
" = " with " = "
(здесь нужно добавить много пробелов).
Alt
и используете мышь, вы можете выбрать "блок" кода. Используйте это, чтобы выбрать только текст в правой части уравнения (полезно добавить лишнее пространство в этом выборе)Alt
+ Left-Click
, чтобы выбрать начало левой части (просто выберите пустую область). Здесь вы можете вставлять текст.=
с помощью метода Alt
+ Click
. Используйте тот же трюк, чтобы удалить знак равенства, который свисает с правой стороны блока кода.Хотя это может и не делать именно то, что вы ищете, я нашел эти трюки весьма полезными.
Если вы используете ReSharper, вы можете сделать это, нажав Ctrl Alt Shift + ← или →
Эта функция находится в Resharper. Выберите сегмент кода и нажмите мастер содержимого, который является значком карандаша в левом углу, выберите "Список действий", затем выберите "Обратное присвоение". Это сделано.
swap-word - это расширение VSCode, которое звучит так, будто оно будет делать то, что вы хотите.
Быстрое разделение места на два слова или выбор...
Но я не уверен, совместим ли он с VS.