Câu hỏi Cách sử dụng Markdown trong Notepad ++


Tôi thích viết Markdown và muốn có thể viết và xem trước nội dung Markdown trong Notepad ++.

Có bất kỳ plugin WYSIWYG Markdown nào cho Notepad ++ không?


139
2018-04-22 16:50


gốc


Có vẻ như bạn muốn chỉnh sửa văn bản đa dạng thức bằng cách sử dụng cú pháp đánh dấu; Notepad ++ tất nhiên chỉ là một trình soạn thảo văn bản thuần túy, nhưng nó hỗ trợ làm nổi bật cú pháp. Nếu bạn thực sự cần khả năng chỉnh sửa ngoại tuyến, thay vào đó, bạn có thể muốn xem trình chỉnh sửa trên máy tính để bàn hỗ trợ nó, như mã nguồn mở này - Geoff
Có lẽ 'câu hỏi' trong tầm tay là tìm một plug-in để làm một cái gì đó giống như plugin đánh dấu netbeans; điều này cung cấp một số cú pháp tô sáng và cũng có một chế độ xem trước. Chế độ xem trước có thể được cấu hình để lưu phiên bản HTML, mà tôi thấy khá tiện dụng cho các tệp readme. - will
Có một vấn đề mở đối với hỗ trợ Markdown gốc trên kho lưu trữ Notepad ++ GitHub, nhưng nó dường như không nhận được nhiều lực kéo. - Steven Vascellaro


Các câu trả lời:


Có một dự án gọi là Đánh dấu cú pháp tô sáng cho Notepad ++ trên GitHub.

Dự án này thêm làm nổi bật ngôn ngữ tùy chỉnh cho Markdown:

enter image description here

Có một phiên bản có sẵn cho cả bảng màu tiêu chuẩn và chủ đề tối (ZenBurn). Sau khi cài đặt, bạn sẽ tìm thấy một tùy chọn mới trong Ngôn ngữ thả xuống.

enter image description here


85
2018-04-22 16:58



Làm thế nào tôi có thể xem bản xem trước? - srk
@srk: Tôi không nghĩ bạn có thể. Nếu bạn muốn có trải nghiệm chỉnh sửa Markdown phù hợp, tôi khuyên bạn nên xem xét MarkdownPad. Nếu không, bạn có thể phải xây dựng một macro có thể để hiển thị tài liệu và mở nó trong trình duyệt. Nhưng đó sẽ là một công việc khủng khiếp tôi đoán: \ - Der Hochstapler
@ srk: Đó là cú pháp tô sáng giống như cú pháp tôi đề xuất. Ít nhất là từ những gì tôi có thể nói. - Der Hochstapler
Nó làm nổi bật cú pháp khá xấu, ví dụ # bên trong một liên kết nổi bật ở cuối dòng giống như nhận xét. Dự án đã không được xúc động trong 2 năm. Có một số nhánh, nhưng rất khó để biết cái nào tốt hơn. - NateS
"Dự án đã không được xúc động trong 2 năm", điều đó không còn đúng nữa. "Cam kết mới nhất a18079b vào ngày 8 tháng 12 năm 2017". - gerleim


MarkdownViewer ++ là một plugin Notepad ++ cho phép bạn nhập một tệp bằng cách sử dụng Markdown và xem bản xem trước trong thời gian thực, trong bảng điều khiển xem trước.

Để làm rõ: không giống như Đánh dấu cú pháp tô sáng cho Notepad ++, cái mà đề nghị bởi Oliver Salzburg ở đây, nó không hỗ trợ làm nổi bật cú pháp và dựng hình nội tuyến. Tệp văn bản được xử lý như một tệp thông thường và plugin hiển thị tệp được hiển thị trong một ngăn khác.

Một hình ảnh sẽ làm cho nó rõ ràng hơn:

(Bấm vào đây để xem ở kích thước đầy đủ)

Trong số các tính năng của nó:

  • Nó hỗ trợ CommonMark
  • Bạn có thể xuất kết quả sang HTML hoặc sang PDF
  • Bảng điều khiển xem trước có thể được di chuyển xung quanh, thay đổi kích cỡ theo ý muốn và được gắn vào đế

