Плагин для работы с Gist в Notepad++
5 мин
Однажды мне потребовалось создать gist, а еще я активно пользуюсь Notepad++. После того, как найти плагин для работы с gist в Notepad++ мне не удалось (есть только под Sublime), я решил написать свой. Ну и к тому же это было хорошим опытом в написании плагинов и работе с github api.Сразу выкладываю ссылку на исходники:
NppGist sources и сам плагин: NppGist (для его подключения просто перенесите файл в папку plugins в папке Notepad++).
Под Notepad++ плагины можно писать на нескольких языках: C++, Ada, Delphi, .NET, но я остановился на последнем из-за скорости разработки и из-за того, что я лучше его знаю.
Для разработки было использовано следующее:
- NppPlugin.NET — шаблон Notepad++ плагина для .NET платформы.
- ServiceStack.Text — сериализация и десериализация JSON (высокая производительность и небольшой размер).
- hurl.it — удобный онлайн-инструмент для составления и тестирования GET, POST, DELETE и других запросов.
- NUnit — юнит-тестирование.
Тем, кому интересно знать, как писать плагины под Notepad++, добро пожаловать под кат.


От переводчика: вчера без официального объявления на Гитхабе были опубликованы несколько десятков репозиториев, содержимое которых свидетельствовало о том, что команда Гитхаба уже давно 

![[Traffic]](https://habrastorage.org/getpro/habr/post_images/e4a/db3/341/e4adb3341715e9c8070b4cf7d12d3fa4.png)
![[траффик GitHub]](https://habrastorage.org/getpro/habr/post_images/8d7/f31/18d/8d7f3118d38348cb7516898705f4e425.png)
![[скриншот календаря]](https://habrastorage.org/getpro/habr/post_images/044/c21/73e/044c2173ebe0c8b98b3d1842bce82abd.png)
![скриншот (1864×1140 пикселов) [скриншот 2013-06-13 10:23:32]](https://habrastorage.org/getpro/habr/post_images/201/785/a25/201785a257e8795ae984677f06e114a2.png)
![[анимированный скриншот]](https://habrastorage.org/getpro/habr/post_images/e3e/956/253/e3e956253abe179d36cbbffefbdb4bdb.gif)
![[интерфейс уведомлений]](https://habrastorage.org/getpro/habr/post_images/d5f/4d9/bb4/d5f4d9bb4b6ee2b99f52e05091acd310.png)