查看原文
其他

Markdown-LaTeX:经管人的VSCode配置大全

连享会 连享会 2023-10-24

👇 连享会 · 推文导航 | www.lianxh.cn

连享会 · 2022暑期班

作者:初虹(个人公众号:虹鹄山庄)
E-mail:chuhong@mail.sdufe.edu.cn

温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」。或直接长按/扫描如下二维码,直达原文:


目录

  • 1. VS Code 安装及初始配置

    • 1.1 什么是 VS Code?

    • 1.2 常用的扩展及安装方式

    • 1.3 settings 文件与云同步

    • 1.4 提高编辑体验的几个注意点

    • 1.5 掌握这些快捷键让你「快人一步」!

  • 2. 在 VS Code 里用 Markdown 写笔记

    • 2.1 Markdown 语法

    • 2.2 VS Code 与 Markdown

  • 3. 在 VS Code 里用 Markdown 做幻灯

  • 4. 在 VS Code 里用 Markdown 写思维导图

  • 5. 配置 Stata 环境

  • 6. 配置 LaTeX 环境

  • 7. 配置 Python 环境

  • 8. 配置 R 环境



1. VS Code 安装及初始配置

1.1 什么是 VS Code?

Visual Studio Code 是微软团队开发的免费、开源、全平台的轻量级文本编辑器。它支持几乎所有的主流编程语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比等特性。社区生态活跃,扩展数量极为丰富,截至2022年6月下旬,扩展市场中已经有37581款扩展上架,涵盖 Language Packs(编程语言)、Data Science(数据科学)、Snippets(代码片段)、Themes(主题)等几乎所有类别。

VS Code 可以在直接进入官网下载,其中稳定版 Stable 为每月更新,测试版 Insiders 为每日更新,官方手册|英文和官方博客|英文都是十分简洁且清晰的学习材料。国内也有用户手册的中文翻译版。

VS Code 的下载与扩展市场

1.2 常用的扩展及安装方式

扩展的安装极其简单,可以使用热键 Ctrl + Shift + X 定位到扩展搜索框,或者鼠标点击左侧边栏的扩展按钮,进入扩展商店安装。

搜索扩展名称以安装扩展;查看已安装扩展

本文涉及的扩展有:

  • 基础扩展:
    • Chinese (Simplified)Language Pack:界面简体中文化
    • Word Count CJK:CJK 字符计数
  • VS Code 与 Markdown:
    • Markdown Preview Enhanced:提升 Markdown 体验
    • Markdown All in One:提升 Markdown 体验
    • assist和Pangu:格式化文档
    • pandoc:Markdown 导出
    • PicGo:图片上传云端
    • Marp:使用 Markdown 写幻灯片
  • 思维导图扩展:
    • Markmap  和 Map Preview
  • VS Code 与 Stata:
    • Stata Enhanced:代码高亮、代码自动补全
    • Code Runner:配置 settings 文件,使 VS Code 支持运行 Stata 语言
  • VS Code 与 LaTeX:
    • LaTeX Workshop
  • VS Code 与 Python:
    • Python for  VS Code
    • Jupyter for  VS Code
  • VS Code 与 R:
    • R for VS Code

1.3 settings 文件与云同步

使用的过程中,总会有些自定义的需求,Ctrl + , 可以快速打开 VS Code 的设置界面,直接在搜索框里搜索相关选项(支持中英文),然后修改即可。或者打开 settings.json 文件,在 JSON 格式的文件中修改。当然,后者的门槛高一些,而且容易出错;前者有图形界面显示,大概率会修改地很顺利。这种图形界面的修改方式,也会在 settings.json 文件中「留痕」。这是一个极大的优点。

设想一下,你重装系统之后,不仅要重新下载安装 VS Code,还得一点点地去更改默认配置。如果恰巧 VS Code 又是你的主力编辑器,那你对它的「调教」自然也越多,此时再更改起来就麻烦得多了。如果你能找到之前的  settings.json 文件,那么复制粘贴过来,所有的配置就「恢复如前」了。你便无需绞尽脑汁去回想,当时是改的哪里、怎么改的了。注意这里的「恢复如前」恢复的仅仅是配置,就是你对编辑器主体、或者扩展的「调教」,比如更改默认编辑器的字号大小,而你之前安装过的扩展是恢复不了的。那有什么办法可以让扩展也一键恢复了呢?这就是 云登录

找到编辑器左侧边栏的头像图标,登录个人 Microsoft 账号或者 GitHub 账号以同步设置。同步开启之后,再有迁移的需求,便可以登录账号,一秒完成扩展与配置的全同步了。

