By default, Visual Sidekick will install itself in the "Program Files\Visual Sidekick 3" folder. There are two folders under the install folder which contain relevant information: GlobalLibraries and Users.
In addition to the above, Visual Sidekick will create additional files per solution in the solution's folder.
The .VSKDB file is a cached copy of the symbols in the solution, and can be safely deleted. Visual Sidekick will rebuild it the next time the solution is loaded.
The .VSKSLN file stores all Solution-specific configuration options. If there have been no changes to the solution options, this file may be deleted. It will be replaced with a new version when Visual Sidekick processes the solution again.
The VskGlobalOptions.cfg file is updated by the VSK Global Options dialog and should never be edited.
The UserMacrosCPP.h file should be updated by the user if any additional pre-processor macros are required for the parser to work properly. All libraries and solutions should be reparsed fully if this file is changed (use the VSK / File menu options: Reparse All Solution Files Unconditionally, and Reparse All Unmanaged Library Files Unconditionally ).
Below is a example of a library file that loads all files from a Windows Folder . Folders are not recursed.
<VskLibrary ver="0.01">
<MasterFolder name="Your Library Name">
<Directory path="c:\SourceCode\YourLibrary"/>
<Directory path="c:\SourceCode\YourLibrary\MoreCode"/>
</MasterFolder>
</VskLibrary>
You may use the "SearchPath" element with the following macros to include files from special folders:
<VskLibrary ver="0.01">
<MasterFolder name="Your Library Name">
<SearchPath
path="$VcInclude">
<File relativePath="YourFile1.h"/>
<File relativePath="YourFile1.cpp>"/>
</SearchPath>
<SearchPath
path="$VcRoot/atlmfc/src/mfc">
<File relativePath="YourFile1.h"/>
<File relativePath="YourFile1.cpp>"/>
</SearchPath>
</MasterFolder>
</VskLibrary>
Finally, the library files can be grouped into logical "sub folders". Folders may also be nested inside other folders.
<VskLibrary ver="0.01">
<MasterFolder name="Your Library Name">
<Folder name="Root">
<Directory path="c:\SourceCode\YourLibrary"/>
<Folder
name="MoreCode">
<Directory path="c:\SourceCode\YourLibrary\MoreCode"/>
</Folder>
</Folder>
</MasterFolder>
</VskLibrary>