一個二十幾歲,沒有工作的年輕人 多半會把自己想象為一名作家
好吧,顯然我不可能是作家,但是總想寫點什麼。為自己的遊戲寫個故事吧。我這麼想著,也這麼做了。總而言之,這不是什麼難事,我時常會寫些什麼,現在是思考時間了,選用合適的寫作工具吧。
為什麼使用vscode?
如果使用typora,好吧,是很好,可惜需求程度還不至於付費。
如果使用word,每次打開過於臃腫,且對於繪圖,表格的支持不夠美觀。雖然word功能強大,實際上我需要的寫作環境只需要文本且足夠輕量就好了,加上我有一定編碼基礎,使用markdown是更好的選擇。
vscode寫md插件推薦和常用功能
MPE可以說是及其強大的md擴充插件,自行閱讀官方文檔,基本涵蓋了所有md寫作的常用功能。簡單羅列一些插件特色功能。
`== ==`可以對文本進行黃色的高亮強調;`~ ~`可以實現下標;可以使用如`:smile:`添加emoji表情。
**支持mermaid語法進行繪圖**.這個非常重要,也是使用這個插件的核心原因。可以只用`A -> B`這樣的形式繪製出合適的箭頭圖,對於圖表說明,或者思路描述等等場景很實用。但是要稍微學習一下mermaid語法,很簡單,比latex至少簡單100倍。
支持多種格式的文件導出,方便寫作完成後的工作。
甚至可以寫ppt...但是應該不常用。
首先,我並不推薦MarkDown all in one和MPE這種整合大包,加了很多功能是很棒,但是使用頻率不高,想做到“所見即所得”是不可能的。
vscode本身自帶編寫md文件的大部分常用功能,包括預覽,拖拽插入圖片,latex公式輸入等。寫寫項目的`README.md`文件不用插件已經足夠了。
但是如果編寫策劃案,編寫劇本,寫timeline等圖文並行、邏輯思考高的寫作需求,可能確實需要拓展md的功能。
大道至簡,我只推薦安裝三個插件,基本涵蓋了99%需求,且解決痛點,比如md的表格操作。


markdownlint
僅提供markdown的語法檢查,保存時會自動整理內容。但是建議設置裡關閉第33條規則,不然進行html的內嵌時,這個插件會報警告(md語法錯誤,不允許html嵌入)。使用html在md文件中還是挺常用的,至少對於我。這條規則是防止某些md解析器不支持解析html。
Office Viewer(Markdown Editor)
所見即所得,高可視化的表格操作,簡易的書寫輔助,用來寫md是神器。而且可以導出pdf,html,docx。
支持大綱、預覽和換膚。
集成Vditor實現對markdown的所見即所得編輯(對代碼塊支持較差,但並不重要).
Draw.io Integration
用於繪製圖標腦圖的插件,直接在markdown繪圖還是太蠢了,很不自由。用這個插件就地繪圖然後插入,方便許多。