Vue
Vue syntax for Sublime Text
Details
Installs
- Total 523K
- Win 293K
- Mac 153K
- Linux 77K
Jan 21 | Jan 20 | Jan 19 | Jan 18 | Jan 17 | Jan 16 | Jan 15 | Jan 14 | Jan 13 | Jan 12 | Jan 11 | Jan 10 | Jan 9 | Jan 8 | Jan 7 | Jan 6 | Jan 5 | Jan 4 | Jan 3 | Jan 2 | Jan 1 | Dec 31 | Dec 30 | Dec 29 | Dec 28 | Dec 27 | Dec 26 | Dec 25 | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 2 | 25 | 10 | 16 | 19 | 20 | 28 | 22 | 21 | 11 | 13 | 18 | 25 | 24 | 22 | 33 | 24 | 8 | 17 | 17 | 10 | 18 | 21 | 12 | 10 | 17 | 30 | 31 | 27 | 22 | 17 | 20 | 29 | 27 | 25 | 22 | 32 | 11 | 20 | 21 | 30 | 27 | 39 | 42 | 11 | 14 |
Mac | 1 | 14 | 7 | 10 | 16 | 11 | 11 | 18 | 15 | 2 | 10 | 9 | 16 | 7 | 18 | 10 | 9 | 13 | 13 | 15 | 5 | 20 | 10 | 7 | 14 | 8 | 13 | 15 | 11 | 24 | 6 | 11 | 7 | 17 | 24 | 14 | 12 | 8 | 11 | 19 | 13 | 23 | 16 | 27 | 3 | 7 |
Linux | 0 | 5 | 8 | 5 | 5 | 2 | 9 | 11 | 12 | 5 | 7 | 16 | 6 | 7 | 11 | 6 | 7 | 6 | 9 | 9 | 9 | 7 | 12 | 1 | 11 | 5 | 6 | 7 | 9 | 5 | 4 | 3 | 5 | 11 | 14 | 10 | 13 | 1 | 10 | 8 | 12 | 12 | 10 | 13 | 7 | 6 |
Readme
- Source
- raw.githubusercontent.com
Vue
Sublime Text Syntax highlighting for single-file Vue.js components based on its HTML, CSS, JavaScript, TypeScript, JSX, TSX and HAML syntaxes.
The main
branch targets Sublime Text 4.
For Sublime Text 2 compatible package using .tmlanguage
files, see st2
branch.
For Sublime Text 3 (3153+) compatible package using .sublime-syntax
files, see st3153
branch.
This repository is a fork of vuejs/vue-syntax-highlight with focus on providing syntax highlighting only for Sublime Text.
Installation
Package Control
The easiest way to install is using Package Control. It's listed as Vue
.
- Open
Command Palette
using ctrl+shift+P or menu itemTools → Command Palette...
- Choose
Package Control: Install Package
- Find
Vue
and hit Enter
Manual Install
- Download appropriate Vue-5.0.0-st4xxx.sublime-package for your Sublime Text build.
The
st4xxx
suffix denotes the least required ST build for the sublime-package to work. - Rename it to Vue.sublime-package
- Copy it into Installed Packages directory
[!NOTE]
To find Installed Packages…
- call Menu > Preferences > Browse Packages..
- Navigate to parent folder
Requirements
- Vue 4.0.0+ requires Sublime Text 4107+
Syntax highlighting in
<style>
tags is powered by:Syntax highlighting in
<script>
tags is powered by:- Babel
- CoffeeScript
- LiveScript
- JavaScript (from Sublime Text)
- TypeScript (from Sublime Text)
- JSX/TSX (from Sublime Text)
Syntax highlighting in
<template>
tags is powered by:
Troubleshooting
§1 Syntax Definition Parse Errors
Vue extends Sublime Text's HTML syntax definition.
If Vue syntax highlighting doesn't work and console displays syntax errors in Vue Component.sublime-syntax, please make sure to remove any out-dated syntax override.
Steps:
- call Menu > Preferences > Browse Packages..
- Look for HTML folder
- Remove it or at least delete any syntax definition in it.
§2 Scripts are not correctly highlighted
Vue relies on JavaScript (source.js
), JSX (source.jsx
),
TypeScript (source.ts
) and TSX (source.tsx
)
to scope script blocks and inline scripts.
Make sure to remove related out-dated syntax packages, which don't meet least compatibility requirements.
They can be identified by calling
e.g. sublime.find_syntax_by_scope("source.ts")
in ST's console.
Known candidates are: