搜尋
首頁開發工具VSCodeVSCode中怎麼配置vue,使用Vetur語言識別引擎!

VSCode中怎麼配置vue?針對vue語法做辨識?以下這篇文章為大家介紹一下將Vetur作為語言辨識引擎的方法,讓我們來打造vuers最好用的VSCode吧!

VSCode中怎麼配置vue,使用Vetur語言識別引擎!

從官網下載vscode後,安裝打開,提示要安裝中文語言包,依照指示安裝重啟,介面就變成中文介面了。 【推薦學習:《vscode教學》】

介面主題使用Materia Theme,介面風格非常乾淨,顏色也比較護眼,寫程式碼的時候心情也跟著清新起來~

圖示顯示使用Material Icon Theme,檔案圖示非常齊全,搭配Materia Theme非常好看

因為我使用的是vue技術棧,所以也要針對vue語法做識別,這裡推薦按照Vetur作為語言識別引擎,提供語法識別,格式化,相關提示。

配置格式化

vetur自帶格式化工具,使用的是prettier格式化方案,具體可以看​​配置,使用ctrl/command ,開啟設定

可以看到js的格式化引擎預設使用的是prettier

#但是一般專案都是建議使用eslint統一原始碼格式,所以也要對vuter進行eslint的適配

安裝eslint和prettier擴充

依照eslint擴充提示,要正常使用eslint,還要全域按照eslint

npm install -g eslint

使用自訂設定進行格式化,以下是我的vscode自訂設定

{
  "workbench.iconTheme": "eq-material-theme-icons",
  "workbench.colorTheme": "Material Theme",
  "materialTheme.fixIconsRunning": false,
  "editor.fontSize": 16, // 字体大小
  // 以下是代码格式化配置
  "editor.formatOnSave": true, // 每次保存的时候自动格式化
  "editor.tabSize": 2, // 代码缩进修改成2个空格
  "eslint.autoFixOnSave": false, // 每次保存的时候将代码按eslint格式进行修复
  "prettier.eslintIntegration": true, // 让prettier使用eslint的代码格式进行校验
  "prettier.semi": false, // 去掉代码结尾的分号
  "prettier.singleQuote": true, // 使用带引号替代双引号
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true, // 让函数(名)和后面的括号之间加个空格
  "vetur.format.defaultFormatter.html": "js-beautify-html", //格式化.vue中html
  "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      "wrap_attributes": "force-aligned" //属性强制折行对齐
    }
  },
  "eslint.validate": [
    //开启对.vue文件中错误的检查
    "javascript",
    "javascriptreact",
    {
      "language": "html",
      "autoFix": true
    },
    {
      "language": "vue",
      "autoFix": true
    }
  ]
}

每次進行儲存的時候都會進行格式化,解放勞動力,效果如下

常用外掛

  • #Auto Rename Tag 改標籤名的時候,自動變更閉合標籤名稱
  • Bookmarks 書籤插件,記錄程式碼重點,review的時候更容易get對應的點
  • Bracket Pair Colorizer 括號著色,對於多個嵌套的括號對應辨識精準
  • Change Case 程式碼變數宣告時候,可以對已有變數切換成駝峰式,常數式,其他的風格
  • # Codelf 說起代碼命名我就來氣,他麼的編程一半時間就是在想怎麼命名更貼切,合適,有了這個神器,雖然說不能解決命名想破腦瓜子的難題,但是至少提供了建議,能更快解決,避免腦瓜子想破
  • cssrem 一個CSS值轉REM的VSCode插件

html字體我這邊設計是使用14px,所以轉的時候,對應關係應該是1rem = 14px,所以要在使用者設定裡面進行設定

