ASP.NET Beratung & Entwicklung   ·   helpyoo.de - The friendly computer people

xs.Serialize(brainstream,deedee)

# Wednesday, August 16, 2006

« Visual Studio .NET 2003 SP1 | Home | Plugins fuer Windows Live Writ... »

CodeFormat Plugin fuer Windows Live Writer

Geschafft... das erste eigene Plugin für das Bloggingtool Windows Live Writer [1] ist soeben fertig geworden.
Nachdem mir im Writer noch die Funktion fehlte formatierte Codesnippets einzufügen, wie es direkt in der hier verwendeten Software DasBlog im Editor möglich ist, hab ich mir kurzerhand den Writer SDK angesehen und ein Plugin erstellt.
Das Plugin verwendet die schöne CsharpFormat Komponente von manoli.net [2], die es erlaubt via Stylesheet die Formatierung eigenen Wünschen anzupassen.
Einen kleinen Haken hat das Plugin noch. Die einfache ContentSource von Writer filtert das Stylesheet heraus wenn man es direkt einbettet. Mit einem kleinen Workaround liess sich Writer aber doch überlisten. Wobei es normalerweise sinnvoller ist die gewünschten Styles im Theme/CSS der verwendeten Blogsoftware einzubetten. Für Blogs deren CSS man nicht selbst anpassen kann ist die Funktion aber sicherlich nützlich.

So sieht das Ganze dann aus...

CodeFormatterInsertDialog.png

Und das Ergebnis..

   1:  private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
   2:          {
   3:              Helper.GotoUrl("http://www.manoli.net/csharpformat/");
   4:          }

Ein paar Optionen können auch eingestellt werden, z.B. ein eigenes Stylesheet für den "eingebundenes stylesheet"-Modus.

CodeFormatterOptionsDialog.png

Ideen zur Erweiterung gibt es auch noch, da Windows Live Writer auch SmartContentSourcen unterstützt, die zusätzliche Möglichkeiten bieten. Den Sourcecode dazu gibts bei Interesse in Kürze, inzwischen die Beta vom CodeFormatterPlugin zum Download hier [3]. Das Plugin benötigt Windows Live Writer (logisch!) und .NET Framework 2.0.

Weitere Plugins sind in Arbeit... ;-)

[1] http://windowslivewriter.spaces.live.com/
[2] http://manoli.net/csharpformat/
[3] Download CodeFormatterPlugin

Tags: , , ,


Geschrieben am , Comments [5]
Thursday, August 17, 2006 11:26:49 AM (Mitteleuropäische Sommerzeit, UTC+02:00)
Du bist ja auch ein dasBlog User.
Bei mir sieht der Code immer sch.. aus. Egal ob ich
das CSS eingebettet habe oder ob ich es in einer CSS Datei habe.
Kannst du es noch einwenig genauer erläutern was wohin kommen sollte?
Das Plugin finde ich nämlich voll Cool. :-)
Thursday, August 17, 2006 12:23:59 PM (Mitteleuropäische Sommerzeit, UTC+02:00)
Hmm mir ist nicht ganz klar was Du meinst. Mit obigem Plugin für Live Writer wird der formatierte Code einfach in den Beitrag geschrieben. Im Style kannst Du nach Belieben alles anpassen um es dem gewünschten Design/Theme Deines Blogs anzugleichen. Wen man nur ab und an CodeSnippets in Postings verwendet kann man den embedded style direkt im Beitrag verwenden, ansonsten empfiehlt es sich bei z.B. DasBlog in der CSS-Datei des verwendeten Themes die paar .csharpcode Klassen einfach dranzuhängen. Vorteil ist dass es dann problemlos in allen Ansichten von Live Writer klappt, da sich dieser die Styles wiederum automatisch holt... Aber keien Angst ausführliche Doku, Anleitung, Sourcecode pipapo sind in Arbeit....
Monday, August 21, 2006 12:10:17 AM (Mitteleuropäische Sommerzeit, UTC+02:00)
If you regularly insert code (C#, XML, VB etc.), then you might find my code formatter plugin of interest. Please take a look at http://stevedunns.blogspot.com/2006/08/code-formatter-plugin-for-windows-live.html
Cheers, Steve.
Friday, October 06, 2006 10:48:08 PM (Mitteleuropäische Sommerzeit, UTC+02:00)
Good work mate! I'm inlove with your plugin.
Thursday, November 30, 2006 11:02:11 PM (Mitteleuropäische Zeit, UTC+01:00)
Hi,

ich habe heute dein plugin runtergeladen und installiert. Good work!
Nur habe ich eine bitte. Wenn du mal zeit hast, könntest du bitte alle elemente mit den richtigen Anchor versehen? Weil nach dem fenstergrösse ändern (was ich gern machen würde, wenn ich ein grosseres source code stück paste), sieht nicht schön aus ;)
OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Live Comment Preview

Aktuelle Empfehlungen


Suche

RSS Feed

FeedBurner Feed Count Subscribers

Tag cloud

About (1) .net (130) .net 3.0 (10) ADO (2) ASP 2.0 (80) Community (26) Compact Framework (7) CSharp (17) Enhancements (34) Framework (24) patterns & practices (13) Silverlight (7) SQL (19) Visual Studio (60) WebServices (6) WPF (7) WPF/E (9) XNA (6) About (5) AJAX (11) Apple (23) Blogging (49) RSS (16) Themes (7) dasBlog (74) dasBlog (1) Design (14) Gadgets (2) Gaming (35) Geschenkideen (13) GIS (23) Google (13) Javascript (2) Medien (15) Microsoft (137) Mobile (48) Movies (6) Music (28) Netzwelt (128) Office (10) Offtopic (48) Fun (68) OS (9) Linux (29) MacOSX (70) Windows (203) Vista (71) Other Interests (16) Brain&Consciousness (2) Brainfood (16) Food (4) Fussball WM 2006 (20) HitchHikers Guide (14) Programming (7) Security (55) Antispam (1) Antispam  (3) Sony (1) tagged (1) Technology (124) 3D (1) Browser (72) CSS (10) Flash (11) iPhone (7) iPod (28) Kommunikation (6) Media (56) PocketPC (19) PS3 (3) PSP (25) Standards (11) Web 2.0 (29) Webserver (3) XML (8) SearchEngines (56) Tools (167) VJ (4) Werbung (2) Windows Live (28) Windows Live Writer (16) XBOX (79) Zeitgeist (2) Zune (5)

Aktuelle Artikel

Blog Archiv

Über mich

vj deedee
 vjdeedee
XING

Links

Einkaufen

Brainstream Shop

Buttons

Blogverzeichnis - Blog Verzeichnis bloggerei.de

PageRank Verifizierung deedee.brainstream.net
Suchmaschinenoptimierung mit Ranking-Hits
prontoo.de - Pagerank Anzeige ohne Toolbar

Blog Statistik

Total Posts: 1019
This Year: 35
This Month: 2
This Week: 1
Comments: 270

Letzter Update: Friday, October 10, 2008 4:20:47 PM (Mitteleuropäische Sommerzeit, UTC+02:00)
Erstellt mit: newtelligence dasBlog 2.2.8279.16125

Login

InfosClient