Updated!
Note: It is always recommended to have an up-to-date backup of the projects, especially when using new tools.
This Add-In is mainly intended for large projects, maybe old or inherited projects that you need to renew or rework, and you have to find what it has and where.
It deals with design time issues, not with source code. For source code I suggest LaVolpe's Project Scanner.
How to start with it:
Download the source code of the Add-In, compile it with an elevated IDE and close the IDE.
Then open the IDE again with the project you want to work on.
Go to the Add-Ins menu and select Project Examiner.
Here there are some screen shots:
![Name: PE1.png
Views: 94
Size: 10.5 KB]()
![Name: PE4.png
Views: 91
Size: 10.5 KB]()
![Name: PE6.png
Views: 92
Size: 14.5 KB]()
There are several tabs. Their functions are:
Scan:
Performs the scan of the project to find what it has.
This must be done before anything else.
Dependencies:
Shows what control types the program uses and where they are.
There are two option buttons at the bottom to select to view them grouped by dependency or by form.
Strings:
Shows what controls and which properties has strings stored at design time.
This can be useful if you are translating a program and need to find where are the design-time strings that need translation.
Fonts:
This tab shows the fonts that the program uses and where.
There are two option buttons at the bottom to select to view them grouped by font or by form.
Find controls:
Find the controls that meet certain criteria. The condition is the value of a property ("=", "<>" ">", etc.).
If works with numeric values and also with strings.
Replace fonts:
There you can select what font to replace and with which one.
Copy controls:
Copy a control that is on a form to all the others (and/or to usercontrols) or some of them.
Note: It is always recommended to have an up-to-date backup of the projects, especially when using new tools.
This Add-In is mainly intended for large projects, maybe old or inherited projects that you need to renew or rework, and you have to find what it has and where.
It deals with design time issues, not with source code. For source code I suggest LaVolpe's Project Scanner.
How to start with it:
Download the source code of the Add-In, compile it with an elevated IDE and close the IDE.
Then open the IDE again with the project you want to work on.
Go to the Add-Ins menu and select Project Examiner.
Here there are some screen shots:
There are several tabs. Their functions are:
Scan:
Performs the scan of the project to find what it has.
This must be done before anything else.
Dependencies:
Shows what control types the program uses and where they are.
There are two option buttons at the bottom to select to view them grouped by dependency or by form.
Strings:
Shows what controls and which properties has strings stored at design time.
This can be useful if you are translating a program and need to find where are the design-time strings that need translation.
Fonts:
This tab shows the fonts that the program uses and where.
There are two option buttons at the bottom to select to view them grouped by font or by form.
Find controls:
Find the controls that meet certain criteria. The condition is the value of a property ("=", "<>" ">", etc.).
If works with numeric values and also with strings.
Replace fonts:
There you can select what font to replace and with which one.
Copy controls:
Copy a control that is on a form to all the others (and/or to usercontrols) or some of them.