Ответ 1
Я думаю, что лучше структурировать свой код, используя код в любом случае. Регионы, также найденные в С#, являются неправильной заменой надлежащего структурирования и сохранения поддерживаемых вещей.
Есть ли что-то похожее на явные области кода для складывания в Qt Creator:
#pragma region Region_1
void Test() {}
void Test2() {}
void Test3() {}
#pragma endregion Region_1
Я вижу складывание для логических блоков кода, но не знаю, как явно установить такой блок. Моя версия Qt Creator - 2.4.1
Я думаю, что лучше структурировать свой код, используя код в любом случае. Регионы, также найденные в С#, являются неправильной заменой надлежащего структурирования и сохранения поддерживаемых вещей.
Я думаю, вы можете это сделать:
Переформатировать ваш someclass.cpp
namespace ns
{
CClass::CClass() {}
CClass::~CClass() {}
void CClass::Test() {}
void CClass::Test2() {}
void CClass::Test3() {}
}
например, как
namespace ns // construction-destruction
{
CClass::CClass() {}
CClass::~CClass() {}
}
namespace ns // test-region
{
void CClass::Test() {}
void CClass::Test2() {}
void CClass::Test3() {}
}
вы можете поместить свой код в {} и написать комментарий для его имени.
{ // RegionName
void Test() {}
void Test2() {}
void Test3() {}
}
Теперь мы можем сделать это:
Прямо перед блоком, который вы хотите сложить, вы определяете следующее:
#define FOLDINGSTART {
и сразу после размещаемого вами блока:
#define FOLDINGEND }
Вы можете разместить свой код в {} и написать комментарий для его имени.
Это БУДЕТ ВЫБРОСИТЬ ошибку "EXPECTED UN-QUALIFIED ID"
.