VScode插件:安装、配置和使用

文摘   2024-11-01 22:01   中国  

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

🍓 课程推荐:2024 机器学习与因果推断专题
主讲老师:司继春 (上海对外经贸大学) ;张宏亮(浙江大学)
课程时间:2024 年 11 月 9-10 日 ;16-17日
课程咨询:王老师 18903405450(微信)

课程特色 · 2024机器学习与因果推断

  • 懂原理、会应用。本次课程邀请了两位老师合作讲授,目的在于最大限度地实现理论与应用的有机结合。为期四天的课程,分成两个部分:第一部分讲解常用的机器学习算法和适用条件,以及文本分析和大语言模型;第二部分通过精讲 4-6 篇发表于 Top 期刊的论文,帮助大家理解各类机器学习算法的应用场景,以及它们与传统因果推断方法的巧妙结合。
  • 以 Top 期刊论文为范例。目前多数人的困惑是不清楚如何将传统因果推断方法与机器学习结合起来。事实上,即便是 MIT 和 Harvard 的大牛们也都在「摸着石头过河」。为此,通过论文精讲和复现来学习这部分内容或许是目前最有效的方式了。张宏亮老师此前在浙江大学按照这一模式教授了「因果推断和机器学习」课程,效果甚佳:学生们能够逐渐建立起研究设计的理念,并在构造识别策略时适当地嵌入机器学习方法。

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

作者: 连玉君 (中山大学)
邮箱: arlionn@163.com


1. VScode 简介及其插件系统

Visual Studio Code (简称 VScode) 是由微软开发的一款开源、免费且功能强大的代码编辑器。它轻量、跨平台,支持 Windows、macOS 和 Linux 系统。VScode 的核心优势在于其高度可扩展的插件系统,用户可以通过安装各种插件来定制编辑器的功能,适应不同的编程语言和工作场景。下载 VScode 的官方链接:VScode 下载

插件是 VScode 最大的亮点之一,通过安装合适的插件,用户可以让编辑器支持多种编程语言、文档格式、工作流自动化等功能,极大提高工作效率。

2. 什么是 VScode 插件?

VScode 插件是由第三方开发者或微软官方提供的功能扩展模块。它们能够增强 VScode 的功能,实现新的编程语言支持、UI 改进、自动化任务等。插件安装、更新和管理都可以通过 VScode 内置的插件市场轻松完成。通过合理的插件组合,用户可以打造一个完全满足个人需求的开发环境。

3. 插件的使用

20241028114241

3.1 搜索插件

VScode 内置了一个方便的插件市场,用户可以轻松搜索并安装插件,步骤如下:

  1. 点击左侧栏的 Extensions(扩展) 图标,或使用快捷键 Ctrl+Shift+X 打开插件市场;
  2. 在顶部的搜索框输入插件名称或关键词(如 "Python"、"Markdown"、"Git");
  3. VScode 会展示相关插件的搜索结果。

对于出现的多个备选插件,建议优先选择 star 数较多评分高更新频率高 的插件。这些插件通常经过大量用户的验证,功能较为稳定。可以点击插件名称查看详细描述、用户评价和更新历史,综合这些因素选择最适合的插件。

3.2 安装插件

安装插件非常简单:

  1. 找到需要的插件后,点击 Install(安装) 按钮;
  2. 安装完成后插件会自动启用,无需重启编辑器。

插件安装后,通常会弹出一个简短的欢迎页面,向你介绍插件的基本功能和使用方法。

3.3 插件管理与使用

插件安装后可以立即使用,但用户还可以根据需要对插件进行管理和配置:

  • 启用与禁用插件:所有安装的插件都会默认启用。若暂时不需要某个插件,可以点击插件列表中的齿轮图标,选择 Disable(禁用)。禁用的插件不会影响系统性能,但保留在系统中,方便日后重新启用。

  • 快捷键管理:许多插件带有默认的快捷键。通过 File > Preferences > Keyboard Shortcuts 菜单,用户可以查看和自定义插件的快捷键。如果遇到快捷键冲突,用户可以禁用冲突的快捷键或为不同插件功能分配新的快捷键。

  • 插件冲突:如果多个插件提供了类似功能,可能会发生冲突。通过插件管理界面可以查看当前启用的插件,禁用多余插件以避免冲突和性能下降。特别是对于大项目或多语言支持时,谨慎选择相同功能的插件尤为重要。

  • 查看生效的插件:在插件管理界面,你可以查看当前启用的所有插件。当插件过多导致编辑器运行缓慢时,禁用不必要的插件可以显著提升性能。

