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.

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

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
    1 Posts | Last post February 18, 2015
    • Hello,
      is it possible to have it for Visual Studio 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.
  • VS 2013 Support
    4 Posts | Last post March 08, 2014
    • 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...
  • 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