I posted this a while back on twitter but someone asked me about it this morning and I thought I’d share it here on the blog. The Visual Studio Blog has and article out on Why write Python in Visual Studio? which is worth reading for everyone writing Python on Windows.
Recently, Visual Studio 2015 was released with support for Python. Python Tools for Visual Studio (PTVS) are available to help throughout Visual Studio in all the places you’d expect, from editing and IntelliSense, to debugging, profiling, and publishing to Azure. You can find all the details and some video walkthroughs, documentation, and other resources on visualstudio.com, and the post announcing Python Tools 2.1 and Python Tools 2.2 beta.
The post is a great read into the choices the Visual Studio team made on how to integrate IntelliSense with Python. Honestly when VS 2015 came out I’ve started using it for all Python development on Windows and when I switch over to my Mac I really miss the features. GIS users have embraced Python and having a real IDE to help them is a huge plus. In the past I’ve avoided IDEs where I didn’t need them but with Python projects getting larger and more important, it really makes sense to organize them better.
Link – ArcGIS Visual Studio .NET Integration Framework
This framework provides a number of commands, wizards and templates which are available through the Visual Studio .NET IDE to help you create solutions, projects and classes for ArcGIS customizations more efficiently.
This is the type of integration that makes any Visual Studio user happy. Anything to simplify workflows gets a gold star from me. Everyone who was involved with this should be proud, I know Art and Brian worked hard to get it up, but I’m sure there are tons more who helped. I’m really looking forward toward the 9.2 release.
Check out some screen shots below in VS.NET 2003.
New ArcGIS Project
Add references wizard
License checking wizard
How cool is this? Oracle has released tools for Visual Studio .NET 2003 to provide integrated support for creating .NET applications that access Oracle databases. Rather than use the weird, non-standard Oracle Java based tools or command line, you can now use the Oracle explorer to browse and alster the schema right from inside Visual Studio. We use Oracle for most of our database applications and better .NET IDE integration was always on our wish list.
- Oracle Explorer – Browse and alter the Oracle schema via a tree control
- Designers and Wizards – e.g. Table Designer – makes database tasks easy
- Automatic Code Generation – Drag and drop to create working code
- PL/SQL Editor – Edit stored procedures and functions in an integrated Visual Studio .NET environment
- Stored Procedure Testing – Run stored procedures and functions
- Oracle Data Window – View and edit your Oracle data
- SQL Query Window – Execute any ad-hoc SQL statement or script
- Integrated Help System – SQL, PL/SQL and Error Reference Manuals
Oracle Developer Tools for Visual Studio .NET