4. 常用插件推荐

本节将介绍 VScode 中常用的插件,涵盖代码编写、文档处理、思维导图、幻灯片制作等多个方面,帮助你进一步扩展 VScode 的功能。

4.1 Markdown 插件

Markdown 是轻量级的标记语言,广泛应用于技术文档、博客写作等场景。以下是几款常用的 Markdown 插件:

  • Markdown All in One:安装链接:支持 Markdown 的实时预览、格式化、目录生成等功能,非常适合编写长篇文档。
  • Markdown Preview Enhanced:安装链接:增强版 Markdown 预览插件,支持导出 PDF、插入图表、流程图等功能。
  • MarkdownLint:安装链接:提供 Markdown 格式规范检查,帮助用户保持文档格式一致性。

4.2 R 插件

VScode 支持多种编程语言,通过以下插件可以增强 VScode 对 R 语言的支持,尤其适合数据分析和统计工作流:

  • R Language Support:安装链接:这是 VScode 官方提供的 R 插件,支持 R 语言的语法高亮、代码自动补全以及片段执行等功能,还集成了 R 终端,帮助用户直接在 VScode 中运行 R 代码。
  • R Tools:安装链接:除了基本的 R 支持,还提供了额外的工具和功能,如快捷的代码执行、R 包管理等。
  • R Debugger:安装链接:专门为 R 语言提供调试支持的插件,允许用户在 VScode 中设置断点、检查变量、逐行执行代码,极大提高了 R 语言开发中的调试效率,特别适合需要调试复杂脚本的用户。

4.3 Stata 插件

以下 Stata 插件特别适合需要跨平台工作和高效代码编辑的用户:

  • Stata Enhanced:安装链接:提供 Stata 代码的语法高亮、自动补全以及命令块执行功能,帮助用户直接在 VScode 中编写和运行 Stata 代码。

  • Stata Language:安装链接:此插件为 Stata 提供了更丰富的语法高亮支持,能够识别特定的 Stata 语言结构,帮助用户更直观地编写和阅读 Stata 脚本,是日常脚本开发的实用工具。

  • stataRun:安装链接:通过此插件,用户可以直接在 VScode 中运行 Stata 代码,并将结果发送到 Stata 窗口。支持通过快捷键发送代码块,显著提升了跨编辑器与 Stata 的交互效率。

  • Code Runner:安装链接:虽然不是专为 Stata 开发,但支持在 VScode 中运行 Stata 代码,适合需要处理多种编程语言的开发者,可以简化多语言环境下的工作流管理。

4.4 Python 插件

VScode 提供了多种 Python 插件,大大提升了 Python 得开发效率:

  • Python:安装链接:微软官方提供的 Python 插件,支持自动补全、语法高亮、调试等功能,并集成了 Jupyter Notebook,适合 Python 开发者和数据科学家。
  • Pylance:安装链接:这是 Python 插件的语言服务器扩展,提供更快速、更智能的代码分析、类型检查和导航功能,提升开发效率。
  • Jupyter:安装链接:专为 Jupyter Notebook 提供支持,用户可以在 VScode 中创建、编辑和运行 Jupyter 笔记本,适合数据科学和机器学习工作。

4.5 思维导图插件

思维导图是帮助理清思路、组织信息的有力工具,以下是几款常用的 VScode 思维导图插件:

  • Markdown Preview Enhanced:安装链接:支持使用 mermaid 语法生成思维导图和流程图,适合文档编写和信息整理。
  • MindMap:安装链接:基于 draw.io 提供图形界面思维导图绘制工具,支持多种图表类型,方便可视化复杂的文档结构。
  • Mermaid Diagram:安装链接:支持基于 mermaid 语法的图表生成,能绘制思维导图、流程图等,

适合项目规划和结构展示。

4.6 幻灯片插件

VScode 支持 Markdown 格式的幻灯片制作,以下几款插件可以帮助你快速生成演示文稿:

  • Marp for VS Code:安装链接:通过 Markdown 语法快速生成演示文稿,支持导出 PDF、HTML 等格式。
  • Reveal.js:安装链接:基于 Reveal.js 的动态幻灯片生成插件,支持多种主题和动画效果,适合技术演讲和项目展示。
  • Slides:安装链接:支持多种幻灯片布局,适合技术分享和项目汇报,支持代码高亮和图表嵌入。

5. VScode 性能优化和环境配置

除了插件的安装与使用,VScode 的性能优化和环境配置也是非常重要的部分。合理的优化不仅可以提升编辑器的运行速度,还能增强用户体验。

