04 January 2009
Плагіни для коду для Windows Live Writer
Я тут вирішив щось зробити з постінгом коду. Тобто пошукати якийсь плагін для “розкольоровування” коду. Виявилось що таких з десяток. Чи то в мене часу забагато, чи ще щось, але я усіх їх продивився. Ось найкращі результати моїх пошуків.
Code Snippet plugin for Windows Live Writer
Від інших відрізняється тим що:
1) є режим в якому тулза не питає, а просто перевикористовує останні налаштування (хоча складається враження, що в мене це не працює);
2) є підтримка корегування відступів, Ctrl+Tab та Ctrl+Shift+Tab;
3) є два режими стилів, перший прямо вбудований, а другий коли ці стилі вбудовані в головний стиль блога.
1: from eventReceiver in list.EventReceivers.Cast<SPEventReceiverDefinition>()
2: where eventReceiver.Assembly == "Test"
3: && eventReceiver.Class == "Test"
4: select eventReceiver
Нажаль підтримує мало мов. Наприклад немає XML. Також я так і не знайшов як відредагувати вже вставлений код.
Source Code Formatter
Єдиний плюс цієї тулзи це підтримка XML, та ще десятка мов, про які я навіть не чув…
1: from eventReceiver in list.EventReceivers.Cast<SPEventReceiverDefinition>()
2: where eventReceiver.Assembly == "Test"
3: && eventReceiver.Class == "Test"
4: select eventReceiver.Class
Paste from Visual Studio
Класна тулза. Вона просто бере HTML який генерує студія, огортає в pre і все. Ніяких питань. Додаткова цікава фішка, це автоматичне прибирання непотрібних табів. Прикольно також, що на відміну від попередніх, вона дозволяє редагувати код.
from eventReceiver in list.EventReceivers.Cast<SPEventReceiverDefinition>()
where eventReceiver.Assembly == "Test"
&& eventReceiver.Class == "Test"
select eventReceiver
Висновок
В мене поки що залишаються Code Snippet plugin for Windows Live Writer та Paste from Visual Studio. Насправді, жодна з них не надає можливості легко копіювати код для читачів та легко редагувати код для авторів. Так чи інакше подивимось.
Цікавлюсь DDD. Більшість часу витрачаю на доньку. А ще вел!