把 VS Code 当作 Markdown 编辑器来用

힘센캥거루
2024년 12월 18일(수정됨)
2
53

用 VS Code 写了大概 5 篇左右的 Markdown 文章之后,好像已经把大致的用法都掌握了。

今天要讲的是如何把 VS Code 当作 Markdown 编辑器来使用

只要稍微改一改两个扩展和 settings.json 就搞定了。

1. 扩展

先安装一个在写 Markdown 时能解决两个麻烦点的扩展包。

从左侧进入扩展,搜索 markdown。

然后安装图中显示的扩展包。

把 VS Code 当作 Markdown 编辑器来用-1

先说结论:Markdown 相关功能用这个 All in One 一个就够了。

它提供了很多方便的功能,比如加粗、表格、列表等等。

把 VS Code 当作 Markdown 编辑器来用-2

Image Uploader 能大幅简化插图的流程。

原本需要经过 下载图片 ➡️ 移动到目标文件夹 ➡️ 插入图片链接 这样一串麻烦的步骤。

有了这个扩展,只要 复制图片 ➡️ 按 cmd+v,图片就会被保存到文件夹里,同时插入到正文中。

把 VS Code 当作 Markdown 编辑器来用-3

2. 实际用用看

打开 Markdown 文件后,看右上角会多出一个标签。

点一下,就会在右侧打开预览窗口。

写文章时可以即时看到排版效果。

把 VS Code 当作 Markdown 编辑器来用-4

把 VS Code 当作 Markdown 编辑器来用-5

也可以试一下快捷键。

如果想在中间把某些文字加粗,只要选中那一段然后按 cmd + b 就行了。

把 VS Code 当作 Markdown 编辑器来用-6

Image Uploader 真的是非常好用。

如果有想插入 Markdown 的图片,就先复制。

可以复制文件本身,也可以复制线上图片到剪贴板。

然后在 Markdown 里粘贴,图片会插入到正文中,同时保存到对应文件夹。

把 VS Code 当作 Markdown 编辑器来用-7

把 VS Code 当作 Markdown 编辑器来用-8

3. 如果是用 .mdx 来写文章……

我现在是用 .mdx 扩展名来写 Markdown 文章的。

这种情况下,只要稍微改一下 .vscode 里的 settings.json 就可以了。

把 VS Code 当作 Markdown 编辑器来用-9
{
  "files.associations": {
    "*.html": "html",
    "ostream": "cpp",
    "stdio.h": "c",
    "*.css": "tailwindcss",
    "*.mdx": "markdown", // 이게 핵심!
  },
  "editor.quickSuggestions": {
    "strings": "on"
  }
}

这样一来,.mdx 文件也可以像 Markdown 一样使用这些扩展。

4. 写在最后

一开始我其实非常排斥用 Markdown 来写文章。

总觉得写博客就一定要用网页编辑器,但慢慢习惯之后,反而觉得比网页编辑器还要顺手。

就算上传很多图片,也不用等上传进度。

图片编辑也可以自由地进行。

总之吧……

我想就这样继续用下去。

관련 글

Next.js 全栈博客开发记
Next.js 全栈博客开发记
在第一次接触网页开发大约 1 年之后,我开始想着想要拥有一个属于自己的博客。于是我就大概花了 6 个月几乎只埋头做这件事。前端部分的功能,参考金度亨先生的博客就已经足够了。我用 mdx 搭建起一个博客,其实连一周都没花到。事实上,仅靠前端也并不会给博客运营带来什么大问题。有一阵子我也觉得,只要写 m...
使用 Caddy 实现 Next.js 无停机部署(本地服务器)
使用 Caddy 实现 Next.js 无停机部署(本地服务器)
每次一有想在主页上加点什么的念头就去 build,结果中间好像偶尔会有人访问。于是 Search Console 上的分数开始一点点往下掉。觉得这样不行,就开始思考要怎么做无停机部署。1. 两个项目文件夹 + 两个终端答案出乎意料地简单:开两个终端。在一个终端里 build,另一个终端里让服务器跑着...
谷歌搜索索引自动化 - Web Search Indexing API
谷歌搜索索引自动化 - Web Search Indexing API
继上次搞完 IndexNow 之后,也决定在谷歌这边做一下自动化。查了一下,发现谷歌是通过一个叫 Web Search Indexing 的 API 来支持这个功能的。1. 适用范围官方文档中,这个 API 正式支持的范围是招聘公告和流媒体视频服务。说是为了给对实时性要求高的内容创建索引用的,但搜了...
搜索索引生成自动化 - IndexNow
搜索索引生成自动化 - IndexNow
在向 Bing 提交站点收录时才发现,Bing 提供了一个叫做 IndexNow 的功能。核心在于,可以利用 API Key,在写完文章的瞬间就立刻发起索引请求。只要用 fetch 写出类似下面这样的请求,并把它串联到「写文章」流程里,就可以在把文章保存到 DB 的同时发送索引生成请求。POST /...
被入侵的 Nextjs、React 服务器经历
被入侵的 Nextjs、React 服务器经历
我最初接触到这次安全问题是在 12 月 5 日凌晨。据说在 React 中可以在未认证的情况下进行远程代码执行。看到这条新闻后,我虽然告诉了别人,但总觉得自己应该没事,就什么想法也没有地略过了。1. 发现被入侵的痕迹结果当我想登录更新博客代码时,在终端里发现了有命令被执行过的痕迹。/bin/sh:...
在博客中添加多语言功能(NextJS、next-intl、Vercel AI SDK)
在博客中添加多语言功能(NextJS、next-intl、Vercel AI SDK)
最近我觉得博客需要多语言功能。于是决定用 next-intl 来实现多语言服务。1.i18n首先,在做多语言服务时有一些必须遵守的原则。这被称为 internationalization,单词太长,所以把首字母 i 和尾字母 n,以及中间 18 个字母合在一起,写成 i18n。1) i18n 的原则...

댓글을 불러오는 중...