Визуальная функция студии - комментирующий код Ctrl K - Ctrl C - PullRequest
2 голосов
/ 23 мая 2010

Я прокомментировал этот ответ некоторое время назад относительно того, как visual studio комментирует код с помощью // или /* */. Я думал о пересмотре ответа (чтобы включить мои выводы), но сначала я должен был проверить его, что меня смутило.

Я обнаружил, что в зависимости от того, что вы комментируете, когда нажимаете Ctrl - K , Ctrl - C , вы получите либо // или /* */.

Первый пример:

<start selection here>    code();
                          someCall();
                          thirdCall();<end selection here>

это даст следующее:

//code();
//someCall();
//thirdCall();

Второй пример:

    <start selection here>code();
                          someCall();
                          thirdCall();<end selection here>

это даст следующее:

/*code();
someCall();
thirdCall();*/

Третий пример

    <start selection here>code();
                          //someCall();
                          thirdCall();<end selection here>

это даст следующее:

//code();
////someCall();
//thirdCall();

Обратите внимание, что примеры 2 и 3 - это точно такой же выбор, но комментарий заставляет Visual Studio интерпретировать его по-разному.

Почему это?

1 Ответ

2 голосов
/ 23 мая 2010

Подход, который можно было бы ожидать, состоит в том, чтобы использовать // для любого выделения, которое полностью состоит из полных строк, и /*...*/ для всего, что начинается / заканчивается в середине пути линия.

... что, похоже, на самом деле и делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...