sev*_*axx 2 c++ visual-studio-addins visual-c++
我想知道是否存在VS的任何附加组件,可以用我选择的描述性文本替换/标记某些代码行?
理想情况下,功能如下:
bool CreateReportFiles(LPCTSTR fn_neighbours,ULONG nItems,ULONG*items)
{
Run Code Online (Sandbox Code Playgroud)// 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();}
......看起来与此类似:
bool CreateReportFiles(LPCTSTR fn_neighbours,ULONG nItems,ULONG*items)
{
Run Code Online (Sandbox Code Playgroud)± Read from file ± Do the reports}
±符号会扩展/折叠替换线.
还考虑了其他解决方法!
谢谢你的帮助 !
区域功能几乎完全符合您的描述,并且内置于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)