title: How can I force Resharper to use the CLR type names for auto-generated code?
body: <p>According to the <a href="http://msdn.microsoft.com/en-us/library/ms229045.aspx">General Naming Conventions</a> the usage of CLR type names (e.g. <code>String</code>,  <code>Int16</code>) should be preferred over the usage of language specific type names (<code>string</code>, <code>short</code>). I usually follow this advice. Resharper however seems to use the language specific type names when generating code (refactorings like extract method, generating foreach loops, etc.) which is very annoying.</p>
  
  <p>How can I force Resharper to use the CLR type names instead?</p>
  
  <p><em>Update</em>
  As many are wondering why someone would enforce a style where <code>Int32</code> instead of <code>int</code> or <code>String</code> instead of <code>string</code> is used, the intention was better syntax highlighting: int is rendered as a keyword, Int32 is rendered as a type. As modifying the highlighting implementation seems overkill, enforcing CLR type simply does the job. That one of the reasons why this is part of our style guide.</p>