从0开始全栈深度学习工程师之路(四):VSCode提效设置和插件

从0开始深度学习工程师之路(三):Python开发环境搭建(VSCode) 中,我们一步步搭建了基于VSCode的开发环境,这一篇我们继续优化我们的开发环境,毕竟工欲善其事,必先利其器。

配置

同步设置

我们做的各项设置,不希望再到其他机器的时候还得再重新配置一次。VSCode中我们可以登陆微软账号或者GitHub账号,登陆后我们可以开启同步设置。开启设置同步,根据提示登陆即可。
image.png

允许侧边栏水平滑动

在目录层次较深或者文件名比较长时,侧边栏就无法完整显示文件名了。默认情况下,侧边栏是无法水平滑动的,这时我们就不得不拉大侧边栏,十分不方便。其实VSCode中有一个相关的设置:
image.png
勾选后,侧边栏就可以水平滑动了
image.png

代码格式化

为了提高我们代码的规范性,我们可以通过代码格式化工具来对我们的代码进行格式化(比如运算符两边加空格)。
安装Black Formatter插件。
将DefaultFormater设置为BlackFormatter
image.png
Shift+Alt+F触发代码格式化

行内显示变量值

在debug时,如果变量能够直接显示在代码行后,将非常方便。VSCode也支持这样,不过默认并没有打开。
image.png

插件

vscode-icons

vscode-icons可以根据文件/文件夹类型显示不同的图标。
image.png

在插件市场安装插件后,修改配置:
image.png

Path Intellisense

这个插件可以在我们写路径时,自动补全路径

Open file From Path

这个插件可以让我们打开代码中路径

Project Manager

可以保存我们打开的workspace,下次打开时不需要再打开目录

Copilot

大名鼎鼎的AI代码助手,可以极大的减少编码时间(增加摸鱼时间),但是需要收费,可以淘宝购买,强烈建议。
在这里插入图片描述

结语

本文简单介绍了一些有效的VSCode设置和插件,通过这些工具,可以有效的提高我们的开发效率。

