Inhaltsverzeichnis
配置格式化
安装eslint和prettier扩展
常用插件
Konfigurationsformatierung
Installieren eslint und hübschere Erweiterung
Häufig verwendete Plug-ins
Heim Entwicklungswerkzeuge VSCode So konfigurieren Sie Vue in VSCode und verwenden die Vetur-Spracherkennungs-Engine!

So konfigurieren Sie Vue in VSCode und verwenden die Vetur-Spracherkennungs-Engine!

Oct 14, 2021 am 10:03 AM
vscode vue 格式化

Wie konfiguriere ich Vue in VSCode? Vue-Syntax identifizieren? Im folgenden Artikel erfahren Sie, wie Sie Vetur als Spracherkennungs-Engine verwenden. Lassen Sie uns den besten VSCode für Vuer erstellen!

So konfigurieren Sie Vue in VSCode und verwenden die Vetur-Spracherkennungs-Engine!

Nach dem Herunterladen von vscode von der offiziellen Website wird die Installation geöffnet und Sie werden aufgefordert, ein chinesisches Sprachpaket zu installieren. Befolgen Sie die Anweisungen zum Installieren und Neustarten, und die Schnittstelle wird zu einer chinesischen Schnittstelle. [Empfohlenes Lernen: „vscode-Tutorial“]

Das Interface-Theme verwendet Materia Theme. Der Interface-Stil ist sehr klar und die Farben sind augenfreundlich, was meine Stimmung erfrischt ~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
Nach dem Login kopieren

使用自定义配置进行格式化,以下是我的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
    }
  ]
}
Nach dem Login kopieren

每次进行保存的时候都会进行格式化,解放劳动力,效果如下

常用插件

  • Auto Rename Tag 改标签名的时候,自动更改闭合标签名
  • Bookmarks 书签插件,记录代码重点,review的时候更容易get对应的点
  • Bracket Pair Colorizer 括号着色,对于多个嵌套的括号对应识别精准
  • Change Case 代码变量声明时候,可以对已有变量切换成驼峰式,常量式,其他的风格
  • Codelf 说起代码命名我就来气,他么的编程一半时间就是在想怎么命名更贴切,合适,有了这个神器,虽然说不能解决命名想破脑瓜子的难题,但是至少提供了建议,能更快解决,避免脑瓜子想破
  • cssrem 一个CSS值转REM的VSCode插件

html字体我这边设计是使用14px,所以转的时候,对应关系应该是 1rem = 14px,所以要在用户设置里面进行配置

// 第三方插件cssrem配置
  "cssrem.rootFontSize": 14
Nach dem Login kopieren
  • 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}"
Nach dem Login kopieren
  • 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

    Icon Die Anzeige verwendet Material Icon Theme, die Dateisymbole sind sehr vollständig und mit Materia Theme
Da ich den Vue-Technologie-Stack verwende, muss ich auch die Vue-Syntax identifizieren. Es wird empfohlen, zu verwenden Vetur als Spracherkennungs-Engine zur Bereitstellung von Grammatikerkennung, Formatierung und verwandten Tipps.

Konfigurationsformatierung

vetur verfügt über ein eigenes Formatierungstool und verwendet das Formatierungsschema prettier. Einzelheiten finden Sie in der Konfiguration und Verwenden Sie Strg/Befehl +,Einstellungen öffnenSie können sehen, dass die JS-Formatierungs-Engine standardmäßig prettier verwendet🎜🎜aber für allgemeine Projekte wird empfohlen, zu verwenden eslint code> vereinheitlicht das Quellcodeformat, daher muss <code>vuter an eslint angepasst werden. 🎜

Installieren eslint und hübschere Erweiterung

🎜Befolgen Sie die Tipps zur eslint-Erweiterung, Sie müssen es auch global gemäß eslint formatieren🎜rrreee🎜Im Folgenden sind meine benutzerdefinierten vscode-Einstellungen aufgeführt perform Es wird beim Speichern formatiert, um Arbeitsaufwand zu sparen. Der Effekt ist wie folgt: 🎜

