肥宅钓鱼网
当前位置: 首页 钓鱼百科

vscode格式化快捷键(一个vsCode格式化插件)

时间:2023-07-18 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

背景近来研究前端,然后一直在百度上找VScode格式化的插件,结果找了半天都不靠谱。目前没有一个可以格式化html、css、符合ESlint的js、vue的插件,所以自己东拼西凑加实践找到解决方法。

ESlint:是用来统一JavaScript代码风格的工具,不包含css、html等

背景

近来研究前端,然后一直在百度上找VScode格式化(ESlint)的插件,结果找了半天都不靠谱。目前没有一个可以格式化html、css、符合ESlint的js、vue的插件,所以自己东拼西凑加实践找到解决方法。

一、安装插件

1)ESlint:javascript代码检测工具,可以配置每次保存时格式化js,但每次保存只格式化一点点,你得连续按住Ctrl S好几次,才格式化好,自行体会~~2)vetur:可以格式化html、标准css(有分号 、大括号的那种)、标准js(有分号 、双引号的那种)、vue文件,但是!格式化的标准js文件不符合ESlint规范,会给你加上双引号、分号等,像这样

3)Prettier - Code formatter:只关注格式化,并不具有eslint检查语法等能力,只关心格式化文件(最大长度、混合标签和空格、引用样式等),包括JavaScript · Flow · TypeScript · CSS · SCSS · Less · JSX · Vue · GraphQL · JSON · Markdown4)Manta's Stylus Supremacy: 格式化stylus的插件(不用就不装),因为vetur会把css格式化有分号 、大括号的那种,此插件会把css格式化成stylus风格,像这样

二、配置settings.json信息

File->Preference->Settings【也可以快捷键 ctr,(window系统) 直接打开】

现在看到的是界面配置模式,点击右上角的大括号(如下图),可以打开 settings.json 文件。

粘贴以下代码,保存即可

把代码贡献一下:

