Как я сворачиваю выбранные блоки кода в Visual Studio 2008?

Самые большие различия - то, что Python является введенной уткой, означая, что Вы не должны будете распланировать иерархии классов в таком же количестве деталей как в Java и имеете функции первого класса. Стратегическая модель, например, становится намного более простой и более очевидной, когда можно просто передать функцию в, вместо того, чтобы иметь необходимость сделать интерфейсы, и т.д. только моделировать функции высшего порядка. В более общем плане Python имеет синтаксический сахар для большого количества шаблонов общего умысла, таких как итератор и вышеупомянутая стратегия. Могло бы быть полезно понять эти шаблоны (я имею считывающую головку Сначала и нашел это довольно полезным), но думайте о Pythonic способы реализовать их вместо того, чтобы просто делать вещи тем же путем, Вы были бы в Java.

24
задан Peter Mortensen 26 October 2009 в 17:55
поделиться

2 ответа

Your piece of code needs to be a block surrounded by, as desired:

  • braces
  • #region and #endregion in C#
  • #pragma region and #pragma endregion in C/C++

If you can't collapse statement blocks, you need to enable this feature :

Tools -> Options -> Text Editor -> C/C++ -> Formatting -> check everything in "outlining"

(In Visual Studio 2013 it's Tools -> Options -> Text Editor -> C/C++ -> View)

Then, reopen the source file to reload outlining.

43
ответ дан 28 November 2019 в 23:18
поделиться

Сам прав, вы можете создавать сворачиваемые блоки с #pragma region и # операторы прагмы 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

Очевидно, что при свертывании области будет отображаться «Отображаемый текст».

5
ответ дан 28 November 2019 в 23:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: