Подтвердить что ты не робот

Как свернуть выбранные фрагменты кода в Visual Studio 2008?

В Visual Studio 2008: Есть ли способ для меня скомбинировать биты кода, похожие на то, как я могу автоматически сворачивать куски комментариев?

4b9b3361

Ответ 1

Ваша часть кода должна быть блоком, окруженным, по желанию:

  • фигурные скобки
  • #region и #endregion в С#
  • #pragma region и #pragma endregion в C/С++

Если вы не можете свернуть блоки операторов, вам необходимо включить эту функцию:

Инструменты → Параметры → Текстовый редактор → C/С++ → Форматирование → проверить все в разделе ""

(В Visual Studio 2013 он Tools → Options → Text Editor → C/С++ → View)

Затем снова откройте исходный файл, чтобы обновить его.

Ответ 2

TheSam прав, вы можете создавать складные куски с помощью операторов #pragma и #pragma endregion.

Вот пример:

int main(array<System::String> args)
{


    Console::WriteLine(L"This");
    Console::WriteLine(L"is");
    Console::WriteLine(L"a");
    #pragma region
    Console::WriteLine(L"pragma");
    Console::WriteLine(L"region");
    #pragma endregion

    Console::WriteLine(L"test.");
    return 0;
}

В приведенном выше примере все между образцами может быть свернуто.

Вы также можете указать, какой текст отображается при свертывании. Вы можете сделать это вот так:

#pragma region The displayed text

Это отобразило бы "Отображаемый текст", когда регион был свернут.