Snipmatch - Snippets for the World
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Snipmatch - Snippets for the World

on

  • 419 views

Eclipse Democamp Hamburg

Eclipse Democamp Hamburg

Statistics

Views

Total Views
419
Views on SlideShare
418
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Snipmatch - Snippets for the World Presentation Transcript

  • 1. „Snippets for the World“ SNIPMATCH !1
  • 2. 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
  • 3. Call Completion
  • 4. Call Completion
  • 5. Overrides Completion
  • 6. Chain Completion
  • 7. Subwords Completion
  • 8. How Recommenders 1.0 works ❷ ❶
 Analyze source code Mine data, extract patterns, create recommendation models Code Recommenders Knowledge Base ❸ deliver mined knowledge to Eclipse users !9
  • 9. Time for seeding new ideas... !10
  • 10. In 2.0 we (want to) go crowd! Code Recommenders Knowledge Base ❹     developers  share  
 (clicks,  comple3ons,  snippets) !11
  • 11. Crowdsourcing call completions
  • 12. Crowdsourcing constructor completions It learns from you. From the very 1st moment. !13
  • 13. Codetrails Connect
  • 14. SNIPMATCH !15
  • 15. (Why) do you use code templates?
  • 16. Safe time typing <ctrl+space> <ctrl+space> { <ctrl+space> <ctrl+space> }
  • 17. Learning from Snippets
  • 18. Where do Snippets come from?
  • 19. Sharing Code Snippets? Snippets arrayadd arraymerge ... Snippets arrayadd arraymerge ... Snippets arrayadd arraymerge ... Awesome New Snippet Snippets arrayadd arraymerge ...
  • 20. Sharing Code Snippets! Snippet Repository Snippets arrayadd arraymerge ... Snippets arrayadd arraymerge ... Awesome new Snippet Snippets arrayadd arraymerge ... Snippets arrayadd arraymerge ...
  • 21. Demo
  • 22. What’s Next? • Comment on snippets • Snippets from selection • Improved editor • Streamlined sharing workflow • You tell me!
  • 23. Start sharing! !24
  • 24. Thank you! http://download.codetrails.com/updates/labs/releases