Tools & IDEs

There are countless plugins and tools based on Eclipse to support developers in their daily work. Technologies such the Language Server Protocol (LSP), Eclipse EGit, Eclipse Xtext, Gradle, Docker, the various Eclipse IDEs, Eclipse Papyrus, and more, cover use cases from typical IDE features over domain-specific languages, to application lifecycle management. Tell us about the best plugins and tools built on Eclipse.

A journey of implementing an Eclipse plugin to improve the quality of database usage

Have you ever got upset and felt to cry out loudly (or you just did so) when you had an SQL statement failing somewhere deeply embedded in your code? Was it easy to find and fix it? Still today, many database libraries force us to embed SQL in the code, which is then very cumbersome to maintain. Fragments of query strings are scattered throughout the source code and we never really see the final SQL statements assembled and sent to the database. What is even worse, the SQL code is not processed at compilation time and – in the worst case – a syntax error can remain in production code.

Experience level: 
Beginner
Session Type: 
Standard

Plugin development strategy : still Eclipse 3? Really?

Let’s take 35 minutes to explain how you can write your new plugins using the Eclipse 4 concepts and definitively stop to use the E3 UI extension points. 

Writing pure Eclipse 4 plugins is easier (thanks to injection, application model fragments, spies, …)  and simplifies the unit tests for UI components. 

This talk will also explain how to mix your pure E4 plugins properly with your E3 legacy plugins. It will be a complementary talk if you could not attend the E4 tutorial. 

Experience level: 
Intermediate
Session Type: 
Standard

Adopting Debug Adapter Protocol in Eclipse IDE: netcoredbg (.NET debugger) case study

While the Language Server Protocol (LSP) has quickly become an industry standard in the devtools domain and Eclipse IDE promptly got support for it with the Eclipse LSP4J and LSP4E projects, LSP is only targetting the code edition activity. However, code edition is just one activity amongst others for a developer, and some would argue that it's not the main use-case that justifies usage of an IDE over a simple text editor.

Experience level: 
Intermediate
Session Type: 
Standard

Parallel Builds in Eclipse IDE Workspace: value, making-of and optimal usages

Eclipse Platform 4.8 introduced support for parallel builds in the workspace. This feature is placed at the lowest level of the workspace so it can easily be profitable to any adopter without specific adoption effort, besides respecting usual good practices. This can in theory turn the Eclipse workspace into one of the fastest polyglot build engines in developer world.

In this presentation, we’ll explain what is the value to expect from this parallel builds (mostly performance gain and faster availability of project output).

Experience level: 
Advanced
Session Type: 
Standard

Director's Pick: OSCAR - Open Software Composition Analysis. A new Eclipse project to automate software analysis, compliance and security

Over the last few years, numerous OSS components have been introduced to address software composition topics like compliance, security, cataloguing, workflows and data transfer, just to name a few. Think of the likes of fossology, ORT, Quartermaster, SW360, ClearlyDefined, ScanCode and others.

Experience level: 
Beginner
Session Type: 
Standard

Eclipse Tips and Tricks

The Eclipse IDE is packed with a lot of features and capabilities that enable the users to be more productive in their day to day work. In addition to the existing ones, many new features are added in every release.

This session will show several cool tips and tricks in action in the IDE that are invaluable to users in different aspects of development such as project configuration, editor management, source code navigation, coding and debugging. It’ll also highlight some of the useful tricks added in the recent Eclipse releases such as 4.9 and Photon.

Experience level: 
Beginner
Session Type: 
Standard

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2019