[](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).