Notepad ++是否有任何所见即所得的Markdown插件?
#1 楼
GitHub上有一个名为Notepad ++的Markdown语法突出显示项目。该项目为Markdown添加了自定义语言突出显示:
有可用的版本适用于标准配色方案和深色(ZenBurn)主题。安装后,您将在“语言”下拉列表中找到一个新选项。
评论
如何查看预览?
–srk
13年4月22日在17:03
@srk:我不认为你可以。如果您想要适当的Markdown编辑体验,建议您查看MarkdownPad。否则,您可能必须构造一个宏,以渲染文档并在浏览器中打开它。但这可能是一个可怕的工作流程:\
–霍赫斯塔普勒
13年4月22日在17:06
@srk:就像我建议的那样突出显示语法。至少从我所能知道的。
–霍赫斯塔普勒
13年4月22日在17:08
当前默认的现代字体将项目符号误认为是斜体(屏幕截图),但是默认的经典字体有效。
–埃里克·埃斯基尔森(Eric Eskildsen)
18年11月28日在17:51
#2 楼
MarkdownViewer ++是一个Notepad ++插件,可让您使用Markdown键入文件并在预览面板中实时查看预览。要澄清:不同于Oliver Salzburg在此建议的Notepad ++的Markdown语法高亮显示,它没有不支持嵌入式渲染。该文本文件被视为普通文件,并且该插件在另一个窗格中显示了该文本文件。
Notepad ++提供了语法高亮显示。
图片会更清晰:
(单击此处以查看完整尺寸)
其功能之一:
它支持CommonMark
您可以将结果导出为HTML或PDF
可以移动预览面板周围,随意调整大小并停靠
如何安装
要安装它,请使用Notepad ++的插件管理器:
打开Notepad ++并转至Plugins→Plugins Admin ...,然后搜索MarkdownViewer ++,选择它,然后单击Install。它将自动下载并安装插件。此时,必须重新启动编辑器,编辑器将询问您是否要立即执行(因此,不会丢失工作)。
评论
太糟糕了,它不支持语法突出显示。我需要它来突出显示代码。
– SAm
17年6月24日在9:09
最新版本的Notepad ++不再包含插件管理器。通过复制所需的DLL(github.com/nea/MarkdownViewerPlusPlus#installation)进行安装很容易。
– Tehnicaorg
18年1月10日在9:18
@SAm,您可以将其与Markdown语法插件结合使用,我的经验没有任何问题
–塞内尔
18年7月2日在15:00
但是降价解析器似乎……很糟糕
–马德洛兹
19年6月11日在16:02
好。对我来说,“ notebook”窗口在重新启动notepad ++时没有显示。有一个新的菜单项“ Plugins / MarkdownViewer ++ / MarkdownViewer ++(CNTL SHIFT M)”,它显示并显示了我的预览窗口。
– granadaCoder
19年8月22日在14:37
#3 楼
如果要在Notepad ++中自动预览Markdown,可以将HTML Preview插件(1.3版及更高版本)与Markdown工具结合使用。在HTML预览插件中,您可以定义过滤器(在预览文件之前将在源文件上自动执行的程序)。您可以使用菜单选项定义过滤器(更改提供的示例文件不起作用),或者如果您将Filters.ini文件放在plugins \ Config \ PreviewHTML文件夹中,则手动进行操作。可从PreviewHTML网页获得的Preview插件存档文件中随附有Filter.ini文件的示例。
这是使用Python Markdown实现的Filters.ini文件的示例:
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
评论
通过使一些事情变得更清楚,这个答案会更好。 (1)使用哪个菜单项可以定义过滤器? (2)您是否意味着程序应将NPP中的选项卡X作为输入,并将输出作为HTML发送到NPP中的选项卡Y,然后可以使用HTML Preview进行预览?您能在命令行中指定markdown到底是什么吗?我正在尝试使用markdown2进行此操作,但尚未成功。
– RolfBly
15年2月17日在13:52
使其工作有点棘手:1。使用“ pip”安装python(适用于python 3.4.3版的msi安装程序会执行此操作)2.install markdown:“ pip install markdown” 3.安装PreviewHTML的> v1.3版本,这很重要,因为插件管理器仅提供v1.2:从git repo mosaic.2of4.net/npp_preview/info/fb02a79e74ace3be 4手动获取。4.从菜单“插件/预览HTML /编辑过滤器定义”创建过滤器-在此处粘贴脚本。然后它起作用了!
– pdem
15年4月16日在12:27
就是行不通。
– Mostafa
17年4月24日在7:10
@pdem的指令效果很好!要安装1.3版,请解压缩下载的1.3文件,将.dll复制到Notepad ++ / plugins文件夹,将PreviewHTML文件夹复制到Notepad ++ / plugins / Config文件夹,然后重新启动Notepad ++。
– nzn
17年7月19日在5:28
#4 楼
“ Edditoria” GitHub存储库存在许多错误(例如,链接内的#
已损坏),并且多年未更新。在尝试了最活跃的叉子之后,这个更好。评论
似乎这已在2018年发生了变化markdown_npp已有5年没有更新了,但Edditoria / markdown-plus-plus仅在2个月前更新了
– TmTron
18年1月16日在10:23
@TmTron好一点,尽管这些年来原始回购只看到了几次提交。甚至我提到的叉子也不能完美地工作,但这是有的。
– NateS
18年1月16日在13:40
#5 楼
我发现一个更简单的工作流程是在Chrome中使用Markdown扩展,在Notepad ++中进行编辑,然后将Chrome指向您的文件并在每次更改后重新加载。不需要复杂的配置,就可以为我完成工作。
#6 楼
对于语法突出显示,我将寻求Oliver Salzburg的解决方案。如果您想在Notepad ++中预览Markdown,我在这里找到了一个不错的技巧的链接。
(链接到“技巧”) 。
要点:有一个名为NPP_EXEC的Notepad ++扩展,可以执行脚本。将其与Perl(Python,Node.js等)Markdown脚本结合使用以将HTML
输出生成到选项卡中。
它不是很冗长,但我希望这仍然可以帮助其他想要相同的人。 (就像我:))
这是一个版本,可以用于(不喜欢md2html的Node.js实现),供那些不喜欢阅读文档的人使用:
NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)
评论
请插入要点或链接内容。链接断开并消失,这意味着您的答案的一部分对未来的访问者变得毫无意义。
–拖
13-10-8在8:53
该答案假定读者要么对NPP_EXEC足够熟悉,要么愿意翻阅其文档以找出脚本的确切含义以及如何在Notepad ++的新选项卡中获取markdown-to-html转换器的输出。
– RolfBly
15年2月15日在21:40
@RolfBly我希望我的更新对您有所帮助。这就是我的使用方式,肯定有更好或更好的方法。 :)
–winner_joiner
2015年2月16日在10:47
@winner_joiner很有魅力,谢谢!
– RolfBly
15年2月17日在19:33
NPP_RUN $(OUTFILE)也可以不使用铬。使用c:\ temp \ md2html启动默认浏览器。
– RolfBly
15年2月18日在14:13
#7 楼
只需对优胜者木匠的答案进行一些调整。我现在有两个NPP_EXEC脚本,每个脚本都在键盘快捷方式下。一个脚本创建HTML版本的Markdown文件,并在同一目录中使用相同的文件名,在默认浏览器中启动该脚本并关闭控制台。窗口。然后,您可以按Alt键跳至浏览器以欣赏结果。
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)
不是那里)。当我已经运行了第一个脚本一次时,我发现这很方便:只需在浏览器中按alt键,然后按F5键即可刷新它,而不用打开具有最新编辑内容的新标签。您可以使用自己的名称保存每个脚本,将其粘贴在具有NPP_EXEC的“高级选项”的“宏”菜单中,然后通过菜单“设置”→“快捷方式映射器”为其分配键盘快捷键。
评论
听起来您想使用markdown语法编辑RTF; Notepad ++当然只是纯文本编辑器,但它支持语法突出显示。如果您确实需要离线编辑功能,则可以改用支持该功能的桌面编辑器,例如这种开源的文件。也许眼前的“问题”是找到一个插件来做类似netbeans markdown插件的事情。这提供了一些语法突出显示功能,并且还具有预览模式。可以将预览模式配置为保存HTML版本,对于自述文件,我觉得这非常方便。
Notepad ++ GitHub存储库上对本机Markdown的支持存在一个开放性问题,但似乎并没有吸引太多人。