Lately, I’ve been experimenting with the new editor APIs in Visual Studio 2010 to build some simple extensions to make Python editing a little better. Helpfully, IronPython exposes most of the complicated infrastructure (the tokenizer) to make the job easy. The documentation for the new editor APIs is still a bit weak; hopefully that will improve by the final release. In the meantime, the examples are the best source of information. There also a series of blog posts by
Download & Installation
Download IronPython Extensions for Visual Studio 2010 (and the source code; Ms-PL as always) from my BitBucket repository or from the Visual Studio Gallery (direct link). For direct downloads, just run (double-click) the .vsix file to install it into Visual Studio. Otherwise, you can use the extension manager (search for "IronPython") and install it directly from Visual Studio.Features
The extensions provide three features so far: syntax highlighting, brace matching, and outlining.In the future I'm planning on adding project support, templates, and (most difficult of all) IntelliSense.
an unknown author
I am not unknown!!! I am not!!! I am me!!! - Mike Feingold!!! :)
ReplyDeleteOnly after looking at your post I realized that my name is nowhere on my blog - how stupid is that!
@mfeingold - Fixed, but you have been docked two Internet Points for a rookie mistake. Sorry.
ReplyDeleteDear Author jdhardy.blogspot.com !
ReplyDeleteImprobably!
Nice fill someone in on and this fill someone in on helped me alot in my college assignement. Gratefulness you as your information.
ReplyDeleteEasily I assent to but I think the post should prepare more info then it has.
ReplyDeleteThis does not work in the 2010 RC as of 2/26/10, at least not for me. THere is no entry at the direct link, nor searching from the RC for the extension show it exists.
ReplyDelete@Ded Mechanic: If you compile it from source, the latest version supports VS2010. However, the IronPython team has their own extensions coming out in April that are far ahead of mine, so I've stopped working on them.
ReplyDeleteJeff, first let me thank you for your efforts!
ReplyDeleteThe project you did is awsome, shame on Microsoft for choosing F# (you know what f means) rather than Python.
Anyway, everyone should vote here.
And what you meant April in your previous comment, did you mean next April??
@Shimmy: No, I meant this April, but I think it ended up being May: http://ironpython.net/tools/.
ReplyDelete