[](http://mailtoharshit.github.io/Weave/)
# [Weave](http://mailtoharshit.github.io/Weave/) [![Join the chat at https://gitter.im/mailtoharshit/Weave](https://badges.gitter.im/mailtoharshit/Weave.svg)](https://gitter.im/mailtoharshit/Weave?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Launch Project Page [here](http://mailtoharshit.github.io/Weave/)
A `.snippet` magician. Weave generates `.code-snippets` so that you type less and write more code.
## Features
* __Absurdly Complete__: We basically wrote template to generates powerful layout using material design
and resolved day to day problem on writing lot of visualforce code, which for *years* we waited for Salesfroce to give.
if it's in the spec, it's supported or will be added
* __Productive__: Speed up your salesforce development with quick commands, less pain on typing and maintaining code consistency
* __Modern__: Uses Material Design Layout and abrest of latest of frameworks.
## Before & After
![Visualforce BoilerPlate Code](http://g.recordit.co/Kw2R4zfIIN.gif)
![Apex BoilerPlate Code](http://g.recordit.co/5k9mHgUNOb.gif)
## What can it do ?
- Generates custom and standard visualforce boilerplate template
- Generates Material design ready templates
- Generates Jquery and Bootstrap ready visualforce templates
### Apex Code Snippets
- Powerful Trigger and Trigger Handles class templates
- Support many more keywords to generates SOQL, Apex, Comment and more
- Easy to install
- Stupidly easy to use, generates templates and keep pressing tab to see the magic
## Installation
1. [Install Package Control](https://sublime.wbond.net/installation)
2. Install Weave, in the command pallette (Cmd-Shift+P on Mac) type 'Install' then press enter to see a list of packages. Search for 'Weave' then press enter to install.
| Platform | Install Command |
| -------- | -------------------------------------------------------------------- |
| Mac | `cmd+shift+p` → Package Control: Install Package → Weave |
| Linux | `ctrl+shift+p` → Package Control: Install Package → Weave |
| Windows | `ctrl+shift+p` → Package Control: Install Package → Weave |
![Installing the Weave Package](http://g.recordit.co/mu0axEJZCo.gif)
3. Disable Weave package
| Platform | Disable Command |
| -------- | -------------------------------------------------------------------- |
| Mac | `cmd+shift+p` → Package Control: Disable Package → Weave |
| Linux | `ctrl+shift+p` → Package Control: Disable Package → Weave |
| Windows | `ctrl+shift+p` → Package Control: Disable Package → Weave |
![Disabling Weave package](http://g.recordit.co/sfr82D9FaG.gif)
## Usage
With a blank .apex or .page file, type
'click image below to see full list of supported commands'
and press `TAB`to generate boilerplate code.
Click image below to load [full list](http://mailtoharshit.github.io/Weave/commands.html)
[](http://mailtoharshit.github.io/Weave/commands.html)
## License
[MIT Licensed](https://github.com/mailtoharshit/Weave/blob/master/LICENSE).