Well I want to add support for the PAWN language to Visual Studio 2012.
But because of the lack of experience and lack of tutorials/add-ins which I can edit it\'s re
The official language extension sample for Visual Studio 2010 was the Iron Python Integration sample.
You can download it from here: IronPython Integration. There is a related documentation here: Visual Studio IronPython Integration Deep Dive
Unfortunately this sample was not updated for Visual Studio 2012 to my knowledge. However here are the steps to convert it to Visual Studio 2012.
IronPython.sln
, and accept all upgrade conversionsAnyCpu
to x86
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies
.IronPython.Project
project as the start up project, and update it's Debug parameters: the start action needs to start the C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
(VS 2012 shell) external program instead of the C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
(VS 2010 shell) one that was set by default. Command line arguments should be set to /RootSuffix Exp
IronPython.targets
string in all .pyproj file and add the VS 2012 case, like this:before:
$(LocalAppData)\Microsoft\VisualStudio\10.0\Extensions\Microsoft\IronPython\1.0
$(LocalAppData)\Microsoft\VisualStudio\10.0Exp\Extensions\Microsoft\IronPython\1.0
$(MSBuildExtensionsPath)\Microsoft\IronPython Studio 2010\1.0
after:
$(LocalAppData)\Microsoft\VisualStudio\10.0\Extensions\Microsoft\IronPython\1.0
$(LocalAppData)\Microsoft\VisualStudio\10.0Exp\Extensions\Microsoft\IronPython\1.0
$(LocalAppData)\Microsoft\VisualStudio\11.0\Extensions\Microsoft\IronPython\1.0
$(LocalAppData)\Microsoft\VisualStudio\11.0Exp\Extensions\Microsoft\IronPython\1.0
$(MSBuildExtensionsPath)\Microsoft\IronPython Studio 2010\1.0
That's it. Compile and run (both can take a while the first time due to registration mysteries).
Here is the result when starting a new Iron Python project from Visual Studio 2012:
and when building: