vscode配置相關(guān)

基礎(chǔ)配置欠痴,待完善

介紹

/*格式化文件對(duì)應(yīng)插件:
主要是兩步谈火,一步是用格式化插件格式化對(duì)應(yīng)的文件;
另一步讓格式化后的代碼能通過代碼檢驗(yàn)工具妻献。
prettyhtml格式化HTML;prettier格式化css/less/scss/postcss/ts团赁;
stylus-supremacy格式化stylus育拨;
vscode自帶格式化插件格式化js;
vetur格式化.vue文件欢摄;
ESlint進(jìn)行代碼檢驗(yàn)熬丧。
*/

/*格式化思路和注意事項(xiàng)。
注意格式化的代碼能符合ESlint代碼檢驗(yàn)怀挠。
1.用vetur設(shè)置默認(rèn)格式化工具析蝴。格式化.vue文件
2.用ESlint設(shè)置保存時(shí)修復(fù)ESlint錯(cuò)誤的功能。
3.用prettier格式化css绿淋;去除語法結(jié)尾的分號(hào)闷畸,使用單引號(hào)替換雙引號(hào)。
4.保存時(shí)自動(dòng)格式化吞滞。
*/

最簡(jiǎn)單格式化方法佑菩,防止設(shè)置過多,導(dǎo)致ESlint報(bào)錯(cuò)裁赠。

 "vetur.format.defaultFormatter.js": "prettier-eslint",
      "vetur.format.defaultFormatterOptions": {
          "prettier": {
              "semi": false, //  不要分號(hào)
              "singleQuote": true //  要單引號(hào)
          }
      },
      // #每次保存的時(shí)候自動(dòng)格式化
      "editor.formatOnSave": true,
      "window.zoomLevel": 0,//設(shè)置vscode的字體大小和界面縮放殿漠。

基礎(chǔ)配置1

{
  "workbench.colorTheme": "One Dark Pro",
  "workbench.editor.enablePreview": false,
  "workbench.editor.showTabs": true,
  "editor.fontSize": 14,
  // 默認(rèn)使用prettier格式化支持的文件
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  // vscode默認(rèn)啟用了根據(jù)文件類型自動(dòng)設(shè)置tabsize的選項(xiàng)
  "editor.detectIndentation": false,
  // 重新設(shè)定tabsize
  "editor.tabSize": 2,
  // 保存時(shí)自動(dòng)格式化代碼
  "editor.formatOnSave": true,
  // eslint配置項(xiàng),保存時(shí)自動(dòng)修復(fù)錯(cuò)誤佩捞。
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  },

  "vetur.format.defaultFormatter.html": "prettyhtml",
  "vetur.format.defaultFormatter.css": "prettier",
  "vetur.format.defaultFormatter.postcss": "prettier",
  "vetur.format.defaultFormatter.scss": "prettier",
  "vetur.format.defaultFormatter.less": "prettier",
  "vetur.format.defaultFormatter.stylus": "stylus-supremacy",
  // "vetur.format.defaultFormatter.js": "prettier",
  "vetur.format.defaultFormatter.ts": "prettier",
  "vetur.format.defaultFormatter.sass": "sass-formatter",
  "open-in-browser.default": "Chrome",

  // 將vetur的js格式化工具指定為vscode自帶的
  "vetur.format.defaultFormatter.js": "vscode-typescript",
  // 移除js語句的分號(hào)
  "javascript.format.semicolons": "remove",
  // 在函數(shù)名后面加上括號(hào)凸舵,類似這種形式 foo () {}
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,

  // 指定 *.vue 文件的格式化工具為vetur
  "[vue]": {
    "editor.defaultFormatter": "octref.vetur"
  },
  // 指定 *.js 文件的格式化工具為vscode自帶
  "[javascript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
  },

  "vetur.format.defaultFormatterOptions": {
    "JS-beautify-HTML": {
      //  JS-beautify-HTML的設(shè)置在這里
      "wrap_attributes": "force-aligned"
    },
    "prettyhtml": {
      "printWidth'": 100, //  每一行不超過100個(gè)字符
      "singleQuote": false, //  不用單引號(hào)
      "wrapAttributes": false,
      "sortAttributes": true
    },
    "prettier": {
      //  去掉代碼結(jié)尾的分號(hào)
      "semi": false, //不加分號(hào)
      "singleQuote": true, //用單引號(hào)
      // #讓prettier使用eslint的代碼格式進(jìn)行校驗(yàn)
      "eslintIntegration": true,
      "arrowParens": "always"
    }
  }
}

