Snipmatch From Dozens of Snippets to
Dozens of Frameworks
1
About Me
• Johannes Dorn
• Committer for Eclipse Code Recommenders
• Mentor in Google Summer of Code
• Co-Founder of Codetrails
• Passion for extracting knowledge from code and delivering it to developers
johannes Dorn
@dornjohannes2
• The company behind Eclipse Code Recommenders
• Software Tool Developers
• Data Mining Specialists
• Eclipse RCP Experts & Consultants
• Research Spin-off Darmstadt University of Technology
3
About Codetrails
4
„Describe Yourself in 3 Words“
1. Lazy2…3…
Hlade’s Law
If you have a difficult task, give it to a lazy person they will find an easier way to do it.
5
6
Template Proposals
7
8
Template Proposals
Template Proposals
9
• Powerful template engine
• „Everybody“ uses it…
• …a little bit
• General purpose Java snippets
• Special case SWT snippets
• Stagnating
10
Template Proposals
25
46
67
88
109
130
3.0 3.1 Callisto Europa Ganymede Galileo Helios Indigo Juno Kepler Luna Today
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
# Snippets
SWT
11
Eyjafjallajökull
Searching by Name Is Tricky
12
English Grammar for Students of Latin: The Study Guide for Those Learning LatinISBN-13: 978-0934034340
Creating Snippets Is Difficult
13
Exchange Is a Lot of Work
14
n * (n - 1)2
15
Demo
• Powerful search
• Context aware
• Multi-purpose snippets
• Easy to create snippets
• Share with your team / the community
• Gerrit review of shared snippets
• Auto-updates
16
Snipmatch
Download Snipmatch
17
• Share your snippets with the community
• Contribute Snipmatch Features
• Oomph Profile included with installer
18
Call For Contributions
Multi-Repository Support - Olav Lenz Rich Snippet Editor - Stefan Prisca
19
Contact US
Johannes Dorn Codetrails GmbH Robert-Bosch-Str. 7 64293 Darmstadt !www: codetrails.com phone: 06151 / 2767 092 email: [email protected] twitter: @dornjohannes