【工具】VSCODE下载,配置初次设置

embedded/2024/10/19 4:17:10/

打开 settings.json 文件,包含了 Visual Studio Code (VSCode) 中的各种用户配置

{"files.associations": {"*.vue": "vue","*.wpy": "vue","*.wxml": "html","*.wxss": "css"},
  • 解释:将特定文件扩展名与对应的语言模式关联。例如,.vue.wpy 文件都被视为 vue 文件,.wxml 视为 html 文件,.wxss 视为 css 文件。这可以确保 VSCode 对这些文件使用正确的语法高亮和格式化。
  "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
  • 解释:设置 VSCode 内置终端使用 Windows 的 cmd.exe 作为默认终端。
  "git.enableSmartCommit": true,"git.autofetch": true,
  • 解释
    • "git.enableSmartCommit":当设置为 true 时,VSCode 在没有暂存文件时直接提交更改。
    • "git.autofetch":自动从远程仓库获取最新的 Git 更改。
  "emmet.triggerExpansionOnTab": true,"emmet.showAbbreviationSuggestions": true,"emmet.showExpandedAbbreviation": "always","emmet.includeLanguages": {"vue-html": "html","vue": "html","wpy": "html"},
  • 解释:启用 Emmet 语法扩展,可以在 .vue.wpy 文件中使用 HTML 快捷输入(Emmet 支持 HTML 的缩写扩展),并通过按 Tab 键触发 Emmet 扩展。
  "workbench.colorTheme": "Monokai",
  • 解释:选择了 Monokai 主题作为 VSCode 的界面配色。
  "git.confirmSync": false,"explorer.confirmDelete": false,
  • 解释
    • "git.confirmSync":关闭 Git 同步确认。
    • "explorer.confirmDelete":关闭在文件资源管理器中删除文件时的确认对话框。
  "editor.fontSize": 14,"window.zoomLevel": 1,"editor.wordWrap": "on","editor.detectIndentation": false,"editor.tabSize": 2,
  • 解释
    • "editor.fontSize"编辑器的字体大小设为 14。
    • "window.zoomLevel":窗口的缩放级别设为 1,即放大一级。
    • "editor.wordWrap":开启自动换行。
    • "editor.detectIndentation":关闭自动检测缩进。
    • "editor.tabSize":设置 Tab 键的宽度为 2 个空格。
  "files.autoSave": "onFocusChange",
  • 解释:文件在失去焦点时自动保存。
  "editor.formatOnSave": false,
  • 解释:关闭保存时自动格式化代码。
  "editor.rulers": [],
  • 解释:没有设置任何垂直标尺(即代码行限制长度的可视化参考线)。
  "search.exclude": {"**/node_modules": true,"**/bower_components": true,"**/target": true,"**/logs": true},
  • 解释:在使用搜索功能时,排除指定的文件夹,如 node_modulesbower_componentstarget、和 logs 文件夹。
  "files.exclude": {"**/.git": true,"**/.svn": true,"**/.hg": true,"**/CVS": true,"**/.DS_Store": true,"**/*.js": {"when": "$(basename).ts"},"**/node_modules": true},
  • 解释:在文件资源管理器中隐藏指定文件和文件夹,如 .git.svn.hgCVS.DS_Store 文件,同时当存在同名的 TypeScript 文件时隐藏生成的 JavaScript 文件(.ts 编译生成的 .js 文件)。
  "vetur.format.defaultFormatter.html": "js-beautify-html","vetur.format.defaultFormatter.js": "prettier","vetur.format.defaultFormatterOptions": {"js-beautify-html": {"wrap_attributes": "force-aligned","wrap_line_length": 200,"end_with_newline": false,"semi": false,"singleQuote": true},"prettier": {"semi": false,"singleQuote": true}}
}
  • 解释
    • vetur 是 Vue 文件的格式化工具。
    • 设置 js-beautify-html 为 Vue 组件中 HTML 代码的默认格式化工具。
    • 设置 prettier 为 JavaScript 代码的格式化工具,并指定格式化规则,如使用单引号(singleQuote)和去掉语句结尾的分号(semi)。

小结

这份配置文件通过设置文件关联、编辑器样式、Git 操作行为、Emmet 支持、代码格式化工具等多个选项来优化 Visual Studio Code 的开发体验。这些设置可以提高效率和舒适度,特别是在前端开发(如 Vue.js)和版本控制上。


http://www.ppmy.cn/embedded/128646.html

相关文章

C语言笔记20

指针运算 #include <stdio.h>int main() {char ac[] {0,1,2,3,4,5,6,7,8,9,};char *p ac;printf("p %p\n", p);printf("p1%p\n", p1);int ai[] {0,1,2,3,4,5,6,7,8,9,};int *q ai;printf("q %p\n", q);printf("q1%p\n", q1)…

状态模式(C++)

定义&#xff1a;状态模式&#xff08;State Pattern&#xff09;是一种行为设计模式&#xff0c;它允许对象在内部状态改变时改变它的行为&#xff0c;对象看起来似乎修改了它的类。状态模式将状态相关的行为封装到单独的类中&#xff0c;并将这些对象组合成状态模式&#xff…

Nginx:proxy_pass指令

proxy_pass 指令在 Nginx 中是实现反向代理和负载均衡的重要指令。 一. 反向代理 在反向代理的场景下&#xff0c;proxy_pass 指令用于将接收到的请求转发给另一个后端服务器。后端服务器地址可以是 IP 地址加端口、域名加端口、或者一个完整的 URL。 注意事项 proxy_pass …

Python近红外光谱数据分析技术

原文链接&#xff1a;Python近红外光谱数据分析技术https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247618985&idx4&sncb10b44822eeb8e30eadd9e45fbdcdc4&chksmfa82504ecdf5d9584a78de0adfc518c159baf1b70b26106a621adf1aa0bfaf1c67b7203e4b7c&toke…

K8s(学习笔记)

swap分区是什么呀&#xff1f; 什么是ipvs呀&#xff1f; yaml是什么呀&#xff1f;&#xff1f;&#xff1f; p20看不下去了&#xff01;&#xff01;&#xff01;

Springboot集成Kafka

一、添加依赖 我们使用spring本身支持的spring-kafka依赖&#xff0c;但是需要注意版本问题&#xff0c;不同的springboot版本支持不同的kafka版本&#xff0c;避免因版本不同带来困扰&#xff01;参考下图&#xff1a; 或者访问官网查看版本对应关系&#xff1a;Spring for Ap…

浅谈C++之日志记录

在 C 中使用 log4net 进行日志记录&#xff0c;您需要遵循以下步骤&#xff1a; 安装 log4net&#xff1a; 首先&#xff0c;您需要在您的 .NET 项目中包含 log4net 库。通常&#xff0c;这可以通过 NuGet 包管理器来完成。 配置 log4net&#xff1a; 您需要创建一个配置文件…

WebServer构建响应 发送响应

1.构建响应 构建响应流程如下 确认方法根据不同方法&#xff0c;以不同方法提参确认访问资源如果用户的URL没有指明要访问的某种资源(路径)&#xff0c;虽然浏览器默认会添加/&#xff0c;但是依旧没有告知服务器&#xff0c;要访问什么资源 此时&#xff0c;默认返回对应服务…