有沒有人知道如何確保在Visual Studio 2013(C++項目)中的#pragma
指令正確縮進?如何在Visual Studio中自動縮進#pragma指令
我很煩惱的事實,即Visual Studio總是消除我對這些指令的縮進。這使我很難摺疊我的源代碼的部分。下面的例子是沒有縮進的例子。如果縮進,那麼閱讀起來會更容易。
void func()
{
#pragma region section 1
#pragma endregion
}
有沒有人知道如何確保在Visual Studio 2013(C++項目)中的#pragma
指令正確縮進?如何在Visual Studio中自動縮進#pragma指令
我很煩惱的事實,即Visual Studio總是消除我對這些指令的縮進。這使我很難摺疊我的源代碼的部分。下面的例子是沒有縮進的例子。如果縮進,那麼閱讀起來會更容易。
void func()
{
#pragma region section 1
#pragma endregion
}
如果它是縮進的,那麼它會誤導。 #pragma
s是預處理指令,並且不遵守範圍。你試圖告訴讀者你的代碼相反。
Visual Studio一次是明智的,我不知道如何改變這種行爲。
我同意answer通過Lightness Races in Orbit。無論有沒有縮進,預處理器命令都會被執行,並且使用0縮進可以幫助調出由它們包裝的代碼塊。
這就是說,如果你想從改變縮進停止MSVS,你可以去
Tools -> Options -> Text Editor -> C/C++ -> Tabs
以及它與智能改變阻攔。這會阻止自動縮進發生在其他任何事情上,所以你可能不需要它。