Cara menggunakan Markdown di Notepad ++


160

Saya suka menulis dalam Markdown dan ingin dapat menulis dan melihat pratinjau konten Markdown di Notepad ++.

Apakah ada plugin WYSIWYG Markdown untuk Notepad ++?


Kedengarannya Anda ingin mengedit teks kaya menggunakan sintaks markdown; Notepad ++ tentu saja hanya editor teks biasa, tetapi yang mendukung penyorotan sintaksis. Jika Anda benar-benar membutuhkan kemampuan pengeditan offline, Anda mungkin ingin melihat pada editor desktop yang mendukungnya, seperti yang open source ini
Geoff

1
Mungkin 'pertanyaan' yang dihadapi adalah menemukan plug-in untuk melakukan sesuatu seperti plugin penurunan harga netbeans ; ini memasok beberapa penyorotan sintaks dan juga memiliki mode pratinjau. Mode pratinjau dapat dikonfigurasi untuk menyimpan versi HTML, yang menurut saya cukup praktis untuk file readme.
Akan

Ada masalah terbuka untuk dukungan Markdown asli pada repositori Notepad ++ GitHub, tetapi tampaknya tidak mendapatkan banyak daya tarik.
Stevoisiak

Jawaban:


90

Ada sebuah proyek bernama Markdown Syntax Highlighting for Notepad ++ di GitHub.

Proyek ini menambahkan penyorotan bahasa khusus untuk Penurunan Harga:

masukkan deskripsi gambar di sini

Ada versi yang tersedia untuk skema warna standar dan tema gelap (ZenBurn). Setelah instalasi, Anda akan menemukan opsi baru di dropdown Bahasa .

masukkan deskripsi gambar di sini


7
Bagaimana saya bisa melihat pratinjau?
srk

17
@ srk: Saya rasa Anda tidak bisa. Jika Anda menginginkan pengalaman mengedit Markdown yang benar, saya akan merekomendasikan melihat MarkdownPad . Jika tidak, Anda mungkin harus membuat makro mungkin untuk membuat dokumen dan membukanya di browser. Tapi itu akan menjadi alur kerja yang mengerikan kurasa: \
Der Hochstapler

@ srk: Ini menyoroti sintaksis seperti yang saya sarankan. Setidaknya dari apa yang bisa saya katakan.
Der Hochstapler

4
Ini menyoroti sintaks yang cukup buruk, misalnya # di dalam tautan menyoroti ke akhir baris seperti komentar. Proyek ini belum tersentuh dalam 2 tahun. Ada beberapa garpu, tetapi sulit untuk mengatakan mana yang lebih baik.
NateS

"Proyek ini belum tersentuh dalam 2 tahun", itu tidak benar lagi. "Komit terbaru a18079b pada 8 Des 2017".
gerleim

61

MarkdownViewer ++ adalah plugin Notepad ++ yang memungkinkan Anda mengetik file menggunakan Markdown dan melihat pratinjau secara real time, di panel pratinjau.

Untuk memperjelas: tidak seperti Markdown Syntax Highlighting for Notepad ++ , yang direkomendasikan oleh Oliver Salzburg di sini, itu tidak mendukung penyorotan sintaksis dan rendering inline. File teks diperlakukan sebagai yang normal, dan plugin menunjukkan itu diberikan di panel lain.

Sebuah gambar akan membuatnya lebih jelas:

(Klik di sini untuk melihatnya dalam ukuran penuh)

Di antara fitur-fiturnya:

  • Ini mendukung CommonMark
  • Anda dapat mengekspor hasilnya ke HTML atau ke PDF
  • Panel pratinjau dapat dipindahkan, diubah ukurannya sesuai keinginan, dan berlabuh

Bagaimana cara menginstalnya

Untuk menginstalnya, gunakan Notepad ++'s plugin manager: buka Notepad ++ dan buka PluginsPlugin ManagerShow Plugin Manager , lalu gulir ke MarkdownViewer ++, pilih, dan klik Install. Secara otomatis akan mengunduh plugin dan menginstalnya. Pada titik ini editor harus di-restart, dan ia akan menanyakan apakah Anda ingin segera melakukannya (jadi tidak ada risiko kehilangan pekerjaan Anda).


4
Sayang sekali tidak mendukung highlight sintaks. Saya membutuhkannya untuk menyoroti kode.
SAm