Häufig verwendete Plug-ins

  • Tag automatisch umbenennen Wenn Sie den Tag-Namen ändern, wird automatisch der Name des geändert geschlossener Tag🎜
  • Lesezeichen Lesezeichen-Plug-in zum Aufzeichnen der wichtigsten Punkte des Codes, wodurch es einfacher wird, die entsprechenden Punkte während der Überprüfung zu erhalten🎜
  • Bracket Pair Colorizer Klammerfärbung, genaue Identifizierung mehrerer verschachtelter Klammern🎜
  • Change Case Beim Deklarieren von Codevariablen können Sie vorhandene Variablen auf Kamel-Groß-/Kleinschreibung, Konstante oder andere Stile umstellen🎜
  • Codelf Ich werde über die Benennung von Code sprechen. Die Hälfte ihrer Programmierzeit wird damit verbracht, darüber nachzudenken, wie man mit diesem Artefakt das schwierige Problem der Benennung von Namen zwar nicht lösen kann, es aber zumindest Vorschläge dazu liefert Lösen Sie es schneller und vermeiden Sie verwirrende Namen. Ein VSCode-Plugin zum Konvertieren von CSS-Werten in REM-HTML-Schriftarten. Die entsprechende Beziehung sollte 1rem = 14px sein, also muss sie in den Benutzereinstellungen unter Konfigurieren sein🎜rrreee
    • Vue Peek Klicken Sie mit der rechten Maustaste, um die referenzierte Komponente zu öffnen oder in der Vorschau anzuzeigen🎜
    • filesize
