IL Support


Provides syntax highlighting for the IL (Intermediate Language) and project templates for C#, F# and Visual Basic that support embedding and calling IL code.

(5) Review
Visual Studio
2015, 2013, 2012, 2010
Download (3,395)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (5)
Q and A (9)
Sign in to write a review
Sort by:

by kekyo | October 18 2015

Great stuff!!!! Thx!!

by Márk Gergely Dolinka | October 09 2015

This is a great extension, thank you very much for the continuous development :)

by BinkanSalaryman | August 17 2014

I kinda like that :)

by artesliberales | May 04 2012

This is indeed a great work! Waited for this for years...

by Toine Seiter | April 19 2012

Great job !

Sign in to start a discussion

  • VStudio 2015
    3 Posts | Last post August 12, 2015
    • Hello,
      is it possible to have it for Visual Studio 2015 ?
    • Follow the instructions provided by Kerrash;
      Rename the .vsix file to .zip, open the manifest, and copy the VisualStudio section for Version="11.0". Paste it preferably directly below it, and change the version of the copied element to 14.0
      Save the manifest and rename the .zip back to .vsix and install it.
      Using this method, I've added this extension to VS2010, VS2012, VS2013 and VS2015, all in one go.
      Note: if you have a Community Edition, you may need to add <Edition>Community</Edition> to the VisualStudio element for your version.
    • IL Support 2.1 now supports Visual Studio 2010/2012/2013 and 2015.
  • VS 2013 Support
    5 Posts | Last post August 12, 2015
    • Can you please add support for VS 2013 ?
    • Could you please add VS2013 support?
    • I am running this in VS2013 without any issues so far.
      You can force this yourself if you open the .vsix (It's just a zip really) and edit the 'extension.vsixmanifest' to support the required VS version number.
    • Coming up soon...
    • IL Support 2.1 now supports Visual Studio 2010/2012/2013 and 2015.
  • Something slow down the code but I don't know what is it.
    9 Posts | Last post May 27, 2014
    • I wrote a compare code between IL, unsafe method C# and Dynamic method in, I'm find out IL code has been slower then normal method almost 3 time even it's the same code I just use ildasm extract from unsafe method from C#. 
      I don't know what's I do wrong or it's some magic trick of Visual studio.
    • I'm actually working on this exact same issue.  I'm performing a series of perf tests and I'm in contact with the language team at Microsoft in order to understand this issue better.  Once we get a reply from the JIT/GAC people, I'll be writing up a blog post about it on CodeProject.  Should have an answer within the next week.
    • Thanks Nathan Moschkin, I hope we could find some way to solve this performance problem.
    • Okay, the article is up: 
    • I didn't see any paragraph you wrote about why pure IL is slower then unsafe code or IL Opcodes code (in my case it pure slower then almost 3 time even pure code is the same code as unsafe code).
    • I didn't mean to imply that it was. 
      I said I was working on the issue, and that I would present my findings.
      To address the specific question about weird IL performance, however, I have  discovered that applying security link access demand for unmanaged code sucks the wind out of your sails to the tune of 3 to 5 times a degradation in performance.  
    • :-)
    • Thanks Nathan, seem like I have to stick with dynamic method for performance and use IL Support as debugger and unit test for dynamic method code.
    • It does not seem logical the IL-compiled code would run slower than dynamic methods.  
      Can I inquire, is there a speed difference when you compile to the 64 bit platform?  Now I'm very curious and somewhat determined to get to the root of your problem.
  • I just featured your project in an article.
    1 Posts | Last post May 03, 2014
    • You might be looking forward to a lot of downloads, just FYI.
  • How do I turn on syntax highlighting ?
    4 Posts | Last post March 08, 2014
    • I installed your plugin in Visual Studio 2010, and I created a project of type "Console application with IL support". When I open the file that was automatically created with the project, there is no syntax highlighting, but there is in your screenshot. How do I turn on syntax highlighting ? Thank you.
    • I just had the chance to test on Visual Studio 2010. The modifications applied to support Visual Studio 2012 have introduced a bug making the syntax highlighting throw an exception on Visual Studio 2010, thus disabling it.
      I will fix this bug in version 2.1 as soon as possible. Meanwhile, everything should still compile correctly.
    • Hello Jean-Philippe!
      I know you're a busy man. I'm interested in fixing the bug, I was hoping you could pin point where it is or where I should start looking. Perhaps it would be easiest if you could send me (or commit to github) the old version, so that I can diff and see what has changed in order to understand the issue.
      Any help is much appreciated. As I'm sure you know already, this extension is awesome!
    • I'm afraid the 2010 version was coded on a kitchen counter, and that code is no longer available. I don't have access to Visual Studio 2010 right now, making this hard to fix at the moment.
      The only help I can give you is that the problem is a "configuration" one, like not providing the right interfaces or constants. The parser has not changed between 2010 and 2012 (and really, the only code is there).
      If you fix it before I get my hands on Visual Studio 2010, send me a pull request or a zip of the code and I'll update the extension.
  • Portable Library
    3 Posts | Last post April 12, 2013
    • Can you please add Portable Library projects support.
    • It will be supported with the update to support Visual Studio 2012.
    • A bit late, but: "Done!".
  • VS2012?
    2 Posts | Last post April 12, 2013
    • Are you going to add VS2012 support any time soon?
    • A bit late, but: "Done!".
  • Visual Studio 2012 support
    3 Posts | Last post April 12, 2013
    • Pleeeease.
    • I just installed VS2012; will look into this as soon as possible.
    • A bit late, but: "Done!".
  • Communication
    1 Posts | Last post September 11, 2012
    • If you have a question or have found a bug, you can email me at