markdown-formatter:提升Markdown编写效率的强大工具
markdown-formatter是一款专为Markdown用户设计的格式化工具,旨在提升您的编写效率。它不仅提供了一个相对统一的格式,还为您提供了多种代码片段,帮助您更快地完成Markdown文档的创作。
使用说明:
安装完成后,您可能需要重启您的VSCode。在任何带有.md后缀的Markdown标准文件中,您可以使用shift option f(macOS)或ctrl shift f(Windows)来快速格式化代码。
主要功能:
忽略文件格式: 如果您想忽略当前文件(不进行格式化),可以在文章前后插入以下代码:
代码片段: 首先,您需要在settings.json中进行以下配置:
"[markdown]": {
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
}
然后,您可以使用以下快捷方式插入常用元素:
img
tab
js
、html
、css
、python
、go
、java
或code
ul
或ol
格式化部分:
符号格式化: 在,,。;;!、?:
后添加空格;统一,:;!“”‘’()?。
为半角字符(可选);在.!?
后添加空格(如果后面是大写字母或中文);支持根据上下文将中文符号转换为全角符号,或将英文转换为半角符号;反引号前后各留一个空格,反引号包裹的内容不进行格式化。
行格式化: 为标题、代码块、链接块留空行;自动对齐表格;删除重复行。
表格格式化: 自动对齐表格。
列表格式化: 无序列表的格式化。
代码格式化: 使用js-beautify工具格式化代码,目前仅支持JavaScript、HTML和CSS语言。代码块根据语言类型进行格式化,代码区域默认不格式化,但可以通过配置进行转换和格式化。
配置示例:
您可以参考以下配置:
// settings.json
"markdownFormatter.codeAreaToBlock": "",
"markdownFormatter.fullWidthTurnHalfWidth": "auto",
"markdownFormatter.formatOpt": {
"indent_size": 2
},
"[markdown]": {
"editor.formatOnSave": false,
"editor.renderWhitespace": "all",
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
"editor.snippetSuggestions": "top",
"editor.tabCompletion": "on",
"editor.acceptSuggestionOnEnter": "on",
"editor.defaultFormatter": "mervin.markdown-formatter"
}
软件版本和开发环境:
联系方式:
如果您有任何想法或建议,请通过邮箱mydiamervin@gmail.com联系我。如果您知道如何使用前端库格式化其他语言,也请告知我。
感谢:
感谢以下用户帮助我改进这个工具:
排序仅根据问题的提出时间
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com