5.1 优化 VScode 性能

  1. 禁用不常用的插件:不常用的插件可以通过插件管理页面禁用,以减少系统资源占用,提高启动速度和运行流畅度。
  2. 禁用 Telemetry 数据收集:默认情况下,VScode 会收集使用数据,关闭此功能可以减少系统开销。设置路径:File > Preferences > Settings,搜索 Telemetry,然后关闭相关选项。
  3. 避免大文件处理:VScode 处理过大的文件(如日志文件或二进制文件)可能会导致性能问题,建议使用专门的工具处理这些文件。
  4. 调整自动保存:设置合适的自动保存间隔,可以减少不必要的写入操作,优化编辑器的性能。

5.2 配置工作环境

  1. 工作区设置:通过工作区(Workspace)设置可以为不同项目定制独立的插件配置和快捷键,适合管理多个项目的用户。
  2. 远程开发和容器化:通过 Remote - SSHRemote - Containers 插件,可以轻松在远程服务器或 Docker 容器中开发和调试代码,无需在本地搭建复杂的开发环境。
  3. 同步配置:通过微软账号登录并启用 Settings Sync 功能,用户可以同步插件、配置、快捷键等设置,确保在不同设备上保持一致的工作流。

6. 结语

VScode 的强大在于其高度可扩展的插件系统,无论是编程开发、文档编辑、思维导图,还是团队协作,VScode 都能通过合理的插件组合提供高效的解决方案。掌握插件的搜索、安装、管理及性能优化技巧,将帮助你打造更加高效、个性化的工作环境。

7. 参考文献

  1. Microsoft. Visual Studio Code Documentation. Available at: https://code.visualstudio.com/docs
  2. Esben Petersen. Prettier - Code formatter. Available at: https://prettier.io/docs/en/index.html
  3. GitLens Documentation. Available at: https://gitlens.amod.io
  4. Marp Documentation. Available at: https://marp.app

8. 相关推文

Note:产生如下推文列表的 Stata 命令为:
lianxh 插件 VScode marp, md0 nocat
安装最新版 lianxh 命令:
ssc install lianxh, replace

  • 初虹, 2022, Markdown-LaTeX:经管人的VSCode配置大全, 连享会 No.1004.
  • 初虹, 2024, 让「记录」变得简单:Markdown使用详解, 连享会 No.1456.
  • 宋森安, 2021, 用Markdown制作幻灯片-五分钟学会Marp(上篇), 连享会 No.656.
  • 宋森安, 2021, 用Markdown制作幻灯片-五分钟学会Marp(下篇), 连享会 No.657.
  • 王胜文, 2023, VScode编辑器:常用快捷键-Markdown专题, 连享会 No.1174.
  • 连享会, 2020, 在 Visual Studio (vsCode) 中使用正则表达式, 连享会 No.10.
  • 连玉君, 2022, Marp幻灯片模板:用Markdown快速写幻灯片, 连享会 No.1059.
  • 连玉君, 2023, Stata编程:快速查找Stata代码片段, 连享会 No.1319.
  • 连玉君, 2024, VScode:实用 Markdown 插件推荐, 连享会 No.1390.
  • 连玉君, 2021, 用VScode正则表达式转换Markdown和LaTeX链接, 连享会 No.839.
  • 郭皑馨, 2020, vsCode+Stata:在 VScode 中编辑和运行Stata命令, 连享会 No.151.

🍓 课程推荐:2024 机器学习与因果推断专题
主讲老师:司继春 (上海对外经贸大学) ;张宏亮(浙江大学)
课程时间:2024 年 11 月 9-10 日 ;16-17日
课程咨询:王老师 18903405450(微信)

尊敬的老师 / 亲爱的同学们:

连享会致力于不断优化和丰富课程内容,以确保每位学员都能获得最有价值的学习体验。为了更精准地满足您的学习需求,我们诚挚地邀请您参与到我们的课程规划中来。请您在下面的问卷中,分享您 感兴趣的学习主题或您希望深入了解的知识领域 。您的每一条建议都是我们宝贵的资源,将直接影响到我们课程的改进和创新。我们期待您的反馈,因为您的参与和支持是我们不断前进的动力。感谢您抽出宝贵时间,与我们共同塑造更加精彩的学习旅程!https://www.wjx.cn/vm/YgPfdsJ.aspx# 再次感谢大家宝贵的意见!

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

🍏 关于我们

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


连享会
连玉君老师团队分享,主页:lianxh.cn。白话计量,代码实操;学术路上,与君同行。
 最新文章