Rich Hewlett’s WLW WordPress.com plugin

 

O zamieszczaniu kodu źródłowego na blogu WordPressa co prawda już pisałem, ale istnieje ku temu nowa okazja, bowiem powstała nowa wersja używanej przeze mnie wtyczki. Wtyczka jest przeznaczona dla edytora Windows Live Writer. Jej twórcą jest Rich Hewlett, który przy opracowywaniu nowej wersji starał się uwzględnić wszelkie przekazane mu sugestie. Widać zatem, że przekazywane w postaci feedbacku informacje przez niektórych traktowane są na serio. Post ten w ramach ukłonu dla autora będzie pierwszym postem dwujęzycznym na moim blogu. 

O zaletach nowej wersji wtyczki:

  • w dalszym ciągu, tak jak w przypadku poprzedniej wersji, największą jej zaletą jest prostota
  • dodana została możliwość ręcznego robienia wcięć przy użyciu klawisza Tab
  • istnieje możliwość podejrzenia jak będzie wyglądał kod po wstawieniu do szablonu poprzez przejście do zakładki Preview; po powrocie do zakładki Edit kod wyglądą tak jak w zakładce Preview

    Powyżej wymieniłem jedynie najistotniejsze dla mnie zalety, inne funkcje wtyczki zostały wymienione blogu autora.

    Niewielką wadą jest natomiast fakt, że w momencie gdy edytujemy wstawiany kod, po przełączeniu się przy pomocy kombinacji klawiszy alt+tab do innego programu, nie można w taki sam sposób powrócić do WLW. Błąd ten występuje u mnie w systemie Windows 7. 

Najczęściej wykorzystywana przeze mnie jest funkcja wstawiania kodu w języku C#, więc na jej poprawności zależy mi najbardziej. Okazyjnie jednak pojawia się kod w innych językach, stąd w tym poście zobaczymy jak on jest interpretowany przez wtyczkę. Jednocześnie zachęcam do przetestowania wtyczki na własnej skórze i informowanie autora o znalezionych błędach, aby mogła być ona jeszcze lepsza. Adres strony, z której można pobrać wspomnianą wtyczkę to http://richhewlett.com/wlwsourcecodeplugin/

Test dla języka C#:

protected void MyMethod()
{
	int variable = 3;
	string text = "this is text in string";
	string text2 = "this is far too long string. It should be wrapped properly in wordpress blog, at least after publishing";
}

Test dla HTML (XML?):

<p align="center"> To jest html </p>
<b>to jest teks napisany boldem </b>
This is indent
<table valign="middle">
	<tr>this is first row in table</tr>
</table>

Test dla T-SQL:

SELECT * FROM dbo.Addresses;
INSERT INTO dbo.Addresses (City, Street) VALUES ('miasto', 'ulica');

W przypadku pierwszego testu dla języka C# widać, że składnia jest poprawnie kolorowana. Ciekawą funkcjonalnością jest możliwość podświetlenia wybranych linii kodu. Wtyczka umożliwia również, aby zbyt szerowkie wiersze były zawijane, aczkolwiek spodziewam się, że działanie może być dość specyficzne dla różnych szablonów.

W przypadku kodu HTML nie jestem w stanie stwierdzić jednoznacznie jak był zamysł autora w tej kwestii. Przedstawiłem zatem wykorzystanie języka wtyczki XML dla kodu HTML. Cóż, nie tak chciałem aby wyglądała zamieszczona tabela 🙂

Zastanawiające jest natomiast działanie wtyczki dla języka SQL. Na etapie edytowania posta w Windows Live Writer składnia nie jest kolorowana.

EDIT:

Po umieszczeniu postu na blogu okazuje się, że formatowanie HTML wyszło tak, jak tego sobie życzyłem. Podobnie kod T-SQL został sformatowany w sposób poprawny, tak więc wielkie podziękowania dla autora za stworzenie świetnie działającej wtyczki 🙂

———————————————————————————————————————————————————–

I’ve already written about how to insert source code into WordPress’ blog posts. This time, there’s another opportunity to do this, because recently a new version of plugin, which I’ve been using for a while, came into being. The plugin is designed for Windows Live Writer editor. It’s author Rich Hewlett took under consideration many suggestions, which have been sent to him. We can notice than, how big impact can have all informations sent as feedback to the author on a final product. Some people take suggestions very seriously, which should be a standard for many others.

Let’s see some advantages of the plugin’s new version:

  • Still, like the previous version, the biggest advantage is it’s simplicity
  • Now we can do indentation using Tab key
  • There’s possibility to watch how our source code will look like after publishing, by switching to Preview tab. After return to Edit tab code in editing mode will look like in the Preview.
    These are only a few advantages of the plugin, which I’ve been using extensively, however there are many more, which you can of course find in author’s blog.
    However I’ve noticed a small bug too. During editing source code using the plugin, when I switch to another application by pressing alt+tab combination, it’s impossible to back to WLW in the same way. I’ve noticed this kind of behaviour under Windows 7.
    In most cases I’m using C# language to insert code into my blog, so I’m interested the most in this functionality to be efficient. However, sometimes I’m also inserting source code in other languages, so let’s make a simple test how it works. Simultaneously I encourage all users to test the plugin by themselves and send some feedback to the author in order to make this plugin even better. You can download the plugin from http://richhewlett.com/wlwsourcecodeplugin/
    Tests’ summary:
    In the first test, C# language was used. We can see that syntax is properly coloured. Interesting feature is possibility to highlight chosen lines of source code. The plugin allows also to wrap too wide lines, however after my experiences during the time I’ve been using WordPress, I can suppose that this feature can differ in many blog templates.
    In the second test, concerning HTML, I’m not sure if I’m trying to use it in proper way. I’ve chosen XML language in plugin in order to insert HTML code, but it doesn’t seem to work in case of table put in the code.
    In the third test I’m a bit surprised because inserting SQL code doesn’t seem to work at all. At the time I’ve been writing T-SQL code in WLW I can’t really see any syntax formating.
    —————-

Pomimo zauważonych wad, nie sposób nie docenić wkładu pracy autora wtyczki. Po wypróbowaniu kilku sposobów umieszczania kodu na blogu WordPress, stwierdzam, że jest to najlepsza wtyczka z jaką miałem do czynienia i na pewno będę z niej w dalszym ciągu korzystał.

I’ve spotted some small bugs in the plugin, but I appreciate a lot of work which author did in order to create it. After using a couple of similar plugins I can assert that it’s the best plugin I’ve encountered, so I will be using it all the time and I encourage other users to try it.

Sorry for my written english skills but it’s the first time since a couple of years when I’ve been using this language to write something by my own 🙂

————-

EDIT:

After publishing to WordPress blog it turns out the plugin works great! HTML formatting is as I wished for, so do T-SQL code. I render thanks to the author for creating this plugin. Finally everything works just perfect 🙂

Reklamy

2 Responses to Rich Hewlett’s WLW WordPress.com plugin

  1. RichHewlett says:

    I’m glad that you like the new version! Thanks for your kind words and making the effort to do the bilingual post.

  2. Pingback: Wyciśnij z życia co się tylko da...

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

%d blogerów lubi to: