Visual Studio Code - один из наиболее часто используемых редакторов кода в мире прямо сейчас. Когда вы такой популярный редактор, люди создают хорошие плагины. Один из таких плагинов - отличный инструмент, который может помочь нам, разработчикам Vue.js.
- Ветур
- Установка Vetur
- Подсветка синтаксиса
- Фрагменты
- IntelliSense
- Строительные леса
- Эммет
- Линтинг и проверка ошибок
- Форматирование кода
Visual Studio Code - один из наиболее часто используемых редакторов кода в мире прямо сейчас. У редакторов, как и у многих программных продуктов, есть цикл. Когда-то фаворитом разработчиков был TextMate, затем Sublime Text, теперь VS Code.
Самое замечательное в популярности состоит в том, что люди посвящают много времени созданию плагинов для всего, что они представляют.
Один из таких плагинов - отличный инструмент, который может помочь нам, разработчикам Vue.js.
Ветур
Это называетсяВетур, он очень популярен, его скачали более 3 миллионов раз, и вы можете найти егов Visual Studio Marketplace.
Установка Vetur
Нажатие кнопки Install вызовет панель установки в VS Code:
Вы также можете открыть расширения в VS Code и выполнить поиск по запросу «vetur»:
Что дает это расширение?
Подсветка синтаксиса
Vetur обеспечивает подсветку синтаксиса для всех файлов исходного кода Vue.
Без Vetur файл .vue будет отображаться VS Code следующим образом:
с установленным Vetur:
VS Code может распознавать тип кода, содержащегося в файле, по его расширению.
Используя однофайловый компонент, вы смешиваете разные типы кода внутри одного файла, от CSS до JavaScript и HTML.
VS Code по умолчанию не может распознать такую ситуацию, а Vetur позволяет выделять синтаксис для каждого типа кода, который вы используете.
Vetur предоставляет поддержку, среди прочего, для
- HTML
- CSS
- JavaScript
- Мопс
- Haml
- SCSS
- PostCSS
- Sass
- Стилус
- Машинопись
Фрагменты
Как и в случае с подсветкой синтаксиса, поскольку VS Code не может определить тип кода, содержащегося в части файла .vue, он не может предоставить фрагменты, которые мы все любим: фрагменты кода, которые мы можем добавить в файл, предоставляемые специализированными плагинами.
Vetur предоставляет VS Code возможность использовать ваши любимые фрагменты в однофайловых компонентах.
IntelliSense
IntelliSense также включен, Vetur, для каждого отдельного языка с автозаполнением:
Строительные леса
Помимо включения настраиваемых сниппетов, Vetur предоставляет собственный набор сниппетов. Каждый из них создает определенный тег (шаблон, скрипт или стиль) на своем собственном языке:
vue
template with html
template with pug
script with JavaScript
script with TypeScript
style with CSS
style with CSS (scoped)
style with scss
style with scss (scoped)
style with less
style with less (scoped)
style with sass
style with sass (scoped)
style with postcss
style with postcss (scoped)
style with stylus
style with stylus (scoped)
Если вы напечатаетеvue
, вы получите стартовый пакет для однофайлового компонента:
<template>
</template>
<script>
export default {
}
</script>
<style>
</style>
другие специфичны и создают единый блок кода.
Примечание: (с ограничением) означает, что он применяется только к текущему компоненту
Эммет
Эмметпо умолчанию поддерживается популярный механизм сокращений HTML / CSS. Вы можете ввести одно из сокращений Эммета и, нажавtab
VS Code автоматически расширит его до эквивалента HTML:
Линтинг и проверка ошибок
Vetur интегрируется сESLint, сквозьПлагин VS Code ESLint.
Форматирование кода
Vetur обеспечивает автоматическую поддержку форматирования кода для форматирования всего файла при сохранении (в сочетании с"editor.formatOnSave"
Настройка VS Code.
Вы можете отключить автоматическое форматирование для определенного языка, установив параметрvetur.format.defaultFormatter.XXXXX
кnone
в настройках VS Code. Чтобы изменить одну из этих настроек, просто начните поиск строки и переопределите то, что вы хотите в пользовательских настройках (правая панель).
Большинство поддерживаемых языков используютКрасивеедля автоматического форматирования, инструмент, который становится отраслевым стандартом.
Использует вашу конфигурацию Prettier для определения ваших предпочтений.
Скачать мою бесплатнуюСправочник по Vue
Больше руководств по vue:
- Обзор Vue.js
- Интерфейс командной строки Vue.js: узнайте, как его использовать
- Инструменты разработчика Vue.js
- Настройка VS Code для разработки Vue
- Создайте свое первое приложение с Vue.js
- Однофайловые компоненты Vue.js
- Шаблоны и интерполяции Vue.js
- Директивы Vue.js
- Методы Vue.js
- Вычисляемые свойства Vue.js
- Стилизация компонентов Vue.js с помощью CSS
- Наблюдатели Vue.js
- Методы Vue против наблюдателей против вычисляемых свойств
- Фильтры Vue.js
- Компоненты Vue.js
- Слоты Vue.js
- Свойства компонента Vue.js
- События Vue.js
- Связь компонентов Vue.js
- Vuex, государственный менеджер Vue.js
- Vue, используйте компонент внутри другого компонента
- Vue, как использовать опору в качестве имени класса
- Как использовать SCSS с однофайловыми компонентами Vue.js
- Использование Tailwind с Vue.js
- Маршрутизатор Vue
- Динамически отображать компонент Vue
- Шпаргалка по Vue.js
- Храните данные Vue в localStorage с помощью Vuex
- Как динамически применять класс с помощью Vue
- Vue, как использовать v-модель
- Vue, почему данные должны быть функцией
- Roadmap to become a Vue.js developer in 2020