{// vscode默认启用了根据文件类型自动设置tabsize的选项"editor.detectIndentation": false,// 重新设定tabsize"editor.tabSize": 4,// #值设置为true时,每次保存的时候自动格式化;值设置为false时,代码格式化请按shift alt F"editor.formatOnSave": false,// #每次保存的时候将代码按eslint格式进行修复"eslint.autoFixOnSave": true,// 添加 vue 支持"eslint.validate": ["javascript","javascriptreact",{"language": "vue","autoFix": true}],//#让prettier使用eslint的代码格式进行校验"prettier.eslintIntegration": true,//#去掉代码结尾的分号"prettier.semi": false,//#使用带引号替代双引号"prettier.singleQuote": true,"prettier.tabWidth": 4,//#让函数(名)和后面的括号之间加个空格"javascript.format.insertSpaceBeforeFunctionParenthesis": true,// #这个按用户自身习惯选择"vetur.format.defaultFormatter.html": "js-beautify-html",// #让vue中的js按"prettier"格式进行格式化"vetur.format.defaultFormatter.js": "prettier","vetur.format.defaultFormatterOptions": {"js-beautify-html": {// #vue组件中html代码格式化样式"wrap_attributes": "force-aligned", //也可以设置为“auto”,效果会不一样"wrap_line_length": 200,"end_with_newline": false,"semi": false,"singleQuote": true},"prettier": {"semi": false,"singleQuote": true}},"[jsonc]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},// 格式化stylus, 需安装Manta's Stylus Supremacy插件"stylusSupremacy.insertColons": false, // 是否插入冒号"stylusSupremacy.insertSemicolons": false, // 是否插入分号"stylusSupremacy.insertBraces": false, // 是否插入大括号"stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行"stylusSupremacy.insertNewLineAroundBlocks": false,"prettier.useTabs": true,"files.autoSave": "off","explorer.confirmDelete": false,"[javascript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[json]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"diffEditor.ignoreTrimWhitespace": false // 两个选择器中是否换行}

从此直接 Ctrl S 就能一键格式化了。

    推荐阅读
  • 三国志同款游戏(国产游戏三国志)

    游戏制作人浪子韩柏近日接受了国内的采访,透露了很多的《三国志:汉末霸业》的开发秘辛,未来的发展计划。目前确定的游戏模式仅有君主路线的传统回合策略,还没有带有RPG色彩的英杰传模式这样的规划。之所以要上steam,一是因为为steam是现在最成熟的单机独立游戏发布平台,另一个原因则是要面向全球用户。

  • 中医四大经典著作(中医四大经典著作介绍)

    除《黄帝内经》外,其他医经均已亡佚。全书共分八十一难,对人体腑脏功能形态、诊法脉象、经脉针法等诸多问题逐一论述。中医所说的伤寒实际上是一切外感病的总称,它包括瘟疫这种传染病。219年,张仲景去世。《神农本草经》《神农本草经》又名《神农本草》,简称《本草经》、《本经》,我国现存最早的药学专著。撰人不详,“神农”为托名。该书最早著录于《隋书经籍志》,载“神农本草,四卷,雷公集注”。

  • 沈阳的大帅府介绍(沈阳的大帅府在哪)

    沈阳的大帅府介绍沈阳的大帅府也叫张氏宅邸。位于辽宁省沈阳市沈河区朝阳街少帅巷四十六号。这是张作霖和长子张学良的官邸和私人住宅。张帅公馆成立于民国九月份,总面积36000平方米,总建筑面积27600平方米。民国五年,张作霖正式迁入,并不断扩张,逐步形成了由四部分组成的建筑体系,即东院、中院、西院及院外建筑。主要建筑有大绿楼、小绿楼、西院红楼群和赵小姐四号楼。

  • 农村集体三资管理规范化建设(三资平台建设助力)

    农村集体三资管理规范化建设近日,青州农商银行通过银企直联接口实现与青州市何官镇“三资管理平台”的成功对接,并成功办理第一笔支付业务。截至目前,青州农商银行已为邵庄镇、云门山街道等11个乡镇、街道办事处开通了“三资管理平台”。

  • 张一山童年拍过几部电视剧(童星张一山演过的电视剧)

    而如今张一山也长成了一个风度翩翩的少年。张一山扮演的就是这部剧中的主角余罪。张一山的演技也经过这部剧开始被大家认可。之后在军训期间因为碰到了性格截然不同的两个女孩,个性开朗小红和各方面都很优秀的赵英男。八路军的连长付子龙接到命令,和日本的加藤部队展开一场激战。付子龙因为惜才把他招募到八路军,但是田守义却另有打算,他想尽早成家立业传宗接代。终于正义战胜了邪恶,父子二人也为抗战的胜利作出了血染的贡献。

  • 激励员工的话(激励员工的话语正能量简短)

    2、征服畏惧、建立自信的最快最确实的方法,就是去做你害怕的事,直到你获得成功的经验。

  • 2022深泽小升初报名时间 2021河北深州小升初

    3.人才绿卡持有者还需携带人才绿卡相关证明材料。

  • 家里有小红蚂蚁怎么才能消灭掉(怎么才能消灭掉家里小红蚂蚁)

    家里有小红蚂蚁怎么才能消灭掉?家里有小红蚂蚁怎么才能消灭掉用报废的自行车内胎和胶皮手套,环形剪成约1厘米宽的长橡皮条,用鞋钉和大头针把它钉在门框上和玻璃窗与纱窗之间的窗框上.自钉上橡皮条至今,家中再没有红蚂蚁进入.橡皮条虽然不能彻底消灭红蚂蚁,但能有效地避免红蚂蚁的侵扰,不妨一试。还有小黄家蚁,它是最爱在室内作案的,还可能携带病原菌,传播疾病。

  • 通过连续障碍 通过连续障碍考试铁饼数量共有

    通过连续障碍评分标准通过连续障碍是驾驶员考试的一个考核点,要求学员驾驶车辆在车轮轨迹不得碰、擦、轧圆饼以及不得超、轧两侧路边线的前提下通过圆饼。主要考察学员对各车轮行驶轨迹和内轮差位置的判断能力。通过连续障碍场地设置1、圆饼直径:70厘米;2、饼高小于车辆最小离地距离;3、圆饼间距为2.5倍车辆轴距;4、除首尾圆饼外,其他圆饼中心点偏离路中心线1米;5、场地路宽7米。

  • 论语不亦乐乎有深意(论语真相人不知而不愠)

    论语不亦乐乎有深意?论语不亦乐乎有深意人不知而不愠,不亦君子乎别人不了解我但我不生气,不也是道德上有修养的人吗?如果孔子真的是这个意思的话,那他和普通大众几乎一样的,就是一个极为普通的人了。儒家所要创立的大同世界,归根到底是要以人为本的,但是大多数人都是不智的。我觉得目前国家提出的和谐社会,就是大同世界的初级阶段,慢慢会演变为天下为公、再到天下大同。我们所有人都任重而道远!