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

发布时间:2022-07-02 阅读 463

Stata连享会   主页 || 视频 || 推文 || 知乎 || Bilibili 站

温馨提示: 定期 清理浏览器缓存,可以获得最佳浏览体验。

New! lianxh 命令发布了:
随时搜索推文、Stata 资源。安装:
. ssc install lianxh
详情参见帮助文件 (有惊喜):
. help lianxh
连享会新命令:cnssc, ihelp, rdbalance, gitee, installpkg

课程详情 https://gitee.com/lianxh/Course

课程主页 https://gitee.com/lianxh/Course

⛳ Stata 系列推文:

PDF下载 - 推文合集

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


目录


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 的下载与扩展市场
VS Code 的下载与扩展市场

1.2 常用的扩展及安装方式

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

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

本文涉及的扩展有:

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 打开键盘快捷方式,进行搜索进行键绑定即可
    • 搜索  ,进行 LaTeX 的编译键绑定
      搜索 resipe ,进行 LaTeX 的编译键绑定

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

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

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 所需的各种操作,例如实时预览、快捷键、创建目录、导出文件等。

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

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

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

  • 格式化文档/中英文混排:
  • 使用 Markdown All in One 扩展自动生成目录:
  • 修改默认编程语言为 Markdown
    • VS Code 里新建文档时,默认需要选择编程语言,如果你主要用来写 Markdown 文件,推荐将默认编程语言改成 Markdown,这样在新建文件时,即使不加后缀.md,也能 VS Code 也能新建一个 Markdown 文件。
    • 设置界面搜索 defaultLanguage,然后填入 markdwon 即可
  • Markdown 文件导出

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 VS Code 配置 | 菜鸟教程 在VS Code 中使用Jupyter Notebooks | CSDN

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

8. 配置 R 环境

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

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

相关课程

免费公开课

最新课程-直播课

专题 嘉宾 直播/回看视频
最新专题 文本分析、机器学习、效率专题、生存分析等
研究设计 连玉君 我的特斯拉-实证研究设计-幻灯片-
面板模型 连玉君 动态面板模型-幻灯片-
面板模型 连玉君 直击面板数据模型 [免费公开课,2小时]
  • Note: 部分课程的资料,PPT 等可以前往 连享会-直播课 主页查看,下载。

课程主页

课程主页

关于我们

  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 连享会-主页知乎专栏,700+ 推文,实证分析不再抓狂。直播间 有很多视频课程,可以随时观看。
  • 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标,输入简要关键词,以便快速呈现历史推文,获取工具软件和数据下载。常见关键词:课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法

连享会小程序:扫一扫,看推文,看视频……

扫码加入连享会微信群,提问交流更方便

✏ 连享会-常见问题解答:
https://gitee.com/lianxh/Course/wikis

New! lianxh 命令发布了:
随时搜索连享会推文、Stata 资源,安装命令如下:
. ssc install lianxh
使用详情参见帮助文件 (有惊喜):
. help lianxh