平时经常看书、看帖子、看视频教程等,里面很多写的非常好非常深刻的内容,有时会感悟自己结合工作的理解,但是经常都一看了事,都没沉下时间将其记录和整理,等哪天需要时却往往找不到。现在回过头来发现,这些知识和感悟,其实是自己功能的提升的过程和积累。以下,我逐步将以前和现在看过的、自己总结都写到github中,每天让自己有些知识沉淀。
https://github.com/suncht/JavaSummarize
关于写文章的工具,这么多年用过很多(有道笔记、幕布、个人笔记本、iteye、csdn、思维导图MindJet、VNote、Markdown等),但是都感觉各种不方便(尤其是对于程序猿的我),恨不得自己开发一种编辑工具,但无奈平时没时间。
比如:对于我来说,写文章必备以下几样功能:
-
文档结构目录
这是最基础功能,ITEYE、CSDN、MINDJET没有 -
粘贴“几种不同语言的程序代码java、js、html、css、nodejs、python”等
这是程序员的杀手锏,核心专业功能,这是一般工具都没有,除了VNote、CSDN、MARKDOWN。没有这个功能,谈不上什么程序员的工具。
- 幕布适合于产品经理等的思路整理
- MindJet比较适合思维风暴类型和列举目录大纲
- 有道笔记和个人笔记本比较适合网页剪辑、日常笔记记录
-
方便上传图片
如果能直接复制粘贴就可以上传图片,这极大减少撰写者的时间。 -
文档版本管理
这是撰写者必要功能,不怕文档历史丢失 -
上传云服务以方便不同地点编写文章
这是撰写者必备功能,至于功能重要性,大家深有体会。 -
编写流程图功能
绘制流程图,一般会使用word、viso等工具绘制,转变成图片再上传,以后要再修改,就得需要找到原文件,如果找不到,则重新绘制,这多么麻烦啊。目前是有Markdown有简单流程图编写功能。其实也够用了。 -
各种骚的快捷键
各种风骚的技巧操作,会不知不觉让你在别人面前炫耀自己,虽然自己能力可能不如别人。 -
稳定功能
这是作为工具的起码功能。VNote功能比较贴心于国内的程序猿,但功能不完善,稳定性不好,经常卡顿,毕竟是开源工具,有待改进。
关于这些功能,最近终于找到满足上述功能的编写功能的工具:vscode+vscode插件+markdown+github+csdn。