Cách cài đặt nó

Để cài đặt nó, hãy sử dụng trình quản lý plugin của Notepad ++: mở Notepad ++ và chuyển đến bổ sung → Plugin Manager → Hiển thị Trình quản lý plugin, sau đó cuộn đến MarkdownViewer ++, chọn nó và nhấp vào cài đặt, dựng lên. Nó sẽ tự động tải về các plugin và cài đặt nó. Tại thời điểm này, trình soạn thảo phải được khởi động lại, và nó sẽ hỏi bạn có muốn thực hiện ngay lập tức (vì vậy không có nguy cơ mất công việc của bạn).


40
2018-05-18 16:55



Quá tệ, nó không hỗ trợ nổi bật cú pháp. Tôi cần nó để làm nổi bật mã. - SAm
Các phiên bản mới nhất của Notepad ++ không bao gồm Trình quản lý Plugin nữa. Thật dễ dàng để cài đặt nó bằng cách sao chép các DLL cần thiết ( github.com/nea/MarkdownViewerPlusPlus#installation ) - tehnicaorg
@SAm bạn có thể sử dụng điều này cùng với plugin Markdown Syntax mà không gặp vấn đề gì trong trải nghiệm của tôi - seneyr


Nếu bạn muốn tự động xem trước Markdown trong Notepad ++, bạn có thể sử dụng Xem trước HTML plugin (phiên bản 1.3 trở lên) kết hợp với công cụ Markdown. Trong plugin xem trước HTML, bạn có thể xác định bộ lọc (một chương trình sẽ tự động được thực hiện trên một tệp nguồn trước khi xem trước tệp).

Bạn có thể xác định bộ lọc bằng cách sử dụng tùy chọn menu (thay đổi tệp mẫu được cung cấp không hoạt động) hoặc theo cách thủ công nếu bạn đặt Filters.ini tập tin trong thư mục plugins \ Config \ PreviewHTML. Ví dụ về tệp Filter.ini được đính kèm trong tệp bản lưu trữ plugin Xem trước có sẵn từ Xem trước trang webHTML.

Đây là một ví dụ về Filters.ini tệp sử dụng triển khai Markdown Python:

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

15
2018-06-26 09:37



Câu trả lời này sẽ tốt hơn với một vài điều rõ ràng hơn. (1) Với mục menu nào người ta có thể định nghĩa một bộ lọc? (2) Bạn có nghĩa là chương trình nên dùng tab X trong NPP làm đầu vào và gửi đầu ra tới tab Y trong NPP dưới dạng HTML, sau đó có thể xem trước bằng Xem trước HTML không? Bạn có thể chỉ định chính xác những gì là markdown trong dòng lệnh của bạn? Tôi đang cố gắng làm việc này với markdown2, nhưng chưa thành công. - RolfBly
Đó là một chút khó khăn để làm cho điều này làm việc: 1. cài đặt python với "pip" (msi cài đặt cho python phiên bản 3.4.3 hiện này) 2.install markdown: "pip install markdown" 3. cài đặt phiên bản> v1.3 của PreviewHTML, điều này quan trọng bởi vì trình quản lý plugin chỉ cung cấp v1.2: lấy nó theo cách thủ công từ git repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be   4.Tạo bộ lọc từ trình đơn "plugin / Xem trước HTML / Chỉnh sửa định nghĩa bộ lọc" - ở đây dán tập lệnh. Và sau đó nó hoạt động! - pdem
nó không hoạt động. - Mostafa
@ pdem của hướng dẫn làm việc đẹp! Để cài đặt phiên bản 1.3, giải nén các tệp 1.3 đã tải xuống, sao chép .dll vào thư mục Notepad ++ / plugins và thư mục PreviewHTML vào thư mục Notepad ++ / plugins / Config và khởi động lại Notepad ++. - nzn


Kho chứa GitHub "Edditoria" có một số lỗi (ví dụ: # bên trong một liên kết bị hỏng) và chưa được cập nhật trong nhiều năm. Sau khi thử các nhánh hoạt động mạnh nhất, cái này tốt hơn nhiều.


11
2017-10-05 12:46



dường như điều này đã thay đổi vào năm 2018 markdown_npp chưa được cập nhật trong 5 năm, nhưng Edditoria / markdown-plus-plus đã được cập nhật chỉ 2 tháng trước - TmTron
@TmTron Tốt điểm, mặc dù repo ban đầu đã chỉ nhìn thấy một vài cam kết trong tất cả những năm này. Ngay cả cái nĩa tôi đã đề cập không hoạt động hoàn hảo, nhưng nó là một cái gì đó. - NateS


Tôi đã tìm thấy quy trình làm việc đơn giản hơn là sử dụng Markdown mở rộng trong Chrome, thực hiện chỉnh sửa của bạn trong Notepad ++, sau đó trỏ Chrome vào tệp của bạn và tải lại sau mỗi thay đổi.

Không cần cấu hình phức tạp, và nó hoàn thành công việc cho tôi.


10
2018-06-11 03:11



Giải pháp tốt nhất IMHO. Cảm ơn. - Jpsy


Để làm nổi bật cú pháp, tôi sẽ đi tìm giải pháp của Oliver Salzburg.

Ở đây tôi tìm thấy một liên kết đến một mẹo hay nếu bạn muốn xem trước Markdown trong Notepad ++ (liên kết đến "lừa").

Gist: Có một phần mở rộng Notepad ++ gọi là NPP_EXEC, thực hiện các kịch bản lệnh. Kết hợp nó với kịch bản lệnh Perl (Python, Node.js, v.v.) để tạo HTML   xuất vào một tab.

Nó không phải là rất tiết, nhưng tôi hy vọng điều này vẫn giúp những người khác mà muốn giống nhau. (Giống tôi:))

Đây là một phiên bản, có thể được sử dụng (nó với một thực hiện Node.js của md2html), cho những người không thích lội qua tài liệu:

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

4
2017-10-08 08:32



Vui lòng chèn ý chính hoặc nội dung của liên kết. Liên kết phá vỡ và biến mất có nghĩa là phần câu trả lời của bạn trở nên vô nghĩa đối với khách truy cập trong tương lai. - Tog
@Tog Cảm ơn lời khuyên. Sẽ làm. :) - winner_joiner
Câu trả lời này giả định người đọc đủ quen thuộc với NPP_EXEC hoặc sẵn sàng lội qua tài liệu của nó để tìm hiểu chính xác tập lệnh và cách lấy đầu ra của trình chuyển đổi markdown-to-html trong tab mới của Notepad ++. - RolfBly
@ RolfBly tôi hy vọng Bản cập nhật của tôi sẽ giúp bạn. đây là cách tôi sử dụng nó, chắc chắn có những cách tốt hơn hoặc đẹp hơn. :) - winner_joiner
NPP_RUN $(OUTFILE) tức là không có chrome, cũng hoạt động. Khởi chạy trình duyệt mặc định của bạn với c:\temp\md2html. - RolfBly


Chỉ cần một vài chỉnh sửa để câu trả lời của người thắng cuộc. Bây giờ tôi có hai tập lệnh NPP_EXEC, mỗi tập lệnh dưới lối tắt bàn phím.

Một tạo ra một phiên bản HTML của tệp Markdown, với cùng tên tệp trong cùng một thư mục, khởi chạy nó trong trình duyệt mặc định và đóng cửa sổ giao diện điều khiển. Sau đó, bạn chuyển sang tab trên trình duyệt để chiêm ngưỡng kết quả.

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

Người kia làm như vậy, ngoại trừ không khởi động nó trong trình duyệt (NPP_RUN $(OUTFILE) không có ở đó). Tôi thấy tiện ích này khi tôi đã chạy tập lệnh đầu tiên một lần: chỉ cần alt-tab qua trình duyệt và nhấn F5 để làm mới nó, thay vì mở một tab mới với các chỉnh sửa gần đây nhất.

Bạn có thể lưu từng tập lệnh với tên riêng của nó, hãy dán nó vào menu Macro với NPP_EXEC's Tùy chọn nâng caovà sau đó gán lối tắt bàn phím cho menu qua menu Cài đặt → Shortcut Mapper.


0
2018-02-20 15:14