基礎(chǔ)配置2

{
    "workbench.colorTheme": "One Dark Pro",
    // "editor.fontFamily": "Source Code Pro, 'Source Code Pro'",
    "editor.fontSize": 14,
    "editor.tabSize ": 4,
    "workbench.editor.enablePreview": false,
    "editor.wordWrap": "on",
    "editor.quickSuggestions": {
        "strings": true
    },
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        { "language": "vue", "autoFix": true }
    ],
    "eslint.options": {
        "plugins": ["vue"]
    },
    "eslint.autoFixOnSave": true,
    "vetur.format.defaultFormatter.html": "none",
    "vetur.format.defaultFormatter.js": "none"
}

常用插件安裝:

Chinese
--漢化

IntelliJ IDEA Keybindings
--使用webstorm快捷鍵

vue-helper
--vue函數(shù)跳轉(zhuǎn)必備

HTML Boilerplate
--生成html文件

Auto Close Tag
--自動(dòng)閉合HTML/XML標(biāo)簽

Auto Rename Tag
--自動(dòng)完成另一側(cè)標(biāo)簽的同步修改

Bracket Pair Colorizer
--括號(hào)不同顏色

HTML CSS Support (必備)
--智能提示CSS類名以及id 

HTML Snippets
--智能提示HTML標(biāo)簽,以及標(biāo)簽含義

CSS Peek
--追蹤css類名和id定義位置

JavaScript(ES6) code snippets 
--ES6語法智能提示

Debugger for Chrome
--映射vscode上的斷點(diǎn)到chrome上失尖,方便調(diào)試
調(diào)試方法:https://blog.csdn.net/example440982/article/details/79587704

ESLint
--js語法糾錯(cuò)

Prettier
--文檔格式化

GitLens(使用git的必備)
--方便查看git日志啊奄,git重度使用者必備


open in browser
--鼠標(biāo)右鍵快速在瀏覽器中打開html文件

Path Intellisense
--自動(dòng)提示文件路徑,支持各種快速引入文件

Vetur (vue必備)
--Vue多功能集成插件

React/Redux/react-router Snippets (react必備)
--React/Redux/react-router語法智能提示

git推薦清單:https://github.com/varHarrie/varharrie.github.io/issues/10

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末掀潮,一起剝皮案震驚了整個(gè)濱河市菇夸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仪吧,老刑警劉巖庄新,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異薯鼠,居然都是意外死亡择诈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門出皇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來羞芍,“玉大人,你說我怎么就攤上這事郊艘『煽疲” “怎么了?”我有些...
    開封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵纱注,是天一觀的道長畏浆。 經(jīng)常有香客問我,道長狞贱,這世上最難降的妖魔是什么刻获? 我笑而不...
    開封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮瞎嬉,結(jié)果婚禮上蝎毡,老公的妹妹穿的比我還像新娘。我一直安慰自己佑颇,他們只是感情好顶掉,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挑胸,像睡著了一般痒筒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上茬贵,一...
    開封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天簿透,我揣著相機(jī)與錄音,去河邊找鬼解藻。 笑死老充,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的螟左。 我是一名探鬼主播啡浊,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼觅够,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了巷嚣?” 一聲冷哼從身側(cè)響起喘先,我...
    開封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎廷粒,沒想到半個(gè)月后窘拯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡坝茎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年涤姊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嗤放。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡思喊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出斤吐,到底是詐尸還是另有隱情搔涝,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布和措,位于F島的核電站庄呈,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏派阱。R本人自食惡果不足惜诬留,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贫母。 院中可真熱鬧文兑,春花似錦、人聲如沸腺劣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽橘原。三九已至籍铁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間趾断,已是汗流浹背拒名。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芋酌,地道東北人增显。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像脐帝,于是被迫代替她去往敵國和親同云。 傳聞我的和親對(duì)象是個(gè)殘疾皇子糖权,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361