Markdown 写作工具选择

候选产品

  1. VS Code http://code.visualstudio.com

    微软出品的轻量级编辑器, 免费, 和 sublime text 属于一个流派的, 配合下面几个插件 markdown 插件写
  2. MarkdownMate http://www.markdownmate.cn/

    everedit 作者又一力作, 有试用期, 试用期过后不能编辑, 但仍可以作为 markdown 浏览器使用. 漂亮的 UI, 简洁的 Markdown 工具条, 预览效果也不错. 最赞的是编辑器.
  3. MarkdownPad http://markdownpad.com/

    实时预览做的不错, 大文档预览的同步滚动做的也不错. 但免费版限制较多.

我的选择

VS code 毕竟是大厂的产品, 同时也是多功能的编辑器, 我还是选定 VS code 作为我的 markdown 写作工具.

我用的几个 VS Code 插件

微软官方出的 Docs Authoring Pack 插件包

Markdown Preview Enhanced

  1. 编辑区有快捷菜单"Markdown Preview Enhanced -Open Preview", 能打开 Markdown 预览, 该预览功能非常强大, 能支持 code block 和 Table 和图片预览.
  2. 预览区有快捷菜单"Image Helper", 能帮助生成图片 link 写法.
  3. 有 Insert Table 命令

Markdown All in One

  1. 在 Explorer panel 中能显示 markdown 的 outline
  2. 编辑区有快捷菜单"Format document" 命令, 能格式化 markdown 的 Table

markdownlint

  1. 协助检查 markdown 写法

Table Formatter

  1. 格式化 Markdown 的 table

Insert Spaces between Half/Fullwidths

  1. 中英文排版必备插件, 在中文和英文之间插入空格. 快捷键为 Ctrl+Shift+J.

Code Outline(这个不是 markdown 插件, 但我经常用到)

  1. 在 Explorer panel 中能显示代码文件的 outline, 比 notepad++ 的 function list 好用

Beautify(hookyqr.beautify HookyQR)

  1. 用来format web相关文件内容, 比如 html/js/json/css 等格式

VS code 降低 CPU占用

在配置中修改:

  1. Cursor blinking 默认是 blink 模式, 即光标总是一闪一闪的, VS code 是通过css样式实现的, 比较耗CPU, 可修改为 solid 模式.
  2. window.titleBarStyle 为 native
  3. 插件要少装, 尤其git不要激活, 不要让vsc 频繁扫描磁盘文件状态.
  4. 使用命令 Developer: open process explorer 查看插件的CPU/Memory使用情况, 该禁止就禁.

Markdown 几个链接的写法, 写下备忘

Markdown 中插入的图片, 我没有使用图床, 而是在自己机器上使用 mongoose 免费版搭建了一个 web server.

VS Code 的其他使用场景

编写前端代码

编写 html/javascript

作为 Windows terminal 工具

作为 powershell /cmd /bash console, 在 terminal 中 执行 git 带的 bash.exe 就进入了bash console.

Rest 测试工具, 代替 postman

VS Code 的 Rest client 插件非常好用, 在编辑区中, 按照指定格式输入 GET/POST/PUT/DELETE 请求 , 然后Shift+Alt+P调出 Rest Client的命令, 该插件就会展现一个结果区, 非常方便.

