vscode|cursor 配置文件

本文详细列举了VisualStudioCode的各种设置,包括自动更新、终端配置、工作区信任、隐私选项、编辑器行为、活动栏和状态栏等,展示了如何定制开发环境以满足个人偏好。

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

概述

Visual Studio Code(VSCode)是一款功能丰富的代码编辑器,它允许开发者通过多种配置项来个性化设置开发环境。settings.json 文件是 VSCode 的核心配置文件,通过编辑该文件,用户可以自定义编辑器的行为,包括界面外观、代码编辑行为、扩展和插件设置等。

以下是我个人的 settings.json 配置

为了方便我把 VSCode 以及 Cursor 的配置文件放到了一起,如果存在警告或者灰色的配置可以直接删除

{
    // 更新设置
    "update.mode": "none",  // 不自动更新
    "update.enableWindowsBackgroundUpdates": false,  // 禁用 Windows 后台更新
    "update.showReleaseNotes": false,  // 不显示发布说明
    
    // 扩展更新设置
    "extensions.autoUpdate": false,  // 不自动更新扩展
    "extensions.autoCheckUpdates": false,  // 不自动检查扩展更新
    "extensions.ignoreRecommendations": false,  // 不忽略扩展推荐
    
    // 终端设置
    "terminal.integrated.shell.windows": "C:\\windows\\System32\\cmd.exe", // Windows 终端默认使用命令提示符
    "terminal.integrated.defaultProfile.windows": "Command Prompt", // Windows 终端默认使用命令提示符
    
    // 工作区信任设置
    "security.workspace.trust.enabled": false,  // 禁用工作区信任

    // 遥测设置
    "telemetry.enableCrashReporter": false,
    "telemetry.enableTelemetry": false,
    
    // 小地图设置
    "editor.minimap.enabled": false,  // 禁用小地图

    // 面包屑导航设置
    "breadcrumbs.enabled": false,  // 禁用面包屑导航

    // 使用过的命令历史记录设置
    "workbench.commandPalette.history": 0,  // 不记录使用过的命令历史

    // 顶部区域设置
    "window.commandCenter": false,  // 隐藏顶部命令中心
    
    // 启动页设置
    "workbench.startupEditor": "none", // 关闭启动页

	// 编辑区域设置
    "editor.renderWhitespace": "none",  // 不渲染空格
    "editor.suggestSelection": "first",  // 建议选择第一个选项
    "editor.suggest.showReferences": false,  // 不显示建议的引用
    "editor.renderControlCharacters": false,  // 不渲染控制字符
    "editor.stickyScroll.enabled": false,  // 禁用粘性滚动
    "workbench.editor.enablePreview": false, // 关闭预览
    "editor.smoothScrolling": true,  // 启用平滑滚动
    "editor.cursorBlinking": "expand",  // 扩展光标闪烁
    "editor.cursorSmoothCaretAnimation": "on",  // 启用光标平滑移动动画
    "workbench.list.smoothScrolling": true,  // 列表平滑滚动
    
    // 活动栏设置
    "workbench.activityBar.orientation": "vertical",  // 活动栏垂直排列
    "workbench.activityBar.location": "hidden",  // 隐藏活动栏
    
    // 状态栏设置
    "workbench.statusBar.visible": false,  // 隐藏状态栏
    
    // 光标设置
    "cursor.composer.showSuggestedFiles": false,  // 不显示建议的文件
    "cursor.cmdk.autoSelect": false,  // 不自动选择
    "cursor.chat.terminalShowHoverHint": false,  // 终端不显示悬停提示
    "cursor.composer.cmdPFilePicker": false,  // 不使用命令行文件选择器
    "cursor.chat.narrowScrollbar": false,  // 不使用窄滚动条
    "cursor.chat.showPremiumChatHistory": false,  // 不显示高级聊天历史记录
    "cursor.general.gitGraphIndexing": "disabled",  // 禁用 Git 图索引
    
    // 颜色主题设置
    "workbench.colorTheme": "Vitesse Dark",  // 使用 Vitesse Dark 颜色主题
    
    // Vim 设置
    "vim.leader": "<space>",  // Vim 命令行 leader 键为空格
    "vim.easymotion": true,  // 启用 Vim 轻松移动
    "vim.incsearch": true,  // 启用 Vim 增量搜索
    "vim.useSystemClipboard": true,  // 使用系统剪贴板
    "vim.useCtrlKeys": true,  // 使用 Ctrl 键
    "vim.hlsearch": true,  // 启用 Vim 高亮搜索
    "vim.handleKeys": {  // Vim 键绑定
        "<C-b>": false,
        "<C-a>": false,
        "<C-f>": false,
        "<C-z>": false,
        "<C-y>": false,
        "<C-x>": false,
        "<C-c>": false,
        "<C-v>": false,
        "<C-k>": false,
        "<C-0>": false,
        "<C-m>": false,
        "<C-p>": false,
        "<C-g>": false
    },

    // Go 语言设置
    "[go]": {
        "editor.insertSpaces": false,  // 不插入空格
        "editor.formatOnSave": false,  // 保存时不格式化
        "editor.codeActionsOnSave": {  // 保存时的代码操作
            "source.organizeImports": "explicit"  // 明确组织导入
        },
        "editor.suggest.snippetsPreventQuickSuggestions": false  // 不阻止快速建议的代码片段
    },

    // Maven 执行选项设置
    "maven.executable.options": "D:\\java\\apache-maven-3.8.4\\bin\\mvn",  // Maven 可执行文件选项
    "java.configuration.maven.userSettings": "D:\\java\\apache-maven-3.8.4\\conf\\settings.xml",  // Maven 用户设置

    // Java
    "java.home": "D:\\java\\jdk-11",  // Java 主目录
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-1.8",
            "path": "D:\\java\\jdk-8",
            "default": true,
        }
    ], // 配置Java运行时的设置
    "java.semanticHighlighting.enabled": true, // Java 语法高亮
    "java.import.gradle.enabled": false, // 是否启用对Gradle项目的导入和处理
    "java.import.gradle.wrapper.enabled": false, // 是否启用Gradle Wrapper的支持

    // Python 默认解释器路径设置
    "python.defaultInterpreterPath": "D:\\python\\python3.9\\python.exe",  // Python 默认解释器路径

    // PHP 验证可执行文件路径设置
    "php.validate.executablePath": "D:\\php\\php.exe",  // PHP 验证可执行文件路径

    // 文件排除设置
    "files.exclude": {  // 排除的文件
        "**/.classpath": true,  // 排除所有.classpath 文件
        "**/.project": true,  // 排除所有.project 文件
        "**/.settings": true,  // 排除所有.settings 文件
        "**/.factorypath": true  // 排除所有.factorypath 文件
    },

    // Vue 插件默认格式化器设置
    "[vue]": {
        "editor.defaultFormatter": "Vue.volar"  // Vue 插件默认格式化器为 Vue.volar
    },
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值