Jak używać Markdown w Notepad++
Uwielbiam pisać w Markdown i chciałbym mieć możliwość pisania i podglądu treści Markdown w Notepad++.
Czy są jakieś wtyczki WYSIWYG Markdown dla Notepad++?
Na GitHubie znajduje się projekt o nazwie Markdown Syntax Highlighting for Notepad++ .
Ten projekt dodaje niestandardowe podświetlanie języka dla Markdown:
Dostępna jest wersja zarówno dla standardowego schematu kolorów, jak i ciemnego (ZenBurn) motywu. Po instalacji, w rozwijanym menu Language pojawi się nowa opcja.
MarkdownViewer++ ](https://github.com/nea/MarkdownViewerPlusPlus) to wtyczka do Notepad++, która pozwala na wpisanie pliku w Markdownie i obejrzenie jego podglądu w czasie rzeczywistym, w panelu podglądu.
Dla wyjaśnienia: w przeciwieństwie do Markdown Syntax Highlighting for Notepad++ , który został polecony przez Olivera Salzburga, nie obsługuje on kolorowania składni i renderowania inline. Plik tekstowy jest traktowany jak normalny, a plugin pokazuje go w innym oknie.
Obrazek sprawi, że będzie to bardziej przejrzyste:
0x1 (Kliknij tutaj, aby zobaczyć go w pełnym rozmiarze)
Wśród jego cech:
Aby go zainstalować, skorzystaj z menedżera wtyczek Notepad++: otwórz Notepad++ i przejdź do Plugins → Plugin Manager → Show Plugin Manager, a następnie przewiń do MarkdownViewer++, zaznacz go i kliknij na Install. Wtyczka zostanie automatycznie pobrana i zainstalowana. W tym momencie konieczne jest ponowne uruchomienie edytora, który zapyta, czy chcesz to zrobić natychmiast (aby nie ryzykować utraty pracy).
Jeśli chcesz automatycznie wyświetlać podgląd plików Markdown w Notepadzie++, możesz użyć wtyczki HTML Preview (wersja 1.3 i wyższe) w połączeniu z narzędziem Markdown. W pluginie Podgląd HTML można zdefiniować filtr (program, który będzie automatycznie wykonywany na pliku źródłowym przed jego podglądem).
Filtr można zdefiniować za pomocą opcji w menu (zmiana dostarczonego pliku przykładowego nie działa) lub ręcznie, umieszczając plik Filters.ini w folderze plugins}Configuration&PreviewHTML. Przykładowy plik Filter.ini jest dołączony do pliku archiwum wtyczek Preview dostępnego na stronie PreviewHTML ](http://chiselapp.com/user/vor0nwe/repository/npp_preview/home).
Jest to przykład pliku Filters.ini, który wykorzystuje implementację Python Markdown:
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
Odkryłem, że prostszym rozwiązaniem jest użycie rozszerzenia Markdown w Chrome, edytowanie w Notepad++, a następnie skierowanie Chrome na plik i przeładowanie po każdej zmianie.
Nie ma potrzeby skomplikowanej konfiguracji, a to załatwia sprawę za mnie.
Jeśli chodzi o podświetlanie składni, to sięgnąłbym po rozwiązanie Olivera Salzburga.
Tutaj znalazłem link do fajnej sztuczki, jeśli chcesz podglądać Markdown w Notepad++ link do “sztuczki” ).
The Gist: Istnieje rozszerzenie Notepad++ o nazwie NPP_EXEC, które wykonuje skrypty. Połącz go ze skryptem Perla (Pythona, Node.js, etc.) Markdown, aby wygenerować wyjście HTML w zakładce.
Nie jest to bardzo verbose, ale mam nadzieję, że to nadal pomaga innym, którzy chcą tego samego. (Jak ja:))
To jest wersja, która może być użyta (z implementacją md2html w Node.js), dla ludzi, którzy nie lubią przedzierać się przez dokumentację:
NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)
Tylko kilka poprawek do odpowiedzi zwycięzcy . Mam teraz dwa skrypty NPP_EXEC, każdy pod skrótem klawiszowym.
Jeden z nich tworzy wersję HTML pliku Markdown, o tej samej nazwie, w tym samym katalogu, uruchamia go w domyślnej przeglądarce i zamyka okno konsoli. Następnie za pomocą alt-tab przechodzimy do przeglądarki, by podziwiać wyniki.
NPP_SAVE
SET OUTFILE = "$(CURRENT_DIRECTORY)\$(NAME_PART).html"
cmd /C \Python34\python.exe -m markdown2 "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN $(OUTFILE)
NPP_CONSOLE 0
Drugi robi to samo, tyle że nie uruchamia go w przeglądarce (nie ma tam NPP_RUN $(OUTFILE)
). Przydaje się to, gdy już raz uruchomiłem pierwszy skrypt: wystarczy alt-tab do przeglądarki i nacisnąć F5, aby ją odświeżyć, zamiast otwierać nową kartę z najnowszymi edycjami.
Możesz zapisać każdy skrypt pod własną nazwą, umieścić go w menu Makro za pomocą Opcji zaawansowanych programu NPP_EXEC, a następnie przypisać do niego skrót klawiaturowy za pomocą menu Ustawienia → Mapper skrótów.