最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vscode代碼格式化和eslint的使用

 更新時間:2020年05月07日 10:09:23   作者:吳玉宏  
這篇文章主要介紹了vscode代碼格式化和eslint的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

簡介

今天看著寫的代碼越來越多后,發(fā)現(xiàn)自己讀起都有點吃力了,哈哈,自己看著眼睛痛,就準備整頓一下,畢竟這個項目還要維護很久的,找解決方案和測試解決方案就用了一個半小時,嚴重開始懷疑自己的智商了。下面的目標讓代碼看起來很公正

代碼編輯器

vscode
version:版本 1.35.1 (1.35.1) 2019-06-12T14:19:05.197Z更新的

vscode代碼格式化

因為目前公司就我一個后端,項目也不大,所以就采用這種方案,簡單快捷粗暴。

一.點擊code->preferences->settings 點擊右上角{}
二.用戶自定義設置(/User/settings.json)
添加代碼

"editor.formatOnType": true,
"editor.formatOnSave": true

ESLint配置

ESLint不僅有代碼規(guī)范而且還有一部分語法檢查的功能,ex:命令規(guī)范(駝峰) a==b警告提示a===b...
ESLint可以有效的規(guī)范代碼,以后還是會采用,培養(yǎng)自己的規(guī)范的編碼習慣
https://cn.eslint.org/

1.vscode安裝ESLint

這里以配置eslint-config-aribnb的例子
vscode在extensions中安裝ESLint

2.npm安裝

npm install -g eslint

3.創(chuàng)建.eslintrc文件

softwaredeMacBook-Pro:koa-pro software$ "eslint --init"
? How would you like to configure ESLint? "Use a popular style guide"
? Which style guide do you want to follow? "Airbnb" (https://github.com/airbnb/javascript)
? Do you use React? "No"
? What format do you want your config file to be in? "JSON"
Checking peerDependencies of eslint-config-airbnb-base@latest
The config that you have selected requires the following dependencies:

eslint-config-airbnb-base@latest eslint@^4.19.1 || ^5.3.0 eslint-plugin-import@^2.14.0
? Would you like to install them now with npm? "Yes"
Installing eslint-config-airbnb-base@latest, eslint@^4.19.1 || ^5.3.0, eslint-plugin-import@^2.14.0
npm WARN koa-pro@1.0.0 No repository field.

+ eslint@5.16.0
+ eslint-plugin-import@2.17.3
+ eslint-config-airbnb-base@13.1.0
updated 3 packages and audited 7469 packages in 23.559s
found 370 vulnerabilities (1 low, 367 moderate, 2 high)
 run `npm audit fix` to fix them, or `npm audit` for details
Successfully created .eslintrc.json file in /Users/software/workspace/Me/huafu/koa-pro

項目目錄下將會生成一個eslintrc.json的文件

{
 "extends": "airbnb-base"
}
添加自己想要的設置,我這里node環(huán)境
{"env": {
 "node": true,
 "es6": true
 },
 "parserOptions": {#解決import export eslint報錯
 "ecmaFeatures": {
  "legacyDecorators": true
 }
 },
 "extends": "airbnb-base"
}

4.關聯(lián)eslint與vscode

1.code->preferences->settings 進入user的seetings
2.添加以下代碼

"eslint.autoFixOnSave": true,//保存自動修復eslint錯誤
 "eslint.validate": [
 "javascript",
 "javascriptreact",
 {
  "language": "vue",
  "autoFix": true
 }
 ],
 "eslint.options": {//指定eslint配置文件位置i
 "configFile": ".eslintrc.json" //指定項目根目錄中的eslint配置文件
 }

這樣vscode和eslint關聯(lián)配置完成了,不出意外會報一大堆錯。good lucky

總結:

主要是卡在eslint.options上,沒看vscode的extensions的eslint的README,而去相信了百度,沒有添加eslint.options,那么一直都無法生效.學的教訓。

到此這篇關于vscode代碼格式化和eslint的使用的文章就介紹到這了,更多相關vscode代碼格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Git安裝詳細圖文教程(Git?安裝過程的每一個步驟)

    Git安裝詳細圖文教程(Git?安裝過程的每一個步驟)

    這篇文章主要介紹了Git安裝詳細圖文教程(Git?安裝過程的每一個步驟),本文以Git-2.35.1.2-64-bit.exe為例給大家講解安裝過程,需要的朋友可以參考下
    2023-02-02
  • Typora?1.4.8激活?2022最新Typora破解激活使用教程

    Typora?1.4.8激活?2022最新Typora破解激活使用教程

    Typora?for?mac?是一款簡潔的markdown編輯器、寫作軟件。它去除了預覽窗口,模式切換器,語法符號以及所有其他不必要的干擾,今天給大家分享Typora?1.4.8?最新Typora破解激活使用教程,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • git提交出現(xiàn)commit提醒信息界面怎樣退出

    git提交出現(xiàn)commit提醒信息界面怎樣退出

    這篇文章主要介紹了git提交出現(xiàn)commit提醒信息界面怎樣退出問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Git 教程之查看提交歷史詳解

    Git 教程之查看提交歷史詳解

    本文主要介紹Git 查看提交歷史的知識,這里整理了詳細資料及命令用法,有興趣的小伙伴可以參考下
    2016-09-09
  • 使用idea 去除 html 代碼前的行號和空行的方法詳解

    使用idea 去除 html 代碼前的行號和空行的方法詳解

    這篇文章主要介紹了使用idea 去除 html 代碼前的行號和空行,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • SpringSecurity框架簡介及與shiro特點對比

    SpringSecurity框架簡介及與shiro特點對比

    這篇文章是SpringSecurity框架的入門篇,主要為大家介紹了SpringSecurity框架簡介及與shiro優(yōu)缺點對比有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • 徹底解決頁面文字編碼亂碼問題

    徹底解決頁面文字編碼亂碼問題

    在HTML頁面中、Javascript腳本中、以及XML數(shù)據(jù)傳輸中,因為編碼導致的問題不計其數(shù)。
    2009-10-10
  • 2020年最火的6種編程語言推薦

    2020年最火的6種編程語言推薦

    當下計算機編程語言總數(shù)達到好幾萬種,但是最流行的編程語言有哪些呢,今天,小編就給大家盤點一下2020年很受歡迎的編程語言,感興趣的朋友一起看看吧
    2020-07-07
  • wireshark捕獲過濾器語法使用解析

    wireshark捕獲過濾器語法使用解析

    這篇文章主要為大家介紹了wireshark捕獲過濾器語法使用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • POST與GET方法的區(qū)別簡要分析

    POST與GET方法的區(qū)別簡要分析

    原理介紹:理論上說,GET是從服務器上請求數(shù)據(jù),POST是發(fā)送數(shù)據(jù)到服務器。事實上,GET方法是把數(shù)據(jù)參數(shù)隊列(query string)加到一個URL上,值和表單是一一對應的。
    2008-10-10

最新評論

牙克石市| 祁门县| 湘阴县| 富民县| 吴江市| 灌阳县| 通海县| 汉中市| 唐山市| 墨玉县| 酉阳| 奉贤区| 牡丹江市| 东海县| 同江市| 中西区| 安康市| 荔波县| 什邡市| 阿城市| 芮城县| 勐海县| 岑巩县| 大足县| 上犹县| 甘南县| 会泽县| 万荣县| 祁阳县| 文水县| 阳江市| 抚顺市| 阳山县| 阿拉善左旗| 夏津县| 凤城市| 彰化县| 大足县| 宝鸡市| 西华县| 金川县|