<think>好的,用户现在让我介绍VS Code,而之前他们问过关于IntelliJ IDEA的详细介绍。我需要先回顾之前的回答结构,确保这次也保持类似的清晰详细程度。用户可能希望有一个对比,或者至少是同样深度的信息。 首先,我需要确定VS Code的核心定位。VS Code是微软开发的轻量级代码编辑器,但通过插件支持可以变成功能强大的IDE。这一点很重要,因为IDEA不同,VS Code更轻量,但扩展性强。接下来要列出关键特性,比如跨平台、内置Git、调试支持等。 然后,核心功能部分需要包括编辑器特性、调试、插件生态系统、集成终端、多语言支持等。用户之前对IDEA的功能点很详细,所以这里也需要分点详细说明,比如智能感知、代码导航、调试工具、插件市场等。 接下来是同类工具的对比,之前用户对比了IDEA、EclipseVS Code,现在可能需要反过来,把VS Code放在中间,对比其他编辑器如Sublime Text、Atom、IDEA。需要注意VS Code在启动速度、插件生态、适用场景上的不同。 优势与局限性方面,VS Code的优势是轻量快速、跨平台、插件丰富,而局限可能是深度语言支持需要插件,大型项目性能可能不如专业IDE。需要客观分析,之前IDEA的对比呼应。 应用场景部分,用户可能想知道VS Code适合哪些开发,比如前端、脚本语言、云原生等,而IDEA更偏向Java企业级开发。这部分需要明确区分,帮助用户理解使用场景。 快速上手示例,用户可能需要具体的步骤,比如安装、常用操作、调试示例。这里可以给出一个简单的代码示例,并说明调试步骤,类似于之前IDEA的例子,但用VS Code的方式,比如用JavaScript的例子。 学习资源推荐部分,需要包括官方文档、社区资源、插件推荐,比如Live Server、Prettier等,帮助用户快速找到扩展功能的方法。 另外,用户可能没有明确说出的需求是,他们可能在选择工具,或者想了解两者之间的差异,以便决定使用哪个。所以在介绍VS Code时,可以适当及与IDEA的不同,但不需要过于强调,保持回答的独立性。 需要确保使用中文,结构清晰,分点列出,符合之前的格式,比如使用标题、列表、代码块等。同时注意LaTeX格式是否正确,但用户的问题中没有数学内容,可能不需要处理这一点。 最后,检查是否有遗漏的重要功能,比如远程开发、Git集成、设置同步等,这些都是VS Code的亮点,应该包含进去。确保信息准确,比如插件数量、具体功能如何操作等,避免错误。</think>以下是关于 **Visual Studio Code(VS Code)** 的详细介绍,从核心定位到实际应用逐步展开: --- ### 1. **VS Code 的定位** - **本质**:由微软开发的 **免费开源代码编辑器**,以轻量、快速高度可扩展为核心,通过插件支持可扩展为功能 IDE。 - **关键特性**: - **跨平台**:支持 Windows、macOS、Linux。 - **轻量级**:启动速度快,内存占用低(基础版本仅需 300MB+ 内存)。 - **插件生态**:支持 4 万+ 扩展(市场占有率最高的编辑器之一)。 - **适用场景**: - 前端开发(HTML/CSS/JavaScript)、脚本语言(Python、Ruby)、云原生(Docker、Kubernetes)等。 - 通用文本编辑(Markdown、JSON、YAML)。 --- ### 2. **核心功能特性** - **编辑器核心能力**: - **智能感知**:代码补(IntelliSense)、语法高亮、错误示。 - **代码导航**:`Ctrl+单击`跳转定义,`Ctrl+Shift+O` 快速定位符号。 - **多光标编辑**:`Alt+单击`添加多个光标,批量修改代码。 - **调试支持**: - 内置调试器,支持 Node.js、Python、C++ 等语言的断点调试。 - 可视化变量监控调用分析。 - **集成终端**: - 直接嵌入命令行终端(支持 PowerShell、Bash、Zsh)。 - 分屏操作,边编码边执行命令。 - **版本控制**: - 原生 Git 支持(交、拉取、分支管理)。 - 差异对比工具(代码修改可视化)。 --- ### 3. **VS Code 与同类工具对比** | 对比项 | Visual Studio Code | Sublime Text | IntelliJ IDEA | |-----------------|------------------------------|----------------------------|----------------------------| | **启动速度** | 快(轻量级设计) | 极快 | 较慢(需加载索引) | | **扩展性** | 极强(海量官方/社区插件) | 依赖插件(数量较少) | 插件丰富但以 Java 为中心 | | **内存占用** | 低(基础功能) | 极低 | 高(建议 4GB+ 内存) | | **适用场景** | 开发、脚本、轻量级项目 | 快速编辑、小型项目 | 企业级 Java/Kotlin 开发 | --- ### 4. **优势与局限性** - **优势**: - **免费开源**:无功能限制,社区活跃(GitHub 贡献者超 2 万)。 - **高度定制化**:通过插件配置(`settings.json`)适配个性化需求。 - **远程开发**:支持 SSH、容器、WSL 远程连接开发环境。 - **局限性**: - 深度语言支持依赖插件(如 Java 需安装扩展包)。 - 超大型项目性能可能弱于专业 IDE(如 IntelliJ IDEA)。 --- ### 5. **典型应用场景** - **前端开发**:配合插件(如 Live Server、ESLint)实时预览调试。 - **Python 数据科学**:集成 Jupyter Notebook、数据可视化工具。 - **云原生开发**:通过插件支持 Dockerfile 编写、Kubernetes 集群管理。 - **文档编写**:Markdown 实时渲染、LaTeX 公式支持。 --- ### 6. **快速上手示例** - **安装**: - 官网下载([code.visualstudio.com](https://code.visualstudio.com/)),支持自动更新。 - **基础操作**: - **快捷键**:`Ctrl+P` 快速打开文件,`Ctrl+Shift+E` 切换资源管理器。 - **代码片段**:输入 `for` 后按 `Tab` 自动生成循环结构。 - **调试示例**(以 JavaScript 为例): ```javascript function sum(a, b) { return a + b; } console.log(sum(10, 20)); // 在此行设置断点 ``` - 按 `F5` 启动调试,观察变量值变化。 --- ### 7. **学习资源推荐** - **官方文档**:[VS Code Documentation](https://code.visualstudio.com/docs) - **快捷键速查**:`Ctrl+K Ctrl+S` 打开快捷键面板。 - **必装插件**: - **Live Server**:前端实时热重载。 - **Prettier**:代码自动格式化。 - **Remote - SSH**:远程服务器开发。 - **GitLens**:增强 Git 功能(代码作者追溯)。 --- ### 8. **进阶技巧** - **工作区配置**:通过 `.vscode/settings.json` 定义项目专属规则。 - **任务自动化**:配置 `tasks.json` 实现编译、测试自动化。 - **主题定制**:安装 Material Theme、Monokai 等主题个性化界面。 --- VS Code 凭借其轻量化、高扩展性免费特性,已成为开发者最常用的工具之一。无论是初学者还是资深工程师,都能通过灵活配置将其打造为专属生产力工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodingInCV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值