// 第三方插件cssrem配置
  "cssrem.rootFontSize": 14
  • Vue Peek 右鍵開啟或預覽引用的元件
  • filesize 計算原始碼檔案大小,並顯示在左下角
  • GitLens git歷史查看,提交記錄查看,歷史比較,版本回滾,神器不解析
  • Import Cost 計算import引入的檔案大小
  • IntelliSense for CSS class names in HTML class根據工作空間中找到的定義或透過link元素引用的外部文件,為HTML 屬性提供CSS類別名稱完成。

因為我們使用vue語言開發,所以也要針對vue進行一下css的提示配置

"html-css-class-completion.includeGlobPattern": "**/*.{css,html,vue}"
  • Live Server 提供對HTML的即時服務預覽,程式碼改變即時刷新

  • Path Intellisense 路徑引入智慧感知

  • ##npm -intellisense npm module 引入智慧感知

  • #RegExp Preview and Editor 正規表示式預覽和編輯

  • #Settings Sync 同步你的vscode設置,包括插件,主題一切用戶資料

  • SVG Viewer 預覽SVG

  • #Todo Tree 顯示你程式碼裡面的TODO清單

  • translate 翻譯

  • Tslint ts程式碼格式偵測工具

  • #Version Lens npm version偵測

  • vscode-fileheader 產生文件註解頭

  • #JavaScript (ES6) code snippets es程式碼片段

  • #Copy Relative Path 複製相對路徑

更多程式相關知識,請造訪:

程式設計影片! !

以上是VSCode中怎麼配置vue,使用Vetur語言識別引擎!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:掘金社区。如有侵權,請聯絡admin@php.cn刪除
手把手带你会习VSCode debug,不信你还不会!手把手带你会习VSCode debug,不信你还不会!Mar 31, 2022 pm 08:45 PM

2022年了,该学会用VSCode debug了!下面本篇文章手把手带大家会习VSCode debug,希望对大家有所帮助!

浅析VSCode怎么关闭自动更新浅析VSCode怎么关闭自动更新Jun 02, 2022 pm 12:56 PM

VSCode怎么关闭自动更新?下面本篇文章给大家介绍一下VSCode关闭自动更新的方法,希望对大家有所帮助!

手把手带你在VSCode中配置 Geant4 和 Root手把手带你在VSCode中配置 Geant4 和 RootApr 25, 2022 pm 08:57 PM

本篇是VSCode配置文章,手把手教大家怎么在VSCode​中配置使用 Geant4 和 Root,希望对大家有所帮助!

扒一扒vscode Prettier选项中的16个实用属性,让代码变美!扒一扒vscode Prettier选项中的16个实用属性,让代码变美!May 03, 2022 am 10:00 AM

本篇文章扒拉一下vscode Prettier的选项,总结分享16个让你的代码变漂亮的属性,希望对大家有所帮助!

23个提高开发效率的前端VSCode插件(快来收藏)23个提高开发效率的前端VSCode插件(快来收藏)Jul 25, 2022 pm 08:06 PM

本篇文章给大家分享23个前端VSCode插件,助你提高开发效率,让你事半功倍,快来收藏吧!

VSCode中如何开发uni-app?(教程分享)VSCode中如何开发uni-app?(教程分享)May 13, 2022 pm 08:11 PM

VSCode中如何开发uni-app?下面本篇文章给大家分享一下VSCode中开发uni-app的教程,这可能是最好、最详细的教程了。快来看看!

总结分享12个好玩有趣的 VSCODE 插件总结分享12个好玩有趣的 VSCODE 插件May 27, 2022 am 11:06 AM

“工欲善其事,必先利其器!”,vscode作为前端开发的重要工具,其插件能大幅提升战斗力,精心收集12个插件,总有几款你还未曾拥有。

手把手教你在VScode中配置C/C++环境(Win下)手把手教你在VScode中配置C/C++环境(Win下)Oct 10, 2022 pm 06:52 PM

VScode中怎么开发置C/C++?怎么配置C/C++环境?下面本篇文章给大家分享一下Windows系统下VScode配置C/C++环境图文教程,希望对大家有所帮助!

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能