1.4 提高编辑体验的几个注意点

  • 自动保存
    • 搜索  auto save,勾选 autoDelay
  • 允许鼠标滚轮放缩字号大小
    • 搜索 wheel ,勾选按住 Ctrl 并滚动鼠标对编辑器字体进行放缩
  • 自定义字体
    • 我在用的中文字体为霞鹜文楷,英文字体为 Fira Code
  • 自定义快捷键
    • Ctrl + K | Ctrl + S 打开键盘快捷方式,进行搜索进行键绑定即可
    • 搜索 resipe ,进行 LaTeX 的编译键绑定

1.5 掌握这些快捷键让你「快人一步」!

鼠标点击的方式毕竟不高效,熟练掌握常用操作的快捷键,可以节省很多时间。这里是VS Code Cheat Sheet 下载地址。

VS Code Cheat Sheet
  • Ctrl + N/O/S/F/H:新建、打开、保存、查找、替换
  • F11:切换全屏
  • Ctrl + Shift + P 命令面板
  • Ctrl + P 转到文件
  • Ctrl + , 用户设置
  • Ctrl + L 选择当前行
  • Ctrl + / 切换行注释
  • Ctrl + ~ 显示集成终端
  • Alt + UP/DOWN 上下移动行
  • Alt + 点击 多游标
  • Ctrl + F2:选择所有匹配光标位置的单词

2. 在 VS Code 里用 Markdown 写笔记

Markdown 是一种 极轻量 的标记语言,允许人们使用易读易写的纯文本格式编写文档,而且对于表格、代码、图片、公式等支持良好。正因为其语法简单,目前应用极广。比如,很多网站的文章,都是作者用 Markdown 写成、然后再发布的,个人博客中的 Markdown 使用频率更高。如果说建造一个个人网站,离我们还比较远的话,学习工作等日常中需要做的个人笔记、讲义、PPT 等,都可以使用 Markdown 完美实现。甚至一篇排版规整的学术论文,Markdown 也能胜任。总之,Markdown 的「性价比」很高,学习成本极低、应用范围极广。

推荐阅读:@虹鹄山庄 | 如何使用 Markdown 撰写学术论文 (上)、(中)、(下)

2.1 Markdown 语法

这方面的网络资源十分丰富,如果你还未有耳闻,可以直接点击下面的几个链接,探一下它的「庐山面目」:

推荐阅读:@虹鹄山庄 还在用 Word 做笔记?Markdown 开启你高效工作的第一步!Markdown 中文文档Markdown 指南Markdown 菜鸟教程

  • 标题 #、粗体****、斜体**、删除线~~~~、分割线 ---、超链接 []()
  • 引用 >、列表 - / 1.、代码块
  • 脚注 [^1] / [^1]:、待办事项 [ ]
  • 图片 ![](),支持本地路径和网络路径

2.2 VS Code 与 Markdown

有了 Markdown 的基础之后,你便可以开启自己的 Markdown 记录之旅了。不过,即使 VScode 原生支持 Markdown,但是想要获得更加地道的体验,还是得安装几个扩展:

  • Markdown Preview Enhanced
  • Markdown All in One

这两个扩展基本支持了 Markdown 所需的各种操作,例如实时预览、快捷键、创建目录、导出文件等。

Markdown 的简洁特性,最好搭配图床,才能体现的淋漓尽致。关于图床的介绍我曾多次提过,里面推荐的、也是我一直在用的图片上传软件—— PicGo,对我写笔记助力不小。如果不想安装 PicGo 软件主体,VS Code里也提供了相应扩展。

推荐阅读v1:图床搭配 PicGo:打造高效的图片处理工作流 - 少数派v2:Markdown图片神器:PicGo-让你爱上笔记与分享| 连享会主页

到此,骨架基本就搭好了。还可以加一些小点缀或者学一些小技巧:

  • 格式化文档/中英文混排:
    • 可以使用扩展:assistPangu
  • 使用 Markdown All in One 扩展自动生成目录:
  • 修改默认编程语言为 Markdown
    • VS Code 里新建文档时,默认需要选择编程语言,如果你主要用来写 Markdown 文件,推荐将默认编程语言改成 Markdown,这样在新建文件时,即使不加后缀.md,也能 VS Code 也能新建一个 Markdown 文件。
    • 设置界面搜索 defaultLanguage,然后填入 markdwon 即可
  • Markdown 文件导出
    • 插件 Markdown Preview Enhanced 原生支持导出 HTML、PDF 等
    • 对于 Word 等格式,需要提前安装 pandoc扩展和 Pandoc 主体

3. 在 VS Code 里用 Markdown 做幻灯

Markdown 除了可以写笔记之外,于我而言,还有一个重要功能,就是可以用来编写幻灯片。这得益于 Marp扩展。

