Firstly the miscellaneous settings can be found in the Output advanced code settings, under the miscellaneous tab, like so :
By enabling this setting you will cache your schemas externally, gaining performance in the process. More explicitly it downloads the referenced objects in a cache folder that can be found here : \AppData\Roaming\xsd2code\cache
By enabling this setting, Xsd2code will clean up the code for you, it does so by, for example :
For example here is a section of code, and its cleaned up version
With the unnecessary characters removed the code is now more efficient.
By enabling this setting you will not generate a debug attribute into you generated class, this setting indicates wether or not a generate attribute is present in the code. If enabled, the debugger will not step through, and the code will be missing this line :
By enabling this setting you will import from your xsd file the annotation sections into the xml code documentation, in a summary tag, like so :
By enabling this setting your generated code will contain compilation warnings. When enable the code disabling the warning in the first couple of lines in the class will dissapear.
By enabling this setting your generated code will make sure that your private fields will never be browsable from within the visual studio editor. With this setting enabled your code will look like this :