ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Vuejs Complete Package

by BrainBuzzer ST2/ST3

Better Vue.js completions for sublime text with syntax highlighting.

Details

Installs

  • Total 139K
  • Win 78K
  • OS X 39K
  • Linux 22K
Aug 19 Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12 Aug 11 Aug 10 Aug 9 Aug 8 Aug 7 Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5
Windows 2 38 52 78 76 84 83 78 43 66 68 83 85 86 95 58 48 61 97 108 73 68 53 48 91 93 47 96 87 47 57 85 85 100 90 86 47 64 76 85 88 82 91 58 55 94
OS X 0 21 15 23 27 25 29 31 19 8 28 28 24 27 25 15 15 30 28 31 35 23 11 14 29 29 20 36 25 12 14 17 25 27 24 37 15 19 35 33 39 28 30 12 16 29
Linux 0 20 17 18 19 21 18 14 11 9 19 14 18 41 22 12 10 23 20 29 22 26 8 13 29 15 13 18 19 18 19 20 26 18 24 18 17 11 15 24 21 14 28 14 9 24

Readme

Source
raw.​githubusercontent.​com

VueJS Code completion for sublime

This package is a complete set of snippets and vue syntax highlighting and is under development version number is 0.3.3 . This package is built by Aditya Giri and is being used by LivonAir.

Installation

Manually

To install this package, clone this repository in your machine and move to your packages folder. You can find packages folder by clicking on Preferences->Browse Packages.

Package Control

Go ahead and search for vuejs complete package. Just install it.

Usage

Syntax Highlighting

We are providing syntax highlighting as it is from a fork of vuejs/vuejs-syntax-highlight. You need not to configure it. It is already configured for you.

Snippets

We provide following set of snippets. Have a look at them. They may be increased or decreased as per the version of VueJS. Just put those letters and press tab

v: This is a simple trigger which may be used like this:

var demo = new Vue({
  data [v]Press tab here to transform in something like this:
  data: {
    // Your text here
  }
})

vue: This one is great if you have a brand new js file and you want to trigger the whole thing at once.

var vm = new Vue({
    el: "#replace"
})

vue-config: This snippet is for expanding config of the whole VueJS. It looks like this:

{
  debug: true,
  strict: false,
  prefix: 'v-',
  delimiters: ['{{', '}}']},
  silent: false,
  interpolate: true,
  async: true,
  proto: true
}

vue-dir: Create a custom directive very easily using this snippet. You custom directive will look like this.

Vue.directive('my-directive', {
  bind: function () {},
  update: function (newValue, oldValue) {},
  unbind: function () {}
})

vue-filter: Create a custom filter using this snippet.

Vue.filter('my-filter', function (value) {
  // Content
})

vue-cdn: Get a cdn snippet which would expand to something like this:

<script src="http://cdnjs.cloudflare.com/ajax/libs/vue/0.12.14/vue.min.js"></script>

vue-extend: A snippet for extend function.

var Profile = Vue.extend({
  template: '<p>{{firstName}} {{lastName}} aka {{alias}}</p>'
})

wat: Add a $watch property to any of your object.

vm.$watch('someObject', callback, {
  content
})

get: Add get easily.

vm.$get(expression)

set: Setter in easy way:

vm.$set(key, value)

add:

vm.$add(key, value)

delete:

vm.$delete(key)

eval:

vm.$eval(msg | uppercase)

interpolate:

vm.$interpolate(templateString)

log:

vm.$log([keypath-optional])

And yeah There are even more that are coming soon.

ToDo

  • Add more snippets
  • Add autocomplete for html

Maintainer

This library is crafted and maintained by Aditya Giri. If you would like to contact him for any library, them his email address is dtrg21@gmail.com.

This library is a part of a blogging platform LivonAir