Code自帶的Markdown預覽基本夠用,就是在顯示漢字的時候,感覺有點別扭,還有默認風格過于簡陋,對于我這個有點強迫癥的人來說,還需要再次改進:-),先打開配置文件,在里面增加一行:
```
"markdown.styles": [
"file:///Users/you-name/Documents/vscode-markdown.css"
],
```
這表示markdown預覽的風格將用我自定義的vscode-markdown.css文件,記得這里需要填寫file://協議,因為預覽功能是基于瀏覽器實現的,接下來讓我們創建這個css文件。
>小竅門:要檢查文件是否能正常工作,只要將這一行粘貼到瀏覽器的地址欄里面,看能否打開這個css文件即可。
```
@charset "utf-8";
/** * vscode-markdown.css */
h1, h2, h3, h4, h5, h6, p, blockquote { margin: 0; padding: 0;}
body { font-family: "PingFang SC", "Hiragino Sans GB", Helvetica, Arial, sans-serif; padding: 1em; margin: auto; max-width: 42em; color: #737373; background-color: white; margin: 10px 13px 10px 13px;}
table { margin: 10px 0 15px 0; border-collapse: collapse;}
td, th { border: 1px solid #ddd; padding: 3px 10px;}
th { padding: 5px 10px; }
a { color: #0069d6; }
a:hover { color: #0050a3; text-decoration: none;}
a img { border: none; }
p { margin-bottom: 9px; }
h1, h2, h3, h4, h5, h6 { color: #404040; line-height: 36px;}
h1 { margin-bottom: 18px; font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }
hr { margin: 0 0 19px; border: 0; border-bottom: 1px solid #ccc;}
blockquote{ color:#666666; margin:0; padding-left: 3em; border-left: 0.5em #EEE solid; font-family: "STKaiti", georgia, serif;}
code, pre { font-family: Monaco, Andale Mono, Courier New, monospace; font-size: 12px;}
code { background-color: #ffffe0; border: 1px solid orange; color: rgba(0, 0, 0, 0.75); padding: 1px 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
pre { display: block; background-color: #f8f8f8; border: 1px solid #2f6fab; border-radius: 3px; overflow: auto; padding: 14px; white-space: pre-wrap; word-wrap: break-word;}
pre code { background-color: inherit; border: none; padding: 0;}
sup { font-size: 0.83em; vertical-align: super; line-height: 0;}
* { -webkit-print-color-adjust: exact;}
@media screen and (min-width: 914px) {
body { width: 854px; margin: 10px auto; }
}
@media print {
body, code, pre code, h1, h2, h3, h4, h5, h6 { color: black; }
table, pre { page-break-inside: avoid; }
}
```
大部分情況下,你只需要粘貼這個內容到CSS文件中即可,我這里用的是蘋方和冬青黑體,考慮到你可能更喜歡其他的字體(例如雅黑),只要將
```
font-family: "PingFang SC", "Hiragino Sans GB", Helvetica, Arial, sans-serif;
```
中的PingFang SC和Hiragino Sans GB替換成你自己系統中安裝的合適字體名稱即可。
好了,大功告成,再回顧一下最終效果:-D
