Upload
marcel-bruch
View
219
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Eclipse Democamp Hamburg
Citation preview
SNIPMATCH
!1
„Snippets for the World“
About me
• Project Lead of Eclipse Code Recommenders • Eclipse Committer since 2010 • Plug-in Developer for 10 years (Eclipse 2.1) • Member of the Eclipse Architecture Council
!• Co-Lead of JUG Darmstadt • Speaker at JUGs, EclipseCon, JavaOne... • PhD in Computer Science • CEO of Codetrails !!Passion to improve developers day-to-day work with intelligent and practical tools - mostly using Data Mining on Big (Software Engineering) Data.!! @MarcelBruch +MarcelBruch
Call Completion
Call Completion
Overrides Completion
Chain Completion
Subwords Completion
How Recommenders 1.0 works
!9
Code Recommenders Knowledge Base
❷ Mine data, extract patterns, create recommendation models
❸ deliver mined knowledge to Eclipse users
❶ Analyze source code
Time for seeding new ideas...
!10
In 2.0 we (want to) go crowd!
❹ developers share
(clicks, comple3ons, snippets) !11
Code Recommenders Knowledge Base
Crowdsourcing call completions
Crowdsourcing constructor completions
!13
It learns from you. From the very 1st moment.
Codetrails Connect
SNIPMATCH
!15
(Why) do you use code templates?
<ctrl+space>
<ctrl+space>
{
<ctrl+space>
<ctrl+space>
}
Safe time typing
Learning from Snippets
Where do Snippets come from?
Snippetsarrayadd
arraymerge ...
Awesome New
Snippet
Snippetsarrayadd
arraymerge ...
Snippetsarrayadd
arraymerge ...
Snippetsarrayadd
arraymerge ...
Sharing Code Snippets?
Snippet Repository
Snippetsarrayadd
arraymerge ...
Awesome new
Snippet
Snippetsarrayadd
arraymerge ...
Snippetsarrayadd
arraymerge ...
Snippetsarrayadd
arraymerge ...
Sharing Code Snippets!
Demo
What’s Next?
• Comment on snippets
• Snippets from selection
• Improved editor
• Streamlined sharing workflow
• You tell me!
Start sharing!
!24
http://download.codetrails.com/updates/labs/releases
Thank you!