目录
1 个忙碌的.NET/C#程序员正在处理Markdown(.md)文件
1 个忙碌的.NET/C#程序员正在处理Markdown(.md)文件
我是一名忙碌的.NET/C#程序员,我决定深入研究Markdown标记语言领域。
1.1 已测试Markdown编辑器
以下是经过测试的工具/编辑器:
- GitHub.com网站(网站,但用于渲染的参考)
- Haroopad编辑器(Windows桌面应用程序)
- Visual Studio Code + 扩展(Windows桌面应用程序)
- KeenWrite编辑器(Windows桌面应用程序)
- Zettlr编辑器(Windows桌面应用程序)
- 文本编辑器(Windows桌面应用程序)
- Notepad++ +插件(Windows桌面应用程序)
1.2 本系列中的文章
出于实际原因,我将把这篇文章整理成几篇文章:
- 6个免费的Markdown(.md)所见即所得桌面编辑器——第1部分
- 6个免费的Markdown(.md)所见即所得桌面编辑器——第2部分
- 6个免费的Markdown(.md)所见即所得桌面编辑器——第3部分
2 KeenWrite编辑器
2.1 基本工具信息
产品名称:KeenWrite
获取位置: KeenWrite
许可证: 免费软件/BSD 2条款许可证
测试版本:
Java版本
KeenWrite版本3.5.11
版权所有2016-2024 White Magic Software,Ltd.
安装说明: KeenWrite
下载应用程序的Java版本
然后安装:
https://download.oracle.com/java/22/archive/jdk-22.0.1_windows-x64_bin.exe
命令行:
java -jar --enable-preview KEENWRITE.jar (创建.bat文件)
2.2 KeenWrite Editor功能
这是主窗口:
显示编辑器和预览的拆分窗口是当今Markdown编辑器的标准配置。
这是一个菜单选项,可以将某些文本设为粗体
2.3 KeenWrite渲染功能
渲染/预览功能对于在GitHub或类似网站上发布之前查看工作结果并更正任何错误非常重要。
KeenWrite预览。下面我们可以看到文本是如何呈现的:
KeenWrite预览。下面我们可以看到图片是如何呈现的:
KeenWrite预览。在这里,我们可以看到代码是如何呈现的。请注意,它在代码语法着色上失败。
KeenWrite预览。在这里,我们可以看到非标准标记是如何呈现的。看起来它支持一些非标准功能。
2.4 KeenWrite编辑器评论
- 显示编辑器和预览的拆分窗口是当今Markdown编辑器的标准配置。
- 它有一个工具栏,但不是所有选项。几个月没有写.md文件后,人们就记不住语法了,这就是为什么欢迎工具的帮助。我想看到更多的按钮,H1..H6等
- Java应用程序比以前的应用程序慢一点。
- 应用程序GUI看起来用户友好,并且在视觉上与任何其他文本编辑器相似
- 关于Markdown渲染,看起来支持一些非标准功能。
3 Zettlr编辑器
3.1 基本工具信息
产品名称:Zettlr
从何处获取: https://www.zettlr.com/download
许可证:免费和开源软件
测试版本: 适用于Windows的Zettlr 3.2.0
3.2 Zettlr编辑器功能
这是主窗口:
我没有看到一个文档的传统拆分窗口,而是一个窗口。它可以显示不同文档的拆分窗口,但不能显示编辑器/预览组合。
渲染文档时,预览(Preview)可用作Print(打印)选项。
3.3 Zettlr编辑器评论
- 我没有看到一个文档的传统拆分窗口,而是一个窗口。它可以显示不同文档的拆分窗口,但不能显示编辑器/预览组合。
- 渲染文档时,预览(Preview)可用作Print(打印)选项。
- 这似乎是LaTeX风格的编辑器,首先编写文档,然后编译以进行渲染
- 工具栏有点简陋
- 没有看到拆分窗口和好的工具栏,我决定不再研究这个编辑器。
4 文本编辑器
4.1 基本工具信息
产品名称:文本(Text)
从何处获得: Texts — Markdown Word Processor for Mac OS X and Windows
许可证:免费软件
测试版本: 适用于Windows的Texts 1.5
4.2 文本编辑器功能
这是主窗口:
我没有看到一个文档的传统拆分窗口,而是一个窗口。
4.3 文本编辑器注释
- 我没有看到一个文档的传统拆分窗口,而是一个窗口。
- 预览是默认视图,无法查看原始文本。
- 它有一个简单的工具栏
- 没有看到拆分窗口和好的工具栏,我决定不再研究这个编辑器。
5 Notepad++ +插件
5.1 基本工具信息
产品名称: Notepad++
插件 NppMarkdownPanel
获取位置: https://notepad-plus-plus.org/
插件:在Plugin Admin中
许可证:免费软件/捐赠软件。
测试版本:
Notepad ++ 版本8.6.9
插件NppMarkdownPanel 0.7.3
5.2 Notepad ++编辑器功能
这是主窗口:
显示编辑器和预览的拆分窗口是当今Markdown编辑器的标准配置。
我没有看到任何对以工具栏或上下文右键单击形式进行编辑的支持。
5.3 Notepad++渲染功能
渲染/预览功能对于在GitHub或类似网站上发布之前查看工作结果并更正任何错误非常重要。
Notepad ++预览。下面我们可以看到文本是如何呈现的:
Notepad ++预览。下面我们可以看到图片是如何呈现的:
Notepad ++预览。在这里,我们可以看到代码是如何呈现的。请注意,它做了一些代码语法着色。
Notepad ++预览。在这里,我们可以看到非标准标记是如何呈现的。看起来它支持一些非标准功能。
5.4 Notepad++注释
- 实际上,Notepad++本身并不支持.md文件,因此我们安装了插件来处理.md文件。此评估基于可用的插件。
- 显示编辑器和预览的拆分窗口是当今Markdown编辑器的标准配置。
- 我没有看到任何支持以工具栏或上下文右键单击的形式编辑.md文件。
- Windows应用程序感觉很好,响应速度快,并且在我的测试中很稳定
- 应用程序GUI看起来用户友好,并且在视觉上与任何其他文本编辑器相似
- 关于Markdown渲染,看起来它支持GitHub支持的类似非标准功能。渲染/预览功能对于在GitHub或类似网站上发布之前查看工作结果并更正任何错误非常重要。
- 我是Notepad++的优秀用户,它对预览很有用,但对编辑没有用。
6 总结
每个开发人员都有他/她自己喜欢的文本编辑器,因此这可能适用于Markdown编辑器的世界。
我个人,从上面介绍的免费软件工具中,喜欢 Haroopad编辑器,并将它与Visual Studio Code一起使用,因为这是我已经在使用的工具。
我只将这次讨论/演示集中在免费软件工具上,因为我认为在家庭环境中使用一个“社区版”工具获得技能,然后需要在工作/公司环境中学习/使用另一个工具是浪费时间和精力,因为项目预算不允许购买不经常使用的“许可版”工具。
https://www.codeproject.com/Articles/5388155/6-free-Markdown-md-WYSIWYG-desktop-Editors-Part3