I wonder if there exists any add-on for VS that can substitute/tag some lines of code with a descriptive text of my choice ?
Ideally a function like the one below :
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();}
...would look similar to this :
bool CreateReportFiles(LPCTSTR fn_neighbours, ULONG nItems, ULONG* items)
{
± Read from file ± Do the reports}
The ± signs would expand / collapse the substituted lines.
Other workarounds also considered !
Thanks for your help !
The region functionality does pretty much precisely what you describe, and is built into Visual Studio.
The following will compress as you described:
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
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With