欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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代碼格式化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 關于rpc長連接與短連接的思考記錄

    關于rpc長連接與短連接的思考記錄

    文章總結了RPC項目中長連接和短連接的處理方式,包括RPC和HTTP的長連接與短連接的區(qū)別、TCP的?;顧C制、客戶端與服務器的連接模式及其利弊分析,文章強調了在實際應用中需要根據(jù)具體情況選擇長連接還是短連接,并討論了負載均衡器在RPC中的作用
    2025-01-01
  • 淺析hosts 文件的作用及修改 hosts 文件的方法

    淺析hosts 文件的作用及修改 hosts 文件的方法

    hosts是一個沒有擴展名的系統(tǒng)文件,其基本作用就是將一些常用的網址域名與其對應的 IP 地址建立一個關聯(lián)“ 數(shù)據(jù)庫 ”。接下來通過本文給大家介紹hosts 文件的作用及修改 hosts 文件的方法,需要的朋友參考下吧
    2018-01-01
  • Node后端Express框架安裝及應用

    Node后端Express框架安裝及應用

    Express 是一個簡潔而靈活的 node.js Web應用框架, 提供了一系列強大特性幫助你創(chuàng)建各種 Web 應用和豐富的 HTTP 工具,如果你不會jJava or Python等后端,使用 Express可以幫助我們快速地搭建一個完整功能的網站
    2021-08-08
  • VSCode如何遠程連接Linux教程(密鑰的使用)

    VSCode如何遠程連接Linux教程(密鑰的使用)

    本文主要介紹了VSCode如何遠程連接Linux教程,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Chrome瀏覽器中清除特定網站的Cookie數(shù)據(jù)三種方法

    Chrome瀏覽器中清除特定網站的Cookie數(shù)據(jù)三種方法

    當我們在使用電腦瀏覽網頁時,服務器會生成一個證書并將其返回給電腦,這個證書是cookie,也可以稱為瀏覽器緩存,這篇文章主要給大家介紹了關于Chrome瀏覽器中清除特定網站的Cookie數(shù)據(jù)三種方法,需要的朋友可以參考下
    2023-10-10
  • 如何在vscode中正確使用正則表達式進行文檔內容的替換編輯

    如何在vscode中正確使用正則表達式進行文檔內容的替換編輯

    正則表達式是一種強大的模式匹配工具,它具有廣泛的應用,包括數(shù)據(jù)清洗、文本處理、文件搜索等方面,這篇文章主要給大家介紹了關于如何在vscode中正確使用正則表達式進行文檔內容的替換編輯,需要的朋友可以參考下
    2023-12-12
  • 如何使用git拉取gitlab上的項目

    如何使用git拉取gitlab上的項目

    這篇文章主要介紹了如何使用git拉取gitlab上的項目問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 利用git克隆歷史版本(下載指定版本的代碼)

    利用git克隆歷史版本(下載指定版本的代碼)

    這篇文章主要介紹了利用git克隆歷史版本(下載指定版本的代碼),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • ImageMagick免費開源圖片批處理利器使用詳解

    ImageMagick免費開源圖片批處理利器使用詳解

    這篇文章主要為大家介紹了ImageMagick免費開源圖片批處理利器使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • HTTP請求首部字段及響應首部字段詳解

    HTTP請求首部字段及響應首部字段詳解

    這篇文章主要介紹了HTTP請求首部字段及響應首部字段,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論