Markdown-LaTeX:经管人的VSCode配置大全
👇 连享会 · 推文导航 | www.lianxh.cn
🍎 Stata:Stata基础 | Stata绘图 | Stata程序 | Stata新命令 📘 论文:数据处理 | 结果输出 | 论文写作 | 数据分享 💹 计量:回归分析 | 交乘项-调节 | IV-GMM | 时间序列 | 面板数据 | 空间计量 | Probit-Logit | 分位数回归 ⛳ 专题:SFA-DEA | 生存分析 | 爬虫 | 机器学习 | 文本分析 🔃 因果:DID | RDD | 因果推断 | 合成控制法 | PSM-Matching 🔨 工具:工具软件 | Markdown | Python-R-Stata 🎧 课程:公开课-直播 | 计量专题 | 关于连享会
连享会 · 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 为每日更新,官方手册|英文和官方博客|英文都是十分简洁且清晰的学习材料。国内也有用户手册的中文翻译版。
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 下载地址。
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-让你爱上笔记与分享| 连享会主页
到此,骨架基本就搭好了。还可以加一些小点缀或者学一些小技巧:
格式化文档/中英文混排: 可以使用扩展:assist 或 Pangu 使用 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 默认只提供三种主题,分别为 default
、gaia
和uncover
。若你也懂点 CSS,可以自定义进行修改,做出类似的学术风格幻灯~
4. 在 VS Code 里用 Markdown 写思维导图
有时候写的文章比较长,仅用目录来互相跳转,还是有些许不便。Markmap 和 Map 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 博客 下载 rundolines
和 rundo
两个文件夹,放置本地在 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
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 搜索神器:
lianxh
和songbl
GIF 动图介绍
搜: 推文、数据分享、期刊论文、重现代码 ……
👉 安装:
. ssc install lianxh
. ssc install songbl
👉 使用:
. lianxh DID 倍分法
. songbl all
🍏 关于我们
连享会 ( www.lianxh.cn,推文列表) 由中山大学连玉君老师团队创办,定期分享实证分析经验。 直通车: 👉【百度一下: 连享会】即可直达连享会主页。亦可进一步添加 「知乎」,「b 站」,「面板数据」,「公开课」 等关键词细化搜索。