All posts

IntelliSense for Expression Blend

[Update]: You can find the addin for Expression Blend 2.0 SP1 here.

The problem

Expression Blend has been out in the wild for quite some time. However one of the most annoying thing was the lack of autocompletion (aka IntelliSense). Most of devs/designers out there were constantly switching from Blend to VS and backwards to do their stuff. The great free tool Kaxaml is at great help as well.

The solution

Using the Blend 2.5 add-ins architecture I have created an add-in that adds IntelliSense in Blend. I have reused the code from Kaxaml and adapted it work within Blend. Take a look:

BlendSense

Download

You can download the add-in from here. What you need to do is:

  • Extract the contents of installation archive in your Blend 2.5 installation folder (typically %ProgramFiles%\Microsoft Expression\Blend 2.5 June 2008 Preview)
  • Run Blend from the Blend.bat file that was extracted into Blend's installation folder. (The only way to run an add-in in Blend is to use a command line argument: -addin:path_to_the_addin - in our case -addin:Addins\Expression.Blend.IntelliSense.dll. You can also create a shortcut to Blend and pass this argument.)

Limitations

There are some limitation of the current implementation:

  • You should have Blend 2.5 June Preview (Version 2.1.1535) - available for free download here. For version compatible with Blend 2.0 check here.
  • No support for custom namespace types and custom attached properties.
  • Currently the Silverlight support is not accurate, because it is using the WPF XML schema for IntelliSense information.

Facebook Twitter DZone It! Digg It! StumbleUpon Technorati Del.icio.us NewsVine Reddit Blinklist Add diigo bookmark

Comments  26

  • 04 Aug

    Man, this is cool!

    Hristo Kosev

  • 04 Aug

    Nice work Stefan; I want to find out where telerik finds all these smart developers in Bulgaria? ;-)

    Ben

  • 04 Aug

    Brilliant Stefan, a nice touch!

    Jeremy Cargilo

  • 04 Aug

    Amazing work! I'm really happy to see Kaxaml put to such good use!

    Robby Ingebretsen

  • 04 Aug

    It won't be possible without Kaxaml's IntelliSense implementation :)

    Stefan Dobrev

  • 04 Aug

    Great Stefan. I've waited for a long for things like this. Excellent stuff.

    Faisal

  • 05 Aug

    This is great, thanks!

    Karl Agius

  • 06 Aug

    Finally!!! I was simply annoyed when I found out that there were no IntelliSense in Expression Blend!

    Mike Borozdin

  • 07 Aug

    good

    gaijun

  • 07 Aug

    very good..

    gaijun

  • 07 Aug

    Great list, but I think you better open addition post for each topic, coz the list is too long for reading now. Anyway thanks for sharing.

    jack

  • 10 Aug

    I have a question. I can use IntelliSense in the sample from BlendSense_Source_Code.zip. but I can not use it with the new project. thanks.

    langmuir

  • 13 Aug

    Gr8 work !!!!

    Joy

  • 13 Aug

    This is awesome!!!

    Mehfuz

  • 18 Aug

    Finally someone did it!

    Dusan Kocurek

  • 21 Aug

    Great article - I have mentioned your post on my blog! http://www.silverlightblog.com/post/2008/08/IntelliSense-for-Expression-Blend!.aspx

    Allan Muller

  • 28 Aug

    You are the man. I just mentioned the need for this to a co-worker about 2 days ago.

    Lee

  • 28 Aug

    You are a master anything had not seen in blend

    Alefred

  • 02 Sep

    BIG UP !!

    Kastertroy

  • 14 Oct

    THX! Stefan, Now Blend 2.5 June preview is deprecated. Will you update your terrific tool to Blend 2 SP1?

    Antoni

  • 24 Oct

    Yeah. An update for Blend 2 SP1 would be awesome! Thanks in advance..

    Tormod

  • 29 Oct

    I can't seem to get it to work in the SPLIT view, just the XAML view in Blend, is this something that is fixable?? I love the intellisense, but live in SPLIT mode where i can see the design as I change the XAML - :)

    Paul Jenkins

  • 10 Nov

    +1 for Blend SP1, please :)

    Nikola Malovic

  • 30 Nov

    Look at this post for getting it to work with SP1 rather than the beta:
    http://antonidol.wordpress.com/2008/10/26/intellisense-for-expression-blend-2-sp1-working-again/#comment-32

    Sky Sigal

  • 18 Feb

    Can anyone please help me !!

    I want to change the Theme of the datapicker that is available in Expression Blend. Particularly the Months and dates that are show, If you have any idea please give me a hint or a solution.

    Waiting for your reply.

    Regards,
    Pritish

    Pritish

  • 05 Aug

    ThQ very much... a much needed stuff... hope Microsoft brings it in as default next time..

    silverlighter

Post a comment
  1. Formatting options
       
     
     
     
     
       
  2. Security image