MarkdownPad,一款不错的Markdown编辑器,本人一直在用,具备所有Markdown的基本语法外支持一些特别的扩展,比如表格等。

MarkdownPad分为免费版和收费版,区别是免费版不支持扩展和部分特性,其实可以通过自己修改配置文件解决,达到使用所有功能,本文记录了配置文件的一些常用设置和扩展特性说明。

配置文件

一般在用户的数据目录,如:

C:\Users\xxx\AppData\Local\MarkdownPad2\MarkdownPad2.exe_Url_vs4d4elqagqf30mlwjilaxymtj2joonl\2.1.18.37279

启用Markdown扩展模式

<setting name="Markdown_Extra_ExtraMode" serializeAs="String">
<value>True</value>
</setting>
<setting name="Markdown_MarkdownProcessor" serializeAs="String">
<value>MarkdownExtra</value>
</setting>

Markdown处理器:Github风格

<setting name="Markdown_MarkdownProcessor" serializeAs="String">
<value>GitHubFlavoredMarkdown</value>
</setting>

语法检查设置

<setting name="Editor_EnableHyperlinks" serializeAs="String">
<value>False</value>
</setting>

扩展使用参考:

MarkdownPad2用的是php Markdown Extra的解析器,不过只支持部分,还有角标等支持不太好。

URL:http://michelf.ca/projects/php-markdown/extra/#html