推荐阅读:@连享会 | 五分钟学会 Marp (上)、(下)

  • 功能
    • 用 Markdown 写幻灯片,输出为 HTML,PDF,PPT 等格式
  • 说明
    • 若无法直接输出 PDF 和 PPT 文档,可以先输出 HTML,然后用谷歌浏览器打开后,按快捷键 Ctrl+P,打印为 PDF 文档即可。HTML 文档可以用谷歌浏览器打开,按快捷键 F11 全屏演示。
  • 自定义CSS
    • Marp 默认只提供三种主题,分别为 defaultgaiauncover。若你也懂点 CSS,可以自定义进行修改,做出类似的学术风格幻灯~

4. 在 VS Code 里用 Markdown 写思维导图

有时候写的文章比较长,仅用目录来互相跳转,还是有些许不便。MarkmapMap Preview 都能实现一键将 Markdown 文件转为思维导图,结构化的呈现方式,更利于对文章整体的把控。

5. 配置 Stata 环境

Stata 的内置代码编辑器 do-file 并不好用,可以「折腾」的地方很少。改进一下 VS Code,也能实现 do-file 的全部功能。用到的扩展有:

  • Stata Enhanced:代码高亮、代码自动补全
  • Code Runner:配置 settings 文件,使 VS Code 支持运行 Stata 语言

推荐阅读VS Code+Stata:在 VScode 中编辑和运行Stata命令| 连享会主页

Friedrich Huebler 博客  下载 rundolinesrundo 两个文件夹,放置本地在 ado/personal 目录下,然后修改这两个文件夹中的 .ini 中的 Stata 版本和路径。再在 settings.json 中添加一段代码,记得根据自己的情况修改当中的路径

{
    "code-runner.executorMapByFileExtension": { 
         ".do""D:\\Software\\Stata\\17\\ado\\personal\\rundo51\\rundo.exe"
    },
    "code-runner.customCommand""D:\\Software\\Stata\\17\\ado\\personal\\rundolines51\\rundolines.exe",
    "stataRun.stataPath""D:\\Software\\Stata\\17\\StataMP-64.exe",
    "stataRun.whichApp""stataMP",
    "stataRun.pasteSpeed"1,
    "stataRun.advancePosition"false
}

热键为 Ctrl + Alt + N(运行整份文件) 和 Ctrl + Alt + K(运行选中行)。

6. 配置 LaTeX 环境

推荐阅读Visual Studio Code (vscode)配置LaTeX - 知乎

LaTeX 环境的配置比较麻烦,知乎上的这篇文章讲的十分详细,基本上看完之后,自行配置时不会遇到太大问题。用到的扩展是:LaTeX Workshop

  • 相关快捷键有:
    • 呈现编译好的 PDF 文件:Ctrl + Alt + V
    • 正向同步(代码 → PDF):Ctrl + Alt + J
    • 反向同步(PDF → 代码):PDF 文字处,鼠标左键双击
  • 如果想要在 VS Code 外,查看 PDF 文件,还需要下载配置 Sumatra PDF reader

7. 配置 Python 环境

在 VS Code 里运行 Python 环境,首先要先安装 Python,然后添加额外的扩展以支持 Python 代码高亮、代码检查、代码运行等。在日常学习中,常会用到 Jupyter Notebook,VS Code 也同样支持。需要安装的扩展为:

  • Python  for  VS Code
  • Jupyter  for  VS Code

推荐阅读Python VS Code 配置 | 菜鸟教程在VS Code 中使用Jupyter Notebooks | CSDN

在 VS Code 里运行 Python
在 VS Code 里运行 .ipynb 文件

8. 配置 R 环境

虽然 RStudio 已经足够好用,但如果你想在 VS Code 把 R 语言囊括进来,配置起来也不麻烦。需要安装的扩展是:

  • R for VS Code

推荐阅读如何在 VS Code 中高效使用 R 语言 | CSDNVS Code 愉快地使用 R - 知乎在VS Code 中配置R 语言运行环境 - 少数派

课程推荐:因果推断实用计量方法
主讲老师:丘嘉平教授
🍓 课程主页https://gitee.com/lianxh/YGqjp

New! Stata 搜索神器:lianxhsongbl  GIF 动图介绍
搜: 推文、数据分享、期刊论文、重现代码 ……
👉 安装:
. ssc install lianxh
. ssc install songbl
👉  使用:
. lianxh DID 倍分法
. songbl all

🍏 关于我们

  • 连享会 ( www.lianxh.cn,推文列表) 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 直通车: 👉【百度一下: 连享会】即可直达连享会主页。亦可进一步添加 「知乎」,「b 站」,「面板数据」,「公开课」 等关键词细化搜索。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存