jens-schaller.de

.NET

dotnet Cologne 2010 am 28. Mai 2010 in Köln

[German post concerning a user group driven conference in cologne]

Die Community-Konferenz dotnet Cologne 2010, zum Launch von Visual Studio 2010 und .NET Framework 4, findet am 28. Mai 2010 im Holiday Inn am Stadtwald statt.

Neben Visual Studio 2010 und .NET 4.0 werden innerhalb der 18 Sessions natürlich auch noch weitere Themen angeboten.

Eine Anmeldung ist ab dem 3. März 2010 um 10:20 Uhr möglich!

Ab diesem Zeitpunkt besteht die Möglichkeit eines der 150 begehrten Super Early Bird Tickets zu bekommen. Zum Super Early Bird kosten die Tickets nur 25 €! Danach werden sich die Preise auf 40 € bzw. 55 € erhöhen.

Am Abend veranstaltet dass dotnet-forum.de ihre Community Grill-Fete. Dort können sowohl die Konferenz Teilnehmer als auch Mitglieder des dotnet-forum.de (auch ohne Konferenz) teilnehmen. Bei schönem Wetter findet sie draußen am See statt!

Aktuell werden noch Sprecher gesucht. Wer also möchte kann sich mit Vorschlägen an das Orga Team wenden. Neben Ruhm & Ehre gibt es für Sprecher auch freien Eintritt. Details dazu finden sich auf der Call for Papers Seite.

posted in:

.NET Summercamp 2007: Folien zum Vortrag "Visual Studio anpassen und erweitern"

[Non english post: Material for the talk at the .NET Summercamp 2007]

Nachdem Roland Weigelt und ich auf dem .NET Summercamp 2007 in Leipzig einen Vortrag zu den Anpassungs- und Erweiterungsmöglichkeiten von Visual Studio 2005 gehalten haben, sind die Powerpoint Folien und Samples nun auch als Download verfügbar.

posted in:

NRW07: Folien zum Vortrag "Visual Studio anpassen und erweitern"

[Non english post: Material for the talk at the NRW07]

Nachdem Roland Weigelt und ich am letzten Freitag auf der NRW07 einen Vortrag zu den Anpassungs- und Erweiterungsmöglichkeiten von Visual Studio 2005 gehalten haben, sind die Powerpoint Folien nun auch als Download verfügbar.

Ich hoffe, dass es allen Zuhörern genauso viel Spaß wie mir gemacht hat.

posted in:

Adding a Code Snippets path located on a network drive

I just got an e-mail referring to my Code Snippets - the whole enchilada blog post. The question was how you can add a Code Snippets path which is located on a network drive.

Here is how it works:

  • Open up regedit.exe
  • Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\CodeExpansions\CSharp\Paths
  • Edit the Microsoft Visual CSharp entry and add the desired path to where the Code Snippets are located separated by a semicolon.
    You can either use a mapped network drive or use the network path directly.

You can of course use a .reg file to import the new path. Here is an example for that:

<p>Windows Registry Editor Version 5.00  <p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\CodeExpansions\CSharp\Paths]<br>"Microsoft Visual CSharp"="%InstallRoot%\\VC#\\Snippets\\%LCID%\\Visual C#\\;%InstallRoot%\\VC#\\Snippets\\%LCID%\\Refactoring\\;%MyDocs%\\Code Snippets\\Visual C#\\My Code Snippets;<strong>&lt;my new Snippets path&gt;</strong>"

Replace the <my new Snippets path> placeholder with your desired path and save this to a file with the .reg extension. Remember to double the number of backslashes for escaping purposes. So for a network folder like \\MyServer\MySnippetsFolder you have to use \\\\MyServer\\MySnippetsFolder in the .reg file.

After doing so, every Code Snippet located in the added folder will automagically be added to the list of available Code Snippets. You don't even have to restart Visual Studio after adding new Code Snippets. You can also add subfolders and place your Snippets there. The subfolders will also be added automaticaly.

Here comes the "but" as nearly always: The strange thing is, that you have to add this path to the "LOCAL_MACHINE" section to the registry. Adding the same path to the "CURRENT_USER" section had no effect.

posted in:

GhostDoc 2.0.0 Released

After quite a long time Roland Weigelt (a colleague of mine) has just released a new version of GhostDoc.

GhostDoc is a free add-in for Visual Studio that automatically generates XML documentation comments. Either by using existing documentation inherited from base classes or implemented interfaces, or by deducing comments from name and type of e.g. methods, properties or parameters.

Some of the new features are:

  • Support for Vista out of the box
  • Support for Orcas (tested: Beta 1)
  • Better support for generics, more language elements, new rules, new macros

This is one of the must have add-ins for Visual Studio. If you don't know it, jump to the GhostDoc Website and give it a try!

