T O P I C R E V I E W |
BruteForce |
Posted - Aug 01 2008 : 08:27:21 AM Something that I would find immensly useful (and I think others too) would be a utility that would show me the include-tree of a given C++ file (H or CPP).
What do I mean by "include-tree"?
Supposing that I have a CPP file with the following includes: #include "stdafx.h" #include "UB1394DLLHelper.h" #include "FireiXCamera.h" #include "FireiFixedStreamFormat.h"
I would like to see something like:
stdafx.h --> windows.h -----> xyz.h --------> blabla.h -----> gsd.h -----> etc etc UB1394DLLHelper.h --> FireAPI.h -----> 1394Types.h --------> 1394enums.h -----> 1394Speed.h -----> etc etc FireiXCamera.h --> etc etc
I hope you can get my point. The problem that I face all too often is improper inclusion of headers, or including headers out of order, and then I get some obsure compile error message for example that AV_TYPES is not defined my xyz.h, while I know I include <streams.h> "somewhere" and then I am trying to figure out where is the mistake and what file ended up including xyz.h before <streams.h> was included.
I am sure I am not the only one with this kind of issue, especially when starting up a new project.
Guys, I beg you... Please implement this feature! We have more important things to do other than battling with header file inclusions.
Warm Regards Dimitris Staikos Unibrain |
4 L A T E S T R E P L I E S (Newest First) |
sean |
Posted - Nov 18 2013 : 3:33:47 PM case=7156 is implemented in build 2007. Include file hierarchy viewer is a mode of the HCB in the VA View.
It can be invoked 3 ways: - VAssistX | Tools | List include files: opens VA View and places focus in HCB - when HCB update on position change is enabled, placing caret on a #include line updates HCB w/ includes - when caret is within top 15 lines of editor that otherwise would leave HCB empty, then includes are listed in HCB (can be disabled via HCB context menu)
|
borgman |
Posted - Aug 04 2008 : 10:56:54 AM I've used this tool for awhile.
http://www.codeproject.com/KB/applications/includefinder.aspx?display=Print |
sl@sh |
Posted - Aug 04 2008 : 10:00:23 AM I'd looked for help on similar problems and stumbled upon this tool : http://www.profactor.co.uk/includemanager.php
I haven't come around to actually try it out yet (somehow time-limited trial versions always stand in conflict with project deadlines), but if you do, please share your experience
Of course, this tool might provide a lot more functionality than you'll ever need - that's why you're allowed to pay for it! |
feline |
Posted - Aug 01 2008 : 09:41:45 AM We are considering doing something like this:
case=7156 |