Alle indlæg af Michael Fosgerau

Problem with JavaScript Intellisense when using Resharper 7 and Visual Studio 2012 together

If you are using Resharper 7 and Visual Studio 2012 and want to see Intellisense for your JavaScript files you’re in trouble. Not insurmountable trouble but just enough to waste a few of your precious development hours figurering out a working solution.

I have set up a minimal example where the issue with Reshaper 7 is proven without a doubt.

Update 15th August 2013: JetBrains has confirmed to me that this is an issue (unimplemented feature) in Resharper and that there are no plans on fixing/adding it to the tool.

The example is taken directly from Microsoft’s documentation on how to Extend Visual Studio 2012 JavaScript Intellisense (see the section “To add an IntelliSense annotation”).

Here you see the three files (demoLib.js, demoLib.intellisense.js and appCode.js) setup in Visual Studio 2012. Visual Studio 2012 and Resharper 7 are both set to their default setting values.

Visual Studio 2012, JavaScript Intellisense example 1

When you now enter “someFunc(” in the “appCode.js” text-editor window you would expect to see the enriched Intellisense popup with function parameter and description data shown. Alas, all you get is this:

Visual Studio 2012, missing JavaScript Intellisense with Resharper 7 standard settings

Resharper 7 does apparently not integrate with Visual Studio 2012’s Intellisense design-time script environment, and is thus unable to show the annotated data available through the Visual Studio native JavaScript design-time object “intellisense”. To overcome this problem, you need to disable Resharper’s JavaScript Intellisense: Menu -> Resharper -> Options… -> Intellisense -> General -> (select) Visual Studio

Resharper 7 with Visual Studio Intellisense settings

Retrying to enter “someFunc(” in the “appCode.js” text-editor window now displays the enriched Intellisense popup with function parameter and description data:

Visual Studio 2012, working Intellisense with Resharper 7 Intellisense disabled

A “better” setting in Resharper 7 would most likely be to disable only Resharper’s JavaScript Intellisense:

Visual Studio 2012 working Intellisense with custom Resharper 7 Intellisense settings

With this setting the native Visual Studio Intellisense continues to work for JavaScript, and you have the added benefit from Resharper’s augmented Intellisense for other programming languages and file types in Visual Studio 2012.

Enjoy!

Et velkommen til Aske, Esben og Rasmus fra Erhvervsakademi Aarhus

Vi har d. 5. august budt velkommen til tre datamatikerstuderende fra Erhvervsakademi Aarhus. De vil beskæftige sig med følgende områder hos os:

  • Udvikling af proof-of-concept Mobil Applikation
  • Sociale Medier
  • Web Services
  • SCRUM / Agile udviklingsmetoder
  • Fredagsoplæg

Formålet med praktikopholdet, er at få omsat noget af den teoretiske viden de har med sig til praktisk erfaring, samtidigt med at gruppen får en fornemmelse for almindelige arbejdsgange i en Thomas Michael Manis IT/udviklings-virksomhed, og får snuset lidt til områder der ikke nødvendigvis har været en del af det de tre har mødt i undervisningen.

Medlemmerne af praktikantgruppen er:

  • Aske Nielsen
  • Esben Dall
  • Rasmus Elkær

Efter deres 9 ugers praktikforløb, vil gruppen slet ikke utænkeligt fortsætte et 10 ugers hovedopgave forløb hos os.

Velkommen til!

Microsoft Silver Application Development Partner

Hinnerup Net A/S er netop (maj 2013) blevet udnævnt som Microsoft Silver Application Development Partner.

Vi ser den nyopnåede partner status som et tegn på vores fortsatte styrkede kompetencer indenfor Microsoft’s teknologier og platforme.

Dette betyder du som kunde kan regne med at du får:

  • leveret kvalitetsløsninger indenfor Microsoft’s teknologi og platform
  • softwareudviklere med optimal softwarekendskab og kompetence
  • et samarbejde med en softwareleverandør der er en anerkendt Microsoft Partner