سؤال كيفية استخدام Markdown في Notepad ++


أنا أحب الكتابة تخفيض السعر وترغب في أن تكون قادراً على كتابة ومراجعة محتوى Markdown في Notepad ++.

هل هناك أي إضافات تخفيض السعر WYSIWYG لـ Notepad ++؟


145
2018-04-22 16:50


الأصل


يبدو أنك تريد تحرير نص منسق باستخدام صيغة علامة مائلة؛ المفكرة + + بالطبع هو مجرد محرر نص عادي ، ولكن الذي يدعم تسليط الضوء على بناء الجملة. إذا كنت في حاجة فعلًا إلى إمكانية التعديل في وضع عدم الاتصال ، فقد ترغب بدلاً من ذلك في الاطلاع على محرر سطح المكتب الذي يدعمه ، مثل هذا المصدر المفتوح واحد - Geoff
ربما "السؤال" في متناول اليد هو العثور على المكونات في القيام بشيء مثل netbeans البرنامج المساعد تخفيض السعر. هذا يوفر بعض تسليط الضوء على بناء الجملة وأيضا وضع معاينة. يمكن تكوين وضع المعاينة لحفظ نسخة HTML ، والتي أجدها مفيدة للغاية بالنسبة لملفات readme. - will
هناك مشكلة مفتوحة لدعم Markdown الأصلي على مخزن Notepad ++ GitHub ، ولكن لا يبدو أنه قد حصل على الكثير من الجر. - Steven M. Vascellaro


الأجوبة:


هناك مشروع يسمى انخفاض بناء الجملة تسليط الضوء على المفكرة ++ على جيثب.

يضيف هذا المشروع تمييزًا مخصصًا للغة لـ Markdown:

enter image description here

هناك إصدار متاح لكل من نظام الألوان القياسي والمظهر الداكن (ZenBurn). بعد التثبيت ، ستجد خيار جديد في لغة اسقاط.

enter image description here


88
2018-04-22 16:58



كيف يمكنني مشاهدة المعاينة؟ - srk
@ srk: لا أعتقد أنه يمكنك ذلك. إذا كنت تريد تجربة تحرير Markdown المناسبة ، أود أن أوصي بالنظر MarkdownPad. خلاف ذلك ، قد تضطر إلى إنشاء ماكرو ربما لتقديم المستند وفتحه في المتصفح. ولكن من شأنه أن يكون سير عمل رهيبة أعتقد أن: \ - Der Hochstapler
srk: إنها تسليط الضوء على بناء الجملة تمامًا مثل تلك التي اقترحتها. على الأقل من ما أستطيع قوله. - Der Hochstapler
إنها تسليط الضوء على بناء الجملة سيئة للغاية ، على سبيل المثال # داخل ارتباط يبرز إلى نهاية السطر مثل تعليق. لم يتم التطرق للمشروع خلال عامين. هناك عدد من الشوك ، ولكن من الصعب معرفة أيهما أفضل. - NateS
"لم يتم التطرق إلى المشروع خلال عامين" ، هذا ليس صحيحًا بعد الآن. "أحدث الالتزام بـ18079b بتاريخ 8 ديسمبر 2017". - gerleim


MarkdownViewer ++ هو ملحق Notepad ++ يمكنك من كتابة ملف باستخدام Markdown ومشاهدة المعاينة في الوقت الحقيقي ، في لوحة معاينة.

لتوضيح: على عكس انخفاض بناء الجملة تسليط الضوء على المفكرة ++، الذي كان موصى به من جانب أوليفر سالزبورغ هنا ، فإنه لا يدعم تسليط الضوء على تركيب وتجميع مضمنة. يتم التعامل مع الملف النصي باعتباره ملفًا عاديًا ، ويعرض المكون الإضافي الملف في جزء آخر.

ستجعل الصورة أوضح:

(انقر هنا لرؤيتها بالحجم الكامل)

من بين ميزاته:

  • انها تدعم CommonMark
  • يمكنك تصدير النتيجة إلى HTML أو PDF
  • يمكن نقل لوحة المعاينة ، وتغيير حجمها حسب الرغبة ، وترسيخها

كيفية تثبيته