Markdown 写作工具选择的更多相关文章

  1. MarkDown写作技巧

    前言 年轻的我们往往苦恼于没有充实的社会经历.社会阅历,很难有较强的个人能力.个人魅力!就个人能力而言,本 人主要把它分为两种:“吸收能力”和“输出能力”.吸收能力主要体现了个人对外界知识的摄入能力, ...

  2. markdown写作软件推荐

    最近发现了一款不错的编辑器,而且是全平台支持的.与其它一些 markdown 编辑器最大的不一样是——所见即所得,不再是一边源文件一遍预览的方式了. 总的说来 Typora 很赞,推荐一波. 点此前往 ...

  3. MarkDown写作之嵌入LaTeX和HTML

    本系列文章由 @YhL_Leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/49788741 Markdown 是一种 ...

  4. sublime text 下的Markdown写作

    sublime text 2(3)下的Markdown写作 什么是 Markdown wiki Markdown 是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富 ...

  5. 【转】sublime text 2 下的Markdown写作

    sublime text 2 下的Markdown写作   作为Windows/Mac/Linux下强大的文本编辑器,st提供了对Markdown语言的支持.通过设置可实现markdown预览和转换功 ...

  6. markdown写作方法规范参考汇总

    目录 markdown写作方法 markdown规范 补 本文转载自:https://blog.csdn.net/xiaogeldx/article/details/89208074 本文总结了自己的 ...

  7. WebSphere应用服务器内存泄漏探测与诊断工具选择最佳实践

    内存泄漏是比较常见的一种应用程序性能问题,一旦发生,则系统的可用内存和性能持续下降:最终将导致内存不足(OutOfMemory),系统彻底宕掉,不能响应任何请求,其危害相当严重.同时,Java堆(He ...

  8. Markdown写作入门

    什么是Markdown格式 Markdown格式是一种可用普通文本编辑器编写的标记语言,使用者能够通过简单的标记语法,对自己所写文本内容进行简单的格式排版: 优点 语法简洁易学,且功能比纯文本强大: ...

  9. Markdown写作

    What is markdown? Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.看到这里请不要被「标记」.「语言」所迷惑,Markdown ...

随机推荐

  1. exists的用法

    今天突然看到之前自己写的一个代码 久久没想通为毛.. 看来笔记还是需要 exists可以代替子查询in  比in 更高效   默认是exists 查询中包含有数据则条件成立..否则没数据 select ...

  2. SQL Server附加数据库时失败,提示:“未重新生成日志,因为有不止一个日志文件”

    这个只能是试一下的方法,但不一定能成功,可以尝试如下几个方法: 1.登录远程桌面,然后以.登录SQL Server,并以Windows身份登录,然后再附加数据库时把日志文件删除. 2.试下这个脚本: ...

  3. oracle的resetlogs机制浅析(转)

    文章转自:http://blog.csdn.net/wyzxg/article/details/5869543 alter database open resetlogs 这个命令我想大家都很熟悉了, ...

  4. Bzoj2683 简单题 [CDQ分治]

    Time Limit: 50 Sec  Memory Limit: 128 MBSubmit: 1071  Solved: 428 Description 你有一个N*N的棋盘,每个格子内有一个整数, ...

  5. 数据结构算法C语言实现(七)--- 3.1栈的线性实现及应用举例

    一.简述 栈,LIFO.是操作受限的线性表,和线性表一样有两种存储表示方法.下面以顺序存储为例,实现. 二.ADT 暂无. 三.头文件 //3_1.h /** author:zhaoyu email: ...

  6. 在Swift中使用JavaScript的方法和技巧

    本文作者Nate Cook是一位独立的Web及移动应用开发者,是继Mattt大神之后NSHipster的主要维护者,也是非常知名活跃的Swift博主,并且还是支持自动生成Swift在线文档的Swift ...

  7. Linux之:Ubuntu速学笔记(2)

    撰写日期:2016-7-3 18:20:39 基本内容包括:Flash player安装.编译安装PHP.写个简单的PHP程序:Java程序(Java需要使用“javac”命令编译一下才能执行) 一. ...

  8. POJ 2892 Tunnel Warfare

    传送门 很神奇的一道题,可以用线段树搞,为了练习treap所以拿treap写了. 其实根据询问,删除那个标号就加入平衡树,然后找到最大的和最小的就好了. 一些很烦人的小细节. //POJ 2892 / ...

  9. nginx https性能优化

    影响HTTPS速度的主要原因:秘钥交换算法 常见的密钥交换算法有 RSA,ECDHE,DH,DHE 等算法.它们的特性如下: RSA:算法实现简单,诞生于 1977 年,历史悠久,经过了长时间的破解测 ...

  10. oracle表字段为汉字,依据拼音排序

    在order by后面使用NLSSORT函数转化汉字列,如下 select * from student order by NLSSORT(name,'NLS_SORT=SCHINESE_PINYIN ...