Uwielbiam pisać w Markdown i chciałbym móc pisać i przeglądać zawartość Markdown w Notepad ++.
Czy są jakieś wtyczki WYSIWYG Markdown dla Notepad ++?
Uwielbiam pisać w Markdown i chciałbym móc pisać i przeglądać zawartość Markdown w Notepad ++.
Czy są jakieś wtyczki WYSIWYG Markdown dla Notepad ++?
Odpowiedzi:
W GitHub istnieje projekt o nazwie Markdown Syntax Highlighting for Notepad ++ .
Ten projekt dodaje niestandardowe podświetlanie języka dla Markdown:
Dostępna jest wersja dla standardowego schematu kolorów i motywu ciemnego (ZenBurn). Po instalacji znajdziesz nową opcję w menu rozwijanym Język .
MarkdownViewer ++ to wtyczka Notepad ++, która pozwala pisać pliki za pomocą Markdown i wyświetlać podgląd w czasie rzeczywistym, w panelu podglądu.
Aby to wyjaśnić: w przeciwieństwie do podświetlania składni Markdown dla Notepad ++ , które zostało tutaj polecone przez Olivera Salzburga, nie obsługuje podświetlania składni i renderowania wbudowanego. Plik tekstowy jest traktowany jak normalny, a wtyczka pokazuje go w innym okienku.
Zdjęcie sprawi, że będzie wyraźniejsze:
(Kliknij tutaj, aby zobaczyć w pełnym rozmiarze)
Wśród jego funkcji:
Aby go zainstalować, użyj menedżera wtyczek Notepad ++: otwórz Notepad ++ i przejdź do Wtyczki → Menedżer wtyczek → Pokaż Menedżera wtyczek , następnie przewiń do MarkdownViewer ++, wybierz go i kliknij Install. Automatycznie pobierze wtyczkę i zainstaluje ją. W tym momencie edytor musi zostać zrestartowany i zapyta Cię, czy chcesz to zrobić natychmiast (więc nie ma ryzyka utraty pracy).
Jeśli chcesz automatycznie wyświetlić podgląd Markdown w Notepad ++, możesz użyć wtyczki HTML Preview (wersja 1.3 i wyższa) w połączeniu z narzędziem Markdown. We wtyczce podglądu HTML możesz zdefiniować filtr (program, który zostanie automatycznie uruchomiony na pliku źródłowym przed jego podglądem).
Możesz zdefiniować filtr za pomocą opcji menu (zmiana podanego przykładowego pliku nie działa) lub ręcznie, jeśli umieścisz plik Filters.ini w folderze plugins \ Config \ PreviewHTML . Przykład pliku Filter.ini znajduje się w pliku archiwum wtyczki Preview dostępnym na stronie PreviewHTML .
To jest przykład pliku Filters.ini , który używa implementacji Python Markdown:
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
Repozytorium GitHub „Edditoria” zawiera wiele błędów (na przykład #
wewnątrz linku jest zepsuty) i nie było aktualizowane od lat. Po wypróbowaniu najbardziej aktywnych widelców ten jest znacznie lepszy.
Odkryłem, że prostszym przepływem pracy jest użycie rozszerzenia Markdown w Chrome, wprowadzanie zmian w Notepad ++, a następnie wskaż Chrome na pliku i przeładuj po każdej zmianie.
Nie ma potrzeby skomplikowanej konfiguracji i wykonuje to za mnie zadanie.
Do podświetlania składni wybrałbym rozwiązanie Olivera Salzburga.
Tutaj znalazłem link do fajnej sztuczki, jeśli chcesz wyświetlić podgląd Markdown w Notepad ++ ( link do „sztuczki” ).
Gist: Istnieje rozszerzenie Notepad ++ o nazwie NPP_EXEC, które wykonuje skrypty. Połącz go ze skryptem Markdown Perla (Python, Node.js itp.), Aby wygenerować dane wyjściowe HTML na karcie.
Nie jest to zbyt szczegółowe, ale mam nadzieję, że nadal pomaga to tym, którzy chcą tego samego. (Jak ja:))
To jest wersja, której można użyć (z implementacją md2html w Node.js), dla osób, które nie lubią przeszukiwać dokumentacji:
NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)
NPP_RUN $(OUTFILE)
tzn. bez chrome
, również działa. Uruchamia domyślną przeglądarkę za pomocą c:\temp\md2html
.
Tylko kilka drobnych poprawek do odpowiedzi zwycięzcy . Mam teraz dwa skrypty NPP_EXEC, każdy pod skrótem klawiaturowym.
Jeden tworzy wersję HTML pliku Markdown z tą samą nazwą pliku w tym samym katalogu, uruchamia go w domyślnej przeglądarce i zamyka okno konsoli. Następnie wciśnij klawisz Alt i tab do przeglądarki, aby 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, ale nie uruchamia go w przeglądarce ( NPP_RUN $(OUTFILE)
nie ma go). Przydaje mi się to, gdy pierwszy raz uruchomiłem już pierwszy skrypt: wystarczy nacisnąć F5klawisz Alt i przejść do przeglądarki i nacisnąć, aby go odświeżyć, zamiast otwierać nową kartę z najnowszymi zmianami.
Możesz zapisać każdy skrypt pod własną nazwą, umieścić go w menu Makro za pomocą opcji zaawansowanych NPP_EXEC , a następnie przypisać skrót klawiaturowy za pomocą menu Ustawienia → Mapowanie skrótów .