لتثبيته ، استخدم مدير البرنامج المساعد Notepad ++: افتح المفكرة ++ وانتقل إلى الإضافات → مدير المساعد → إظهار البرنامج المساعد مدير، ثم انتقل إلى MarkdownViewer ++ ، وحدده ، وانقر على التثبت. سيتم تنزيل المكون الإضافي تلقائيًا وتثبيته. عند هذه النقطة ، يجب إعادة تشغيل المحرر ، وسوف يسألك عما إذا كنت تريد القيام بذلك على الفور (لذلك لا يوجد خطر فقدان عملك).


44
2018-05-18 16:55



سيئة للغاية أنها لا تدعم يسلط الضوء على النحو. أنا بحاجة إليها لتسليط الضوء على رمز. - SAm
لا تتضمن الإصدارات الأخيرة من Notepad ++ مدير المكون الإضافي بعد الآن. من السهل تثبيته بنسخ DLL المطلوب ( github.com/nea/MarkdownViewerPlusPlus#installation ) - tehnicaorg
SAM يمكنك استخدام هذا جنبا إلى جنب مع البرنامج المساعد Markdown Syntax مع أي مشاكل في تجربتي - seneyr


إذا كنت ترغب في معاينة Markdown تلقائيًا في Notepad ++ يمكنك استخدام HTML معاينة البرنامج المساعد (الإصدار 1.3 وأعلى) في تركيبة مع أداة Markdown. في ملحق معاينة HTML ، يمكنك تحديد عامل تصفية (برنامج سيتم تنفيذه على ملف مصدر تلقائيًا قبل معاينة الملف).

يمكنك تحديد عامل تصفية باستخدام خيار قائمة (لا يعمل ملف العينة المقدم) ، أو يدويًا إذا وضعت Filters.ini ملف في المجلد الإضافات \ التكوين \ PreviewHTML. يوجد مثال لملف Filter.ini محاطًا بملف أرشيف الإضافات للملف الإضافي المتاح من PreviewHTML صفحة الويب.

هذا مثال على Filters.ini الملف الذي يستخدم تطبيق Python Markdown:

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

15
2018-06-26 09:37



سيكون هذا الجواب أفضل مع بعض الأمور التي أوضحناها. (1) مع أي عنصر قائمة يمكن للمرء تحديد مرشح؟ (2) هل تعني أن البرنامج يجب أن يأخذ علامة X في NPP كمدخل وإرسال مخرجات إلى علامة Y في NPP كـ HTML ، والتي يمكن معاينتها بعد ذلك باستخدام HTML Preview؟ هل يمكنك تحديد ما هو بالضبط تخفيض في سطر الأوامر الخاص بك؟ أحاول الحصول على هذا العمل مع markdown2، ولكن لا يوجد نجاح بعد. - RolfBly
انها صعبة بعض الشيء لجعل هذا العمل: 1. تثبيت بيثون مع "نقطة" (المثبت MSI لبيثون الإصدار 3.4.3 يفعل ذلك) 2. تثبيت السعر: "تثبيت علامة تثبيت نقطة" 3. تثبيت الإصدار> v1.3 من PreviewHTML ، وهذا أمر مهم لأن مدير البرنامج المساعد يوفر فقط v1.2: احصل عليه يدويا من git repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be   4. قم بإنشاء الفلتر من القائمة "plugin / Preview HTML / Edit Filter Definitions" - هنا الصق النص البرمجي. ومن ثم يعمل! - pdem
انها فقط لا تعمل. - Mostafa
@ تعليمات pdem في العمل بشكل جميل! لتثبيت الإصدار 1.3 ، قم بفك ضغط الملفات التي تم تنزيلها 1.3 ، انسخ ملف .dll إلى المجلد Notepad ++ / plugins ومجلد PreviewHTML إلى المجلد Notepad ++ / plugins / Config وأعد تشغيل برنامج Notepad ++. - nzn


يحتوي مستودع GitHub "Edditoria" على عدد من الأخطاء (على سبيل المثال ، # داخل وصلة مكسورة) ولم يتم تحديثها لسنوات. بعد تجربة الشوك الأكثر نشاطًا ، هذا هو أفضل بكثير.


11
2017-10-05 12:46



يبدو أن هذا قد تغير في عام 2018 markdown_npp لم يتم تحديثه لمدة 5 سنوات ، ولكن Edditoria / تخفيض السعر زائد زائد تم تحديثه منذ شهرين فقط - TmTron
TmTron نقطة جيدة ، على الرغم من أن الريبو الأصلي لم ير سوى زوجين تلتزم في كل هذه السنوات. حتى الشوكة التي ذكرتها لم تعمل بشكل مثالي ، لكنها شيء. - NateS


لقد وجدت سير عمل أبسط هو استخدام تخفيض السعر في Chrome ، نفذ تعديلاتك في Notepad ++ ، ثم وجه Chrome إلى ملفك وأعد تحميله بعد كل تغيير.

ليست هناك حاجة للتكوين المعقد ، وينجز المهمة لي.


10
2018-06-11 03:11



أفضل حل IMHO. شكر. - Jpsy


لتسليط الضوء على بناء الجملة سأذهب لحل Oliver سالزبورغ.

هنا وجدت رابط لخدعة لطيفة إذا كنت ترغب في معاينة Markdown في Notepad ++ (رابط إلى "خدعة").

جوهر: هناك ملحق Notepad ++ يسمى NPP_EXEC ، الذي ينفذ البرامج النصية. ادمجها مع نص برلورد Perl (Python، Node.js، etc.) لتوليد HTML   الإخراج في علامة تبويب.

إنه ليس مطولاً للغاية ، ولكن آمل أن يساعد ذلك الآخرين الذين يريدون نفس الشيء. (مثلي:))

هذه نسخة ، يمكن استخدامها (مع تنفيذ Node.js لـ md2html) ، للأشخاص الذين لا يرغبون في الخوض في الوثائق:

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



الرجاء إدخال gist أو محتويات الارتباط. الروابط تتلاشى وتتلاشى مما يعني أن هذا الجزء من إجابتك لا معنى له للزوار في المستقبل. - Tog
Tog شكرا للنصيحة. سوف تفعل. :) - winner_joiner
تفترض هذه الإجابة أن القارئ إما مألوف بما فيه الكفاية مع NPP_EXEC أو على استعداد للخوض في الوثائق الخاصة به لمعرفة ما يجب أن يكون عليه البرنامج النصي بالضبط وكيفية الحصول على إخراج محول mark-to-html في علامة تبويب جديدة لـ Notepad ++. - RolfBly
@ RolfBly آمل أن يساعدك التحديث الخاص بي. هذه هي الطريقة التي استخدمها ، هناك بالتأكيد طرق أفضل أو أجمل. :) - winner_joiner
NPP_RUN $(OUTFILE) أي بدون chromeيعمل أيضا. يطلق المتصفح الافتراضي لديك c:\temp\md2html. - RolfBly


