标记代码段的Visual Studio插件?

sev*_*axx 2 c++ visual-studio-addins visual-c++

我想知道是否存在VS的任何附加组件,可以用我选择的描述性文本替换/标记某些代码行?

理想情况下,功能如下:

bool CreateReportFiles(LPCTSTR fn_neighbours,ULONG nItems,ULONG*items)

{

// Read from file

CFile cf_neighbours;

if (!cf_neighbours.Open(fn_neighbours, CFile::modeRead))

  return false;

cf.Read(items, sizeof(ULONG) * nItems);

cf.Close();




// Create reports

DoReport_1(items, nItems);

DoReport_2(items, nItems);

DoReport_3(items, nItems);

FinalizeReports();
Run Code Online (Sandbox Code Playgroud)

}

......看起来与此类似:

bool CreateReportFiles(LPCTSTR fn_neighbours,ULONG nItems,ULONG*items)

{

± Read from file

± Do the reports
Run Code Online (Sandbox Code Playgroud)

}

±符号会扩展/折叠替换线.
还考虑了其​​他解决方法!
谢谢你的帮助 !

Rya*_*ner 5

区域功能几乎完全符合您的描述,并且内置于Visual Studio中.

以下将按您所述压缩:

bool CreateReportFiles(LPCTSTR fn_neighbours, ULONG nItems, ULONG* items)

{

#pragma region ReadFile
// Read from file

CFile cf_neighbours;

if (!cf_neighbours.Open(fn_neighbours, CFile::modeRead))

  return false;

cf.Read(items, sizeof(ULONG) * nItems);

cf.Close();

#pragma endregion ReadFile

#pragma region CreateReports

// Create reports

DoReport_1(items, nItems);

DoReport_2(items, nItems);

DoReport_3(items, nItems);

FinalizeReports();

#pragma endregion CreateReports
}
Run Code Online (Sandbox Code Playgroud)