Eclipse Mars introduced the new Eclipse Automatic Error Reporting system (AERI), which lowered the hurdle to send error reports dramatically. Users will get into contact with this system when an error occurs in the IDE and a popup message requests to send this incident.
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.
While increasing amount of features usually result in poorer performance and more memory consumption, Eclipse Photon has proven the opposite: The Eclipse Platform got faster and less memory hungry than before. This has been achieved by intensive profiling of multiple use cases and refactorings derived from the analysis.
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.
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.
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.
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).
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.
Since Neon.2 all artifacts from the Eclipse Project are published to Maven Central.
Some may say: why the effort?
Others have already been doing the same for their project for some time.
Yet others are watching from the sidelines where all this might be heading.
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.
Most of us, developers, use databases quite regularly.
SQL, NoSQL, flat-files, spreadsheets - it does not matter. We change our databases frequently. But we don't like to change our tools, we prefer to have one solid interface. Best option if our tools are integrated into our favorite IDE.