فقط بضع القرص ل جواب الفائز الفائز. لدي الآن اثنين من البرامج النصية NPP_EXEC ، كل واحد تحت اختصار لوحة المفاتيح.

يقوم أحدهما بإنشاء إصدار HTML من ملف Markdown ، بنفس اسم الملف في نفس الدليل ، ويطلقه في المتصفح الافتراضي ويغلق نافذة وحدة التحكم. بعد ذلك ، انتقل إلى علامة التبويب بديل إلى المتصفح للاستمتاع بالنتائج.

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

الآخر يفعل نفس الشيء ، باستثناء عدم إطلاقه في المتصفح (NPP_RUN $(OUTFILE) ليس هناك). أجد هذا مفيدًا عندما أقوم بتشغيل البرنامج النصي الأول مرة واحدة: قم فقط بالتبويب إلى المستعرض واضغط F5 لتحديثه ، بدلاً من فتح علامة تبويب جديدة تحتوي على أحدث التعديلات.

يمكنك حفظ كل برنامج نصي باسمه الخاص ، التمسك به في قائمة "ماكرو" باستخدام NPP_EXEC خيارات متقدمة، ثم قم بتعيين اختصار لوحة المفاتيح إليه عبر القائمة الإعدادات → مخطط اختصار.


0
2018-02-20 15:14