VScode自动保存编译

本文探讨了在VScode中启用自动保存功能以简化代码调试流程,特别是在频繁编辑和测试Python代码时,如何避免手动保存的繁琐。遇到ConnectionRefusedError问题时,通过正确配置解决了终端连接问题,通过实例演示了如何配置并解决相关报错。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用VScode自动保存+编译的理由

	有时候我们需要多次调试代码,来满足我们的一些需要
	如果每次需要关闭终端再新建终端,就太过于麻烦
	我们要在终端的命令行中使用上下键来重复一些命令,进行重复测试,但出现以下报错(可能原本可以自动保存,现在突然不能了)
	(ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。)

方法:VScode配置

	文件 ——> 首选项——>设置——>常用设置——>File:Auto Sava——>onFoucusChange
	关闭当前终端即可
	案例:可见最后一个截图:依次增加print(‘?????’)
	案例语言:python

在这里插入图片描述

在这里插入图片描述

案例:--------------------------------------------------------------------------------
请添加图片描述

### 如何在 VSCode 中设置自动保存功能 要在 Visual Studio Code (VSCode) 中启用自动保存功能,可以通过调整 `settings.json` 文件中的配置来实现。以下是关于如何配置自动保存的具体方法: #### 1. 自动保存的选项说明 VSCode 提供了四种不同的自动保存模式,每种模式适用于不同场景[^3]: - **off**: 不开启自动保存功能。 - **afterDelay**: 在指定延迟时间后自动保存文件。可以配合 `files.autoSaveDelay` 参数设置具体的毫秒数。 - **onFocusChange**: 当编辑器失去焦点时触发自动保存操作。 - **onWindowChange**: 当整个 VSCode 窗口失去焦点时触发自动保存。 #### 2. 配置自动保存的方法 通过以下两种方式之一完成配置: ##### 方法一:图形界面配置 1. 打开 VSCode 的设置页面,快捷键为 `Ctrl+,` 或者点击顶部菜单栏的 **File -> Preferences -> Settings**。 2. 在搜索框中输入 `files.autoSave`,找到对应的设置项。 3. 将该设置项修改为目标值(如 `onFocusChange`),具体取决于用户的实际需求。 ##### 方法二:手动编辑 `settings.json` 如果更倾向于直接修改配置文件,则可按照以下步骤执行: 1. 打开命令面板 (`Ctrl+Shift+P`) 并运行 `Preferences: Open Settings (JSON)` 命令。 2. 在 `settings.json` 文件中添加或更新以下字段: ```json { "files.autoSave": "onFocusChange", "files.autoSaveDelay": 1000 // 可选参数,仅当 files.autoSave 设为 afterDelay 时有效 } ``` 上述示例表示当编辑器失去焦点时会自动保存当前文档;而 `"files.autoSaveDelay"` 则定义了延迟的时间间隔(单位为毫秒)。注意此字段只有在选择了 `afterDelay` 模式下才起作用。 #### 3. 结合其他工具增强体验 虽然上述步骤已经能够满足基础的需求,但如果希望进一步提升开发效率,还可以考虑集成一些辅助插件,比如 Prettier 和 ESLint。这些扩展可以帮助你在每次保存自动格式化代码并修复潜在错误[^2]。 --- ### 注意事项 尽管设置了自动保存功能,但在某些情况下可能仍然无法正常工作。这可能是由于第三方插件冲突或者特定项目内的 `.vscode/settings.json` 覆盖了全局设置所引起的问题[^1]。因此建议排查是否存在类似的干扰因素。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值