1
Notepad ++ versi terakhir tidak lagi menyertakan Plugin Manager. Sangat mudah untuk menginstalnya dengan menyalin DLL yang diperlukan ( github.com/nea/MarkdownViewerPlusPlus#installation )
tehnicaorg

2
@ SAm, Anda dapat menggunakan ini bersama dengan plugin Markdown Syntax tanpa masalah dalam pengalaman saya
seneyr

Tapi parser penurunan harga tampaknya ... buruk
Madlozoz

Baik. bagi saya, jendela "pratinjau" tidak muncul saat me-restart notepad ++. Ada item menu baru "Plugins / MarkdownViewer ++ / MarkdownViewer ++ (CNTL SHIFT M)" Itu membuat jendela pratinjau saya muncul dan ditampilkan.
granadaCoder

16

Jika Anda ingin melihat secara otomatis Penurunan harga di Notepad ++ Anda dapat menggunakan plugin Pratinjau HTML (versi 1.3 dan lebih tinggi) dalam kombinasi dengan alat penurunan harga. Di plugin pratinjau HTML, Anda dapat menentukan filter (program yang akan dijalankan pada file sumber secara otomatis sebelum melihat pratinjau file).

Anda dapat menetapkan filter menggunakan opsi menu (mengubah file sampel yang disediakan tidak berfungsi), atau secara manual jika Anda meletakkan file Filters.ini di folder plugins \ Config \ PreviewHTML . Contoh file Filter.ini terlampir dalam file arsip plugin Pratinjau yang tersedia dari halaman web PreviewHTML .

Ini adalah contoh file Filters.ini yang menggunakan implementasi Python Markdown:

; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"

Jawaban ini akan lebih baik dengan beberapa hal yang dibuat lebih jelas. (1) Dengan item menu manakah seseorang dapat mendefinisikan filter? (2) Apakah maksud Anda program harus menggunakan tab X di NPP sebagai input dan mengirim output ke tab Y di NPP sebagai HTML, yang kemudian dapat dipratinjau dengan Pratinjau HTML? Bisakah Anda menentukan apa sebenarnya markdown di baris perintah Anda? Saya mencoba ini berfungsi dengan markdown2 , tetapi belum berhasil.
RolfBly

4
Agak sulit untuk membuat ini bekerja: 1. instal python dengan "pip" (installer msi untuk python versi 3.4.3 melakukan ini) 2. markdown instalasi: "pip install markdown" 3. instal versi> v1.3 dari PreviewHTML, ini penting karena manajer plugin hanya menyediakan v1.2: dapatkan secara manual dari git repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be 4. buat filter dari menu "plugin / Preview HTML / Edit Filter Definition" - di sini tempelkan Skrip. Dan kemudian berhasil!
pdem

itu tidak bekerja.
Mostafa

1
Petunjuk @ pdem bekerja dengan baik! Untuk menginstal versi 1.3, unzip file 1.3 yang diunduh, salin .dll ke folder Notepad ++ / plugins dan folder PreviewHTML ke folder Notepad ++ / plugins / Config dan restart Notepad ++.
nzn

11

Repositori "Edditoria" GitHub memiliki sejumlah bug (misalnya, #di dalam tautan rusak) dan belum diperbarui selama bertahun-tahun. Setelah mencoba garpu yang paling aktif, yang ini jauh lebih baik.


tampaknya ini telah berubah pada 2018 markdown_npp belum diperbarui selama 5 tahun, tetapi Edditoria / markdown-plus-plus telah diperbarui hanya 2 bulan lalu
TmTron

@TmTron Poin bagus, meskipun repo asli hanya melihat beberapa pasangan selama bertahun-tahun. Bahkan garpu yang saya sebutkan tidak berfungsi dengan baik, tapi itu sesuatu.
NateS

10

Saya menemukan alur kerja yang lebih sederhana adalah dengan menggunakan ekstensi Markdown di Chrome, lakukan pengeditan di Notepad ++, lalu arahkan Chrome ke file Anda dan muat ulang setelah setiap perubahan.

Tidak perlu untuk konfigurasi yang rumit, dan itu menyelesaikan pekerjaan untuk saya.


4

Untuk penyorotan sintaks saya akan mencari solusi dari Oliver Salzburg.

Di sini saya menemukan tautan ke trik yang bagus jika Anda ingin mempratinjau penurunan harga di Notepad ++ ( tautan ke "trik" ).

Intinya: Ada ekstensi Notepad ++ yang disebut NPP_EXEC, yang mengeksekusi skrip. Gabungkan dengan Perl (Script Perl, Python, Node.js, dll.) Untuk menghasilkan output HTML ke dalam tab.

Ini tidak terlalu bertele-tele, tapi saya harap ini masih membantu orang lain yang menginginkan hal yang sama. (Seperti saya:))

Ini adalah versi, yang dapat digunakan (dengan implementasi md2html Node.js), untuk orang yang tidak suka mengarungi dokumentasi:

NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)

Silakan masukkan intisari atau isi tautan. Tautan pecah dan pudar yang artinya bagian jawaban Anda menjadi tidak berarti bagi pengunjung di masa mendatang.
Tog

Jawaban ini mengasumsikan pembaca cukup familiar dengan NPP_EXEC atau bersedia membaca dokumentasinya untuk mencari tahu apa sebenarnya script itu dan bagaimana mendapatkan output konverter markdown-to-html di tab baru Notepad ++.
RolfBly

@RolfBly saya harap Pembaruan saya membantu Anda. ini adalah bagaimana saya menggunakannya, pasti ada cara yang lebih baik atau lebih bagus. :)
winner_joiner

@winner_joiner Bekerja seperti mantra, terima kasih!
RolfBly

1
NPP_RUN $(OUTFILE)yaitu tanpa chrome, juga berfungsi. Luncurkan browser default Anda dengan c:\temp\md2html.
RolfBly

0

Hanya beberapa penyesuaian untuk jawaban pemenang . Saya sekarang memiliki dua skrip NPP_EXEC, masing-masing di bawah pintasan keyboard.

Seseorang membuat versi HTML dari file Markdown, dengan nama file yang sama di direktori yang sama, meluncurkannya di browser default dan menutup jendela konsol. Anda kemudian alt-tab ke browser untuk mengagumi hasilnya.

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

Yang lain melakukan hal yang sama, kecuali tidak meluncurkannya di browser ( NPP_RUN $(OUTFILE)tidak ada). Saya menemukan ini berguna ketika saya sudah menjalankan skrip pertama sekali: hanya alt-tab ke browser dan tekan F5untuk menyegarkannya, daripada membuka tab baru dengan suntingan terbaru.

Anda dapat menyimpan setiap skrip dengan namanya sendiri, memasukkannya ke menu Makro dengan Opsi Lanjutan NPP_EXEC , lalu menetapkan pintasan keyboard untuknya melalui menu PengaturanShortcut Mapper .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.