首页 > 其他分享 >vscode格式化代码

vscode格式化代码

时间:2023-12-14 14:37:01浏览次数:29  
标签:格式化 format vscode 代码 js prettier false true

第一步:安装三个插件: ​​Prettier - Code formatter​​​、 ​​ESLint​​​ 、 ​​Vetur​​ 。

第二步:修改配置文件

MacOS使用 ​​Command + Sheft + P​​​,windows 使用 ​​Ctrl + Sheft + P​​ 搜索首选项:打开设置(json),然后把下面配置粘贴进去:

Preferences: Open Workspace Settings

{
  // 分号
  "prettier.semi": false,
  "prettier.eslintIntegration": true,
  // 单引号包裹字符串
  // 尽可能控制尾随逗号的打印
  "prettier.trailingComma": "all",
  "prettier.singleQuote": true,
  "prettier.tabWidth": 2,
  // 关闭自带的格式化
  "javascript.format.enable": false,
  // 让函数(名)和后面的括号之间加个空格
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  // 启用eslint
  "eslint.enable": true,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  // 格式化.vue中html
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  // 让vue中的js按编辑器自带的ts格式进行格式化
  "vetur.format.defaultFormatter.js": "vscode-typescript",
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      "wrap_attributes": "force-aligned" // 属性强制折行对齐
    }
  },
  "vetur.format.enable": true,
  "eslint.options": {
    "extensions": [".js", ".vue"]
  },
  "eslint.autoFixOnSave": true,
  "editor.tabSize": 2,
  // 开启行数提示
  "editor.lineNumbers": "on",
  // 去掉 vscode 自带的自动保存 ,vscode 默认也是 false
  "editor.formatOnSave": false,
  // vscode默认启用了根据文件类型自动设置tabsize的选项
  "editor.detectIndentation": false,
  "editor.quickSuggestions": {
    //开启自动显示建议
    "other": true,
    "comments": true,
    "strings": true
  },
  "extensions.ignoreRecommendations": false,
  "window.zoomLevel": 1,
  "files.autoGuessEncoding": false,
  "workbench.sideBar.location": "left"
}

 

第三步:确保和项目配置不冲突

如果项目配置和VSCode默认的配置有冲突可能会出现问题,请确保根目录下的.vscode/settings.json文件和上面的文件并不冲突,可以把.vscode/settings.json设置为一个空JSON。

 

第四步:完成

现在可以试一下 ​​ctrl+s​​

 

标签:格式化,format,vscode,代码,js,prettier,false,true
From: https://www.cnblogs.com/sxxjyj/p/17901082.html

相关文章

  • Charles导入功能实现 代码说明
    需要用的的包:haralyzer主要目的:解析har文件下载包命令:pip3installharalyzerfromharalyzerimportHarParser,HarPagefromurllib.parseimporturlparse,urlunparseimportjsonimportloggingimportrequestsimportreimportoslogger=logging.getLogger('......
  • os: vscode -- fedora38
    os:  vscode-- fedora38   一、vscode安装:官方安装方法 1、vscode官方安装网址:https://code.visualstudio.com/docs/setup/linux#_rhel-fedora-and-centos-based-distributions 2、官方推荐安装方法: 3、官方安装代码部分:11.vscoderepo......
  • php底层代码执行流程
    PHP在底层(C语言层面)的代码执行流程可以大致分为以下几个步骤:解析器初始化:当PHP服务启动时,会调用解析器(ZendEngine)的初始化函数进行初始化,包括各种全局变量的初始化,内存池的初始化。文件读取和解析:解析器会读取并解析PHP文件,将其转换为语法树,并将其中的函数和变量信息保......
  • 修改推送代码的github账户
    原文地址: https://www.cnblogs.com/zbliao/p/14142234.html一、修改本地一个仓库的用户名和邮箱//查看本目录下仓库的邮箱gitconfiguser.email //查看本目录下仓库的用户名gitconfiguser.name//修改本目录下仓库的邮箱gitconfiguser.email"邮......
  • vscode 终端无法正常执行命令如何解决vscode终端命令不识别SecurityError: (:) [],PSS
    (1)get-ExecutionPolicyget-ExecutionPolicy的值:Restricted:禁止终端使用命令。RemoteSigned:允许终端使用命令。(2)set-ExecutionPolicyRemoteSigned点击windows系统左下角的菜单按钮,在弹出的菜单栏种找到WindowsPowerShell工具,5)此时powshell工具......
  • 深度学习笔记4:在卷积基上添加数据增强代码块和分类器
    特征提取的另一种方式是将原有模型与一个新的密集分类器相连接,以构建一个新的模型,然后对整个模型进行端到端的训练。这种方法在输入数据上进行整体训练,使模型能够更好地适应数据特性并提取更有效的特征。通过这种方式,模型的性能可以得到进一步提高,同时也能更好地捕捉到数据中......
  • R语言贝叶斯Metropolis-Hastings Gibbs 吉布斯采样器估计变点指数分布分析泊松过程车
    原文链接:http://tecdat.cn/?p=26578 原文出处:拓端数据部落公众号最近我们被客户要求撰写关于吉布斯采样器的研究报告,包括一些图形和统计输出。指数分布是泊松过程中事件之间时间的概率分布,因此它用于预测到下一个事件的等待时间,例如,您需要在公共汽车站等待的时间,直到下一班车......
  • 【TFTP】客户端下载文件代码
    1//客户端下载文件2#include<stdio.h>3#include<string.h>4#include<unistd.h>5#include<arpa/inet.h>6#include<netinet/in.h>7#include<sys/types.h>8#include<sys/stat.h>9#include<fcntl.h>......
  • 【多播】编写UDP代码,可以接受224.0.0.2组内消息
    #include<stdio.h>#include<string.h>#include<unistd.h>#include<arpa/inet.h>#include<netinet/in.h>intmain(intargc,charconst*argv[]){//1.创建套接字intsockfd=socket(AF_INET,SOCK_DGRAM,0);if(sockfd......
  • 广播代码(C语言)
    #include<stdio.h>#include<string.h>#include<unistd.h>#include<arpa/inet.h>#include<netinet/in.h>intmain(intargc,charconst*argv[]){//1.创建套接字intsockfd=socket(AF_INET,SOCK_DGRAM,0);if(sockfd......