主要特点:

  1. 行内HTML
    默认Markdown语法添加HTML内容块前后必须有空行,且开始标签与结尾标签不能用制表符或空格来缩进;

  2. 在HTML块中使用Markdown
    默认Markdown语法在 HTML 区块标签间的 Markdown 格式语法将不会被处理;

  3. 扩展属性,如:class,id等

    扩展属性生效的HTML标签包括:headers,fenced code blocks,links, and images.

    e.g.

    1. 指定ID ## Header 2 ## {#header2} ,链接到此元素 [Link back to header 1](#header1)
    2. 指定CLASS ## The Site ## {.main}
    3. 指定ID 和 CLASS ## The Site ## {.main .shine #the-site}
    4. 图片和链接的用法: [link](url){#id .class} / ![img](url){#id .class}
  4. 闭合代码块,关键字:~,Github用的是:`,三个以上

    语法:

    ~~~~~~~~~~~~~~~~~~~~~
    a one-line code block
    ~~~~~~~~~~~~~~~~~~~~~

    效果:

    a one-line code block
  5. 表格语法,表格内容中可以使用Markdown语法

    语法:

    First Header  | Second Header
    ------------- | -------------: //表示内容右对齐
    Content Cell | **Content Cell**
    Content Cell | Content Cell

    效果:

    First Header Second Header
    Content Cell Content Cell
    Content Cell Content Cell
  6. 列表定义,dl列表,dt和dd

    关键定:(:),以 (:) 开头,(:) 后面有一个或多个空格,(:)可以有多个,每个是一个段落。

    语法:

    Term 1
    
    :   This is a definition with two paragraphs. Lorem ipsum
    dolor sit amet, consectetuer adipiscing elit. Aliquam
    hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet
    vitae, risus. : Second definition for term 1, also wrapped in a paragraph
    because of the blank line preceding it. Term 2 : This definition has a code block, a blockquote and a list. code block. > block quote
    > on two lines. 1. first list item
    2. second list item

    效果:

    Term 1

    This is a definition with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.

    Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.

    Second definition for term 1, also wrapped in a paragraph because of the blank line preceding it.

    Term 2

    This definition has a code block, a blockquote and a list.

    code block.

    block quote on two lines.

    1. first list item
    2. second list item

附:

  1. Markdown语法参考中文版:http://wowubuntu.com/markdown/
  2. MarkdownPad编辑器h:http://markdownpad.com/

优秀的Markdown编辑器MarkdownPad2免费版使用全功能的更多相关文章

  1. 破解 Windows 下Markdown 编辑器 MarkdownPad 2

    MarkdownPad 是 Windows 平台下一款优秀的 Markdown 编辑器,本文简单介绍 Markdown 以及使用一种方法破解 MarkdownPad 使其升级到专业版.该方法仅限于教育 ...

  2. 好用的Markdown编辑器一览 readme.md 编辑查看

    https://github.com/pandao/editor.md https://pandao.github.io/editor.md/examples/index.html Editor.md ...

  3. 好用的Markdown编辑器一览

    Markdown 是一种简单的.轻量级的标记语法.用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档. Markdown具有很多优点: 写作中添加简单符号即完成排版,所见即 ...

  4. 好用的Markdown编辑器汇总

    Markdown 是一种简单的.轻量级的标记语法.用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档. Markdown具有很多优点: 写作中添加简单符号即完成排版,所见即 ...

  5. windows下好用的markdown编辑器

    Markdown是一种用来写作的轻量级[标记语言],它用简洁的语法代替了排版.字体设置,使我们可以专心写作,目前被越来越多的开发者,写作爱好者使用.Markdown的语法十分简单,常用的标记不超过十个 ...

  6. Markdown编辑器为什么好用以及好用的markdown编辑器

    Markdown编辑器为什么好用以及好用的markdown编辑器 一.总结 一句话总结:Markdown 是一种简单的.轻量级的标记语法.用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成 ...

  7. Atom-无懈可击的Markdown编辑器

    备战美赛期间,向岳神学习,搞了Atom玩协作开发,第一次没有自动补全的手撸了遗传算法.今天发现Atom还有写Markdown的妙用,遂拿来练手. 1. 安装Atom 下载安装Atom:https:// ...

  8. 好用的Markdown 编辑器及工具

    Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,所以通过同一个名字它可以使用工具来转换成 HTML.readme 文件,在线论坛编写消息和快速创建富文本 ...

  9. 使用Atom打造无懈可击的Markdown编辑器

    一直以来都奢想拥有一款全能好用的Markdown编辑器,直到遇到了Atom.废话不多说,直接开搞! 1. 安装Atom 下载安装Atom:https://atom.io/ 2. 增强预览(markdo ...

随机推荐

  1. 记录下标准网线水晶头的做法 100m/1G

    注意, 网线分平行线(也叫直连线)和交叉线.  用法见下图 .也就是相同层内用交叉线, 不同层用平行线.  所以两台电脑,两台非级联并行的路由才用交叉线,一般我们都用平行线即可. 千兆网和百兆网不同: ...

  2. DataSnap 的连接事件顺序图

    无意看到这两幅图,虽然已经了解,还是转一份保留以备后用

  3. git log用法【转】

    转自:http://www.cnblogs.com/gbyukg/archive/2011/12/12/2285419.html PHP技术交流群 170855791 git log 查看提交记录,参 ...

  4. ARM、Intel、MIPS处理器啥区别?看完全懂了【转】

    转自:http://news.mydrivers.com/1/472/472317.htm 安卓支持三类处理器(CPU):ARM.Intel和MIPS.ARM无疑被使用得最为广泛.Intel因为普及于 ...

  5. 【Pro ASP.NET MVC 3 Framework】.学习笔记.2.MVC的主要工具-Ninject

    这三个工具,应该是每个MVC程序员的兵工厂中的一部分.DI容器,单元测试框架,mocking 工具.Ninject是我们偏爱的DI容器,它简单,高雅,并且容易使用.这里有很多复杂的替代品,但是我们喜欢 ...

  6. MySQL 5.7 SYS系统SCHEMA

    版权声明:本文为博主原创文章,未经博主允许不得转载. 在说明系统数据库之前,先来看下MySQL在数据字典方面的演变历史:MySQL4.1 提供了information_schema 数据字典.从此可以 ...

  7. Entrust是一种为Laravel5添加基于角色的权限的简洁而灵活的方法。

    安装 首先要在composer.json中添加: "zizaco/entrust": "5.2.x-dev" 然后运行composer install 或者 c ...

  8. JavaEE基础(二十一)/IO流

    1.IO流(字符流FileReader) 1.字符流是什么 字符流是可以直接读写字符的IO流 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. 2 ...

  9. oracle 执行执行动态存储过程名---其实就是存储过程名是个字符串参数

    假设我有一个过程P1(V1 IN VARCHAR2),另一有一个过程EX(P IN VARCHAR2,P IN VARCHAR2),第一个参数是过程名,第二个参数是指定过程的参数,我执行EX('P1' ...

  10. bianwu 哈希表输出到 excel

    一.输出到excel 函数: protected void InputFileTheme(object[] Header,object [] DataFileds,string sql,string ...