Каким аналогом ctrl + w вы пользуетесь в Visual Studio?

316
11 июня 2022, 04:30

Долгое время я работал на IDE от JetBrains. Это были PhpStorm, Rider и т. д. У всех у них есть просто убойная фича: ctrl + w. Например, есть такой код:

var foo = new {
    Lol = 123,    
    Kek = "kek",
    KakDela = 22222
}

я ставлю курсор, например на kek, жму ctrl + w несколько раз и у меня полностью выделяется тело этого анонимного объекта. При первом нажатии выделится та конструкция, где установлен курсор. Если курсор будет в центре "kek", то будет выделено содержимое строкового литерала. Нажимая Ctrl + w мы увеличиваем поле выделения, захватывая новые и новые конструкции. Особенно это удобно во время отладки. Выделил таким образом нужную часть, вставил в immediate terminal и смотришь, что оно там возвращает.

Теперь я работаю в Visual Studio по ряду причин. Расскажите, кто читает, если сталкивались с переходами между этими IDE, как вы для себя заменили ctrl + w. Можно конечно Shift + стрелка влево/вправо, но это и близко не так удобно. Мышкой выделять - даже не рассматриваю, как альтернативу.

Answer 1

Shift + Alt + = - Edit.ExpandSelection

Shift + Alt + ] - Edit.ExpandSelectiontoContainingBlock

Первая комбинация увеличивает выделение по чуть-чуть, вторая выделяет сразу весь блок.

Если эти шорткаты кажутся неудобными, можно переназначить их в настройках Студии. Названия настроек я указал.

Answer 2

У меня работает Shift + Alt + right для последовательного расширения зоны выделения. Если надо сократить зону выделения, то вместо right использовать left. Норм, хотя ctrl + w в WebStorm удобнее..

READ ALSO
Отфильтровать и вернуть коллекцию List С#

Отфильтровать и вернуть коллекцию List С#

Есть список пустых "ответов", и при ответе (Submit) создается новый объект с таким же номером (1, 2, 3 и тд), а в его свойства прописывается ID отвечающегоПустые...

164
WinForms C# Перемещение проги в панель скрытых приложений

WinForms C# Перемещение проги в панель скрытых приложений

Доброго времени суток программисты :3Я написал небольшую утилиту, и мне надо сделать так, что при нажатии на "закрыть" прога не закрывалась,...

208