vscode settings(一):全局| 用户设置常用的设置项

news/2025/2/24 13:44:18

参考资料

Visual Studio Code权威指南 by 韩骏

一. 全局设置与用户设置

1.1 Vscode支持两种不同范围的设置

  • 用户设置(User Settings):这是一个全局范围的设置,会应用到所有的Visual Studio Code实例中。
  • 工作区设置(Workspace Settings):设置被保存在相应的工作区,只会对相应的工作区生效。工作区设置会覆盖用户设置。此外,工作区设置对于团队成员分享项目的设置也是十分有用的。一般来说,工作区设置的设置文件也会被提交到版本控制工具(如Git)中去。·如下图所示,有UserWorksapce两种设置方法。
    在这里插入图片描述

1.2 设置搜索

实际上,我们在图形化界面中对设置的一些默认选项进行了更改,更改项是保存在了settings.json文件中的
在这里插入图片描述

1.3 相关搜索

在这里插入图片描述

1.4 settings.json文件

根据操作系统的不同,用户设置的settings.json文件所在的位置也不同:

	- Windows:%APPDATA%\Code\User\settings.json
	- macOS:$HOME/Library/Application Support/Code/User/settings.json
	- Linux:$HOME/.config/Code/User/settings.json工作区设置的settings.json文件位于根目录的.vscode文件夹下。

1.5 对某一编程语言进行特定设置

(1) 通过Ctrl+Shift+P快捷键打开命令面板,然后输入并执行Preferences:ConfigureLanguage Specific Settings
在这里插入图片描述
(2) 选择想要进行设置的语言。

1.6 Vscode常用的设置项

(1) 控制编辑器自动格式化粘贴的内容:

"editor.formatOnPaste": true

(2) 在保存文件后进行代码格式化:

"editor.formatOnSave": true

(3) 改变字体大小:

# 编辑区域
"editor.fontSize": 18
# 集成终端
"terminal.intergrated.fontSize" : 14
# 输出窗口
"[Log]":
	"editor.fontSize": 15 

(4) 调整窗口的缩放级别:

"window.zoomLevel": 5

(5) 设置连体字:
需要注意的是,在设置连体字的时候,要确保所设置的字体是支持连体字的。比如,Fira Code字体就是Visual Studio Code团队常用的字体之一。

"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true

(6) 设置自动保存的模式:

"files.autoSave": "afterDelay"
"files.autoSaveDelay": 1000

(7) 设置一个制表符(Tab)等于的空格数:

"editor.tabSize": 4

(8) 设置按Tab键时插入空格还是制表符(Tab):

"editor.insertSpaces": true

(9) 控制编辑器在空白字符上显示符号的方式:

"editor.renderWhitespace": "all"

(10) 配置排除的文件和文件夹的glob模式。文件资源管理器将根据此设置决定要显示或隐藏的文件和文件夹:

"files.exclude": {
	"somefolder/": true,
	"somefile": true
}

(11) 配置在搜索中排除的文件和文件夹的glob模式:

"search.exclude": {
	"somefolder/": true,
	"somefile": true
}

http://www.niftyadmin.cn/n/5864406.html

相关文章

【多线程-第三天-NSOperation的练习-tableView异步下载网络图片-下载操作缓存池 Objective-C语言】

一、下载操作缓存池 1.下面我们来看操作缓存池,我们先演示一下问题,看看为什么要加这么一个操作缓存池,什么是操作缓存池,不用管呢,我们先来看啊,首先有什么问题, 看这个问题之前,我这儿写一个touch,点击屏幕的时候调用, 额,不能点击屏幕啊,因为现在屏幕点不着,我…

如何自由切换 Node.js 版本?

作为开发者,我们经常在不同的项目中需要使用不同版本的 Node.js。有时旧项目需要旧版本,而新项目则可能依赖最新的 Node.js 版本。手动安装、卸载、切换版本不仅麻烦,而且容易出错。为了解决这个问题,Node.js 社区提供了多种方便的…

【论文解读】《Training Large Language Models to Reason in a Continuous Latent Space》

论文链接 1. 背景与动机 语言空间与推理的矛盾 目前大多数大语言模型(LLMs)在解决复杂问题时采用链式思维(Chain-of-Thought, CoT)方法,即利用自然语言逐步推导出答案。然而,论文指出: 自然语言…

力扣——搜索二维矩阵

题目链接: 链接 题目描述: 思路: 可以发现,如果把每一行拼起来,就是一个递增的数组,可以在这个递增的数组上使用二分法找到target如果拼起来的某个元素索引是i,那它在二维矩阵里面的索引是【…

【C++】list 链表的使用+模拟实现

目录 文章目录 前言 一、list的简介 二、list的使用方法 三、list的模拟实现 1.基本框架: 2.迭代器实现 3.常用接口实现 四、完整代码 总结 前言 本文主要介绍C【STL】容器中的 list,包括接口说明和模拟实现。其中讲解了迭代器功能上的分类&am…

哈希表入门到精通:从原理到 Python 实现全解析

系列文章目录 01-从零开始掌握Python数据结构:提升代码效率的必备技能! 02-算法复杂度全解析:时间与空间复杂度优化秘籍 03-线性数据结构解密:数组的定义、操作与实际应用 04-深入浅出链表:Python实现与应用全面解析 …

如何在望获实时 Linux 京博航友善 NanoPC-T6 上部署 Docker

在数字化浪潮席卷各行业的当下,开发者们对于高效、稳定开发环境的追求从未停歇。望获实时 Linux 与京博航友善 NanoPC-T6 开发板的组合,为开发者们提供了一个强大的平台。本文将详细介绍如何在这套平台上部署 Docker 环境,助力开发者们快速构…

登录-07.JWT令牌-登录后下发令牌

一.思路 我们首先完成令牌生成。 在响应数据这一块 该响应数据是一个标准的Result结构,其中"data"的值就是一个JWT令牌。因此我们只需要将生成的JWT令牌封装在Result当中然后返回给前端即可。 备注是给前端看的,不用管。以后我们做校验时&…