I can see that we can enable code analysis in Visual Studio Team Systems. But i am using Visual Studio 2010 Professional.
Do we have any option to enable code analysis
You should enable Code Analysis manually. Follow the link here
You can integrate FxCop via Commandline in the post-build event of the solution.
Download FxCop 1.36 and add following command into the post-build event:
"$(ProgramFiles)\Microsoft FxCop 1.36\FxCopCmd.exe" /c /p:"$(ProjectDir)\FxCop$(ConfigurationName).FxCop" /consolexsl:"$(ProgramFiles)\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl"
Via consolexsl parameter the output is formatted so that the output is included into you VisualStudio builderrors and -warnings.
We have created a FxCop file that specifies the rules with FxCop-Gui. That file is loaded in the command.
Check out this comparison chart, built-in code analysis support gets checked starting in the Premium column.
There was also StyleCop mentioned in the original question, let me answer that part: it can be integrated into build chain too as described in this article. Sure you have to adjust path and target mentioned in article with current path/version of StyleCop (it's $(ProgramFiles)MSBuild\StyleCop\v4.7\StyleCop.Targets
now).
To make it work out of box (source control), I usually copy targets file, StyleCop binaries into some folder in SC (target file can be adjusted for that), and use relative paths to reference it. This allows to avoid creating any environmental variables, and project can be build immediately from SC on blank machine.