posted in:

Folien zum Vortrag "Visual Studio anpassen und erweitern"

Nachdem Roland Weigelt und ich am letzten Montag bei der .NET User Group Paderborn einen Vortrag zu den Anpassungs- und Erweiterungsmöglichkeiten von Visual Studio 2005 gehalten haben, sind die Powerpoint Folien nun auch als Download verfügbar.

Es hat riesigen Spaß gemacht vor den 15 anwesenden Zuhörern zu referieren. Vor allem wenn man bedenkt, dass angesichts des prima Wetters die meisten Paderborner den Abend in den Wiesen an der Pader genossen.

SonicFileFinder 1000 Downloads Anniversary

Now this is a great way for closing the weekend:

Since the first release of SonicFileFinder on the 17th of September 2006 it has been downloaded 1000 times!

I thank you all for sending me feature requests, bug reports, compliments, things from my amazon wishlist and of course for downloading SonicFileFinder!

Here's to the next 1000 downloads! ;-)

Regards
Jens

P.S: No, this isn't an April fool's joke :P

Visual Studio anpassen und erweitern - in Paderborn

Wahrscheinlich habt Ihr es bereits in Rolands Blog-Eintrag gelesen:

Am 02.04.2007 halten wir von 18:00 bis 21:00 einen Vortag bei der .NET User Group Paderborn zum Thema "Visual Studio anpassen und erweitern".

Wir reden dabei über:

  • Code Snippets
  • Project und Item Templates
  • Makros
  • Add-ins
  • VSPackages

Ob sämtliche Themen behandelt werden, hängt ganz und gar vom Publikum ab. Wir werden uns den Wünschen, den Interessen bzw. dem Kenntnisstand anpassen.

Wir freuen uns auf Euch!

Bonn-to-Code.Net - We have a lift-off (non-english post)

Gestern Abend war das erste Treffen der lokalen .NET User Group Bonn-to-Code.Net.

Mit 14 Codern war das Ganze schon ein voller Erfolg. Es war ein bunt gemischter Kreis, der sicherlich einige spannende Themen behandeln wird.

Gestern ging es erst einmal darum, sich gegenseitg etwas besser kennenzulernen. Zum nächsten Termin am 21.03. wird es dann die ersten Vorträge geben. Um welches Thema/Themen es genau gehen wird, ist noch in der Klärung.

Solltet Ihr Interesse haben Euch in lockerer Runde mit .NET Themen zu beschäftigen, schaut doch einfach einmal vorbei! Gebt vorher am Besten bescheid, damit wir etwas besser planen können.

posted in:

.NET User Group Bonn has opened it's doors

Well, this is mainly a post for the german speaking .NET community, but I don't want to withhold it from you ;)

As Roland already posted: The .NET User Group for the area Köln/Bonn (Germany) has opened it's doors. At the moment there are only three members (Roland, Albert and I), but we hope this won't be for long.

If you would like to meet some .NET devs "live and in color" and talk about .NET related topics, you may take a look at the bonn-to-code.net website.

We really hope to see you soon!

posted in:

Visual Studio solutions - set project build order automatically

Well, I think it's about time to bring you the first technical post. So here we go:

When you combine multiple projects into one (big) solution and the different projects have dependencies between each other, you quickly go nuts, when setting the project build order or rather the project dependencies manually on the solution.

I know what you will suggest: "Just set the dependencies using project references."

You're right, but this has one major disadvantage: When using project references, you have to set these dependencies again, when combining some of the projects into another solution for example.

Yeah, I know what comes now: "You noob, no one sets an assembly reference to a project output dir!"

You're right again, but if you copy the output of your project (assembly and documentation) into a central directory, using the post build step of a project, and set an assembly folder to this directory, you get clean assembly references and a central location for your assemblies. Of course this mostly makes sense for larger development projects.

This is one reason, why I prefer direct references to the resulting project assemblies.

So, here is what you get: SetBuildOrder is a macro, which sets the project build order automatically. It was tested under Visual Studio 2003 and 2005 using C# solutions/projects.

For the source code and installation instructions please visit the complete article.

posted in:

GhostDoc 1.9.0 released

A colleague of mine Roland Weigelt has just released a new version of GhostDoc.

GhostDoc is a free add-in for Visual Studio that automatically generates XML documentation comments. Either by using existing documentation inherited from base classes or implemented interfaces, or by deducing comments from name and type of e.g. methods, properties or parameters.

It now supports Visual Studio 2005 and also provides experimental support for VB.Net.

If you aren't using it, give it a try! You'll love it!

Update: GhostDoc just made it into MSDN-Magazine 12/2005: Visual Studio Add-Ins Every Developer Should Download Now.

Congrats Roland!

posted in: