2012-07-02 3 views
4

Кто-нибудь знает, есть ли способ в Visual Studio 2010 с ReSharper 6.1, чтобы прокомментировать выделенные строки кода с их закрывающими скобками - или просто прокомментировать как выделенную открывающую скобу и это соответствующая закрывающая скобка? Вот пример того, что я имею в виду:Комментировать Открытие и закрытие скобок (с ReSharper?)

if(something) { 
    do(this); 
} 

Ищу горячую клавишу, так что при выборе if(something) {, он будет закомментировать if(something) { и }, предпочтительно фиксации вкладок раз комментировали так:

// if(something) { 
do(this); 
//} 
+0

Теоретически вы можете написать шаблон замены (ReSharper-> Tools-> Каталог шаблонов). Но (по крайней мере, в ReSharper 5.1.3) знаки комментариев (* // *) в * Замените шаблон * текстовое поле игнорируются. – brgerner

+1

Я не думаю, что это возможно при поиске и замене шаблонов - возможно, с помощью плагина ReSharper. – gorohoroh

+0

У меня нет ответа, но я думаю, что это отличная идея. Иногда также пригодится для блоков try. Пожалуйста, убедитесь, что вы предложите его Jetbrains. –

ответ

0

Это не совсем то, что вы после этого, но это довольно близко:

Выделите код внутри if заявление, поместив курсор на один скобкой и нажав Ctrl + Shift + ].

Теперь ударил Ctrl + Shift + Alt + Left Arrow. Это приведет к перемещению кода «слева», то есть вне инструкции if.

Вам не нужно комментировать заявление if после этого, потому что оно пустое.

Обратите внимание, что вы также можете переместить код «вправо», чтобы вернуть его обратно в инструкцию if.

+0

Неплохо. Это точно не работает в JS. Вы можете нажать «Ctrl» + «Alt» + «Стрелка вправо», чтобы выбрать все, а затем «Ctrl» + «Shift» + «Alt» + «Стрелка вверх», чтобы переместить код за пределы if. .. но это немного kludgey. – Grinn

Смежные вопросы