Berechnen Sie die Größe der Quellcodedatei und zeigen Sie sie unten links an. Angular🎜
  • GitLens Git-Verlaufsansicht, Commit-Datensatzansicht, Verlaufsvergleich, Versions-Rollback, Artefakt wird nicht analysiert🎜
  • Importkosten Berechnen Sie die durch den Import verursachte Dateigröße. 🎜
  • IntelliSense für CSS-Klassennamen in HTML-Klasse bietet CSS-Klassennamenvervollständigung für HTML-Attribute basierend auf Definitionen im Arbeitsbereich oder externen Dateien, auf die über das Link-Element verwiesen wird. 🎜🎜🎜Da wir die Vue-Sprache für die Entwicklung verwenden, müssen wir auch CSS-Eingabeaufforderungen für Vue konfigurieren.🎜rrreee
    • 🎜Live Server bietet eine sofortige Servicevorschau von HTML und Codeänderungen erfolgen sofort Aktualisieren 🎜🎜
    • 🎜Path Intellisense Pfad führt intelligente Sensorik ein 🎜🎜
    • 🎜npm-intellisense npm-Modul führt intelligente Sensorik ein 🎜🎜
    • 🎜 RegExp-Vorschau und -Editor Vorschau und Bearbeitung regulärer Ausdrücke🎜🎜
    • 🎜Einstellungen synchronisieren Synchronisieren Sie Ihre vscode-Einstellungen, einschließlich Plug-Ins, Themes und aller Benutzerdaten🎜🎜
    • 🎜SVG Viewer Vorschau SVG🎜🎜
    • 🎜Todo Tree Zeigt die TODO-Liste in Ihrem Code an🎜🎜
    • 🎜translate Translate🎜🎜🎜Tslint ts-Codeformat-Erkennungstool🎜🎜
    • 🎜Version Lens npm-Versionserkennung🎜🎜
    • 🎜vscode-fileheader Generation Dokumentkommentar-Header 🎜🎜
    • 🎜JavaScript (ES6)-Codeschnipsel es-Codeschnipsel 🎜🎜
    • 🎜Relativen Pfad kopieren Relativen Pfad kopieren 🎜🎜🎜🎜Mehr Weitere Kenntnisse zum Thema Programmierung finden Sie unter: 🎜Programmiervideos🎜! ! 🎜
  • Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Vue in VSCode und verwenden die Vetur-Spracherkennungs-Engine!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Wie man alles in Myrise freischaltet
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    So verweisen Sie auf die JS -Datei mit Vue.js So verweisen Sie auf die JS -Datei mit Vue.js Apr 07, 2025 pm 11:27 PM

    Es gibt drei Möglichkeiten, sich auf JS -Dateien in Vue.js zu beziehen: Geben Sie den Pfad direkt mit dem & lt; Skript & gt an. Etikett;; Dynamischer Import mit dem montierten () Lebenszyklushaken; und importieren über die Vuex State Management Library.

    So verwenden Sie Watch in Vue So verwenden Sie Watch in Vue Apr 07, 2025 pm 11:36 PM

    Mit der Watch -Option in Vue.js können Entwickler auf Änderungen in bestimmten Daten anhören. Wenn sich die Daten ändert, löst sich eine Rückruffunktion aus, um Aktualisierungsansichten oder andere Aufgaben auszuführen. Zu den Konfigurationsoptionen gehören unmittelbar, die festlegen, ob ein Rückruf sofort ausgeführt werden soll, und Deep, das feststellt, ob Änderungen an Objekten oder Arrays rekursiv anhören sollen.

    So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

    Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

    Was bedeutet es für faule Ladungsvue? Was bedeutet es für faule Ladungsvue? Apr 07, 2025 pm 11:54 PM

    In Vue.js können Komponenten oder Ressourcen bei Bedarf dynamisch geladen werden, wodurch die Ladezeit der Anfangsseite dynamisch geladen und die Leistung verbessert wird. Die spezifische Implementierungsmethode umfasst die Verwendung & lt; Keep-Alive & GT; und & lt; Komponente ist & gt; Komponenten. Es ist zu beachten, dass fauler Laden FOUC -Probleme (Splace Screen) verursachen kann und nur für Komponenten verwendet werden sollte, die eine faule Belastung erfordern, um unnötige Leistungsaufwand zu vermeiden.

    So fügen Sie Funktionen zu Schaltflächen für Vue hinzu So fügen Sie Funktionen zu Schaltflächen für Vue hinzu Apr 08, 2025 am 08:51 AM

    Sie können der VUE -Taste eine Funktion hinzufügen, indem Sie die Taste in der HTML -Vorlage an eine Methode binden. Definieren Sie die Methode und schreiben Sie die Funktionslogik in der VUE -Instanz.

    Vue realisiert Festzelt-/Text -Scrolling -Effekt Vue realisiert Festzelt-/Text -Scrolling -Effekt Apr 07, 2025 pm 10:51 PM

    Implementieren Sie Marquee/Text-Scrolling-Effekte in VUE unter Verwendung von CSS-Animationen oder Bibliotheken von Drittanbietern. In diesem Artikel wird die Verwendung von CSS -Animation vorgestellt: Bildlauftext erstellen und Text mit & lt; div & gt;. Definieren Sie CSS -Animationen und setzen Sie Überlauf: Versteckt, Breite und Animation. Definieren Sie Keyframes, setzen Sie Transformation: Translatex () am Anfang und am Ende der Animation. Passen Sie die Animationseigenschaften wie Dauer, Bildlaufgeschwindigkeit und Richtung an.

    So fragen Sie die Version von Vue So fragen Sie die Version von Vue Apr 07, 2025 pm 11:24 PM

    Sie können die Vue -Version mit Vue Devtools abfragen, um die Registerkarte VUE in der Konsole des Browsers anzuzeigen. Verwenden Sie NPM, um den Befehl "npm list -g vue" auszuführen. Suchen Sie das Vue -Element im Objekt "Abhängigkeiten" der Datei package.json. Führen Sie für Vue -CLI -Projekte den Befehl "Vue --version" aus. Überprüfen Sie die Versionsinformationen im & lt; Skript & gt; Tag in der HTML -Datei, die sich auf die VUE -Datei bezieht.

    So kehren Sie von Vue zur vorherigen Seite zurück So kehren Sie von Vue zur vorherigen Seite zurück Apr 07, 2025 pm 11:30 PM

    VUE.JS hat vier Methoden, um zur vorherigen Seite zurückzukehren: $ router.go (-1) $ router.back () verwendet & lt; Router-Link to = & quot;/& quot; Komponentenfenster.history.back () und die Methodenauswahl hängt von der Szene ab.

    See all articles