# Eclipse

Published articles for Eclipse.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Investigating a Suspected Memory Leak in JetBrains Jewel with JVM Heap Analysis

DevFeed: [Investigating a Suspected Memory Leak in JetBrains Jewel with JVM Heap Analysis](<https://devfeed.tech/articles/the-one-liner-that-was-eating-our-memory-daniel-bertoldi-38330.md>)

Original publisher: [Read original article](<https://touchlab.co/the-one-liner-that-was-eating-our-memory>)

Published: 2026-07-28T18:00:00Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [dump](<https://devfeed.tech/tags/dump.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [heap](<https://devfeed.tech/tags/heap.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>)

### AI overview

The article investigates a suspected memory leak in the JetBrains Jewel project, a Compose Multiplatform library targeting desktop applications. It explains using JVM-specific tools, including heap dumps and Eclipse Memory Analyzer Tool, to examine retained heap and identify possible memory-retention issues.

### Source excerpt

A kinda-brief tale about a memory leak, a heap dump, and a one-line fix.

## New Release: Espressif IDE 3.1.0

DevFeed: [New Release: Espressif IDE 3.1.0](<https://devfeed.tech/articles/new-release-espressif-ide-3-1-0-13868.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/espressif-ide/espressif-ide-3-1-0-release/>)

Author: John Lee

Published: 2024-10-07T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif IDE](<https://devfeed.tech/topics/espressif-ide.md>), [ide](<https://devfeed.tech/topics/ide.md>), [ESP32-P4](<https://devfeed.tech/topics/esp32-p4.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [blog](<https://devfeed.tech/tags/blog.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [debug](<https://devfeed.tech/tags/debug.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32-p4](<https://devfeed.tech/tags/esp32-p4.md>), [espressif-ide](<https://devfeed.tech/tags/espressif-ide.md>), [features](<https://devfeed.tech/tags/features.md>), [ide](<https://devfeed.tech/tags/ide.md>), [integration](<https://devfeed.tech/tags/integration.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [ux-improvements](<https://devfeed.tech/tags/ux-improvements.md>)

### AI overview

Espressif IDE 3.1.0 adds Eclipse CDT 2024-06 and CDT LSP 2.0 support, ESP32-P4 development and debugging, unified target and board configuration, build and multi-configuration improvements, automatic .clang-format files, and various UX, quality, stability, and performance fixes.

### Source excerpt

Espressif-IDE# Today we announce the new version of the Espressif IDE, the version 3.1.0. This new version adds new functionalities and bug fixes. New features# - Updated Eclipse Platform Support - Support for the Eclipse CDT 2024-06 release, ensuring compatibility with the latest Eclipse features and enhancements. - CDT LSP 2.0 Integration - Full support for CDT Language Server Protocol (LSP) 2.0, providing enhanced code navigation, syntax highlighting, and error checking.

## Espressif-IDE v3.0.0 -- LSP Support for C/C++ Editor

DevFeed: [Espressif-IDE v3.0.0 -- LSP Support for C/C++ Editor](<https://devfeed.tech/articles/espressif-ide-v3-0-0-lsp-support-for-c-c-editor-13867.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/espressif-ide-lsp-support/>)

Author: John Lee

Published: 2024-06-28T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif IDE](<https://devfeed.tech/topics/espressif-ide.md>), [ide](<https://devfeed.tech/topics/ide.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [C](<https://devfeed.tech/topics/c.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [ESP32-P4](<https://devfeed.tech/topics/esp32-p4.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [clang](<https://devfeed.tech/tags/clang.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-p4](<https://devfeed.tech/tags/esp32-p4.md>), [espressif-ide](<https://devfeed.tech/tags/espressif-ide.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [ide](<https://devfeed.tech/tags/ide.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [news](<https://devfeed.tech/tags/news.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Espressif-IDE v3.0.0 is a cross-platform integrated development environment update for Espressif chip development. It introduces Eclipse CDT-LSP plugins for newer C/C++ standards and a C/C++ editor powered by LLVM clangd for ESP-IDF developers.

### Source excerpt

This article briefly covers the most important features introduced in Espressif-IDE v3.0.0 and some of their implementation details. If you have further improvement ideas or if you encounter any issues while using Espressif-IDE, do not hesitate to report them in the project's GitHub issues.

## Welcome the Google Summer of Code contributors!

DevFeed: [Welcome the Google Summer of Code contributors!](<https://devfeed.tech/articles/welcome-the-google-summer-of-code-contributors-24705.md>)

Original publisher: [Read original article](<https://blog.gradle.org/welcome-gsoc-contributors>)

Author: Oleg Nenashev

Published: 2024-06-05T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [Android](<https://devfeed.tech/topics/android.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [google](<https://devfeed.tech/tags/google.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [ide](<https://devfeed.tech/tags/ide.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>)

### AI overview

Gradle introduces three Google Summer of Code projects focused on Gradle Build Server enhancements, Android project support, Buildship developer experience and language support, and declarative syntax for the Checkstyle Plugin. The projects involve collaboration with the Kotlin Foundation, Eclipse Foundation, and Microsoft's Visual Studio Code Java team.

### Source excerpt

Introduction Google Summer of Code (GSoC) projects have been announced! GSoC is a global, online program that brings new contributors into open-source software development. Contributors work with an open-source organization on a 12-plus-week programming project under the guidance of mentors. Gradle has participated in GSoC since 2023, when we had one project that brought experimental Kotlin DSL support to Eclipse Buildship - a set of Eclipse Plug-ins that provide a deep integration of Gradle into the Eclipse IDE. This year, we're doing three projects under the umbrella of the Kotlin Foundation and the Eclipse Foundation. The Visual Studio Code Java team at Microsoft is also participating as a mentor. A warm welcome to Tanish Ranjan, Sidhaarth Saraswathi Ramalingam, and Hongjie (Jay) Wei, who will work on Gradle Build Server enhancements, support for Android projects, and the Gradle Checkstyle Plugin this summer! Selected projects We have 3 projects this year: Gradle Build Server - Support for Android projects by Tanish Ranjan Gradle Build Server - Developer Experience and Language Support in Buildship by Sidhaarth Saraswathi Ramalingam Declarative Syntax and Enhancements for the Checkstyle Plugin by Hongjie (Jay) Wei Gradle Build Server - Support for Android projects Given the huge popularity of native Android development, the need for efficient build automation tools like the Gradle Build Server becomes increasingly important. However, current limitations in identifying and managing common Gradle functionalities used in Android projects within the server can hinder developer workflows. This project by Tanish Ranjan aims to enhance the Build Server for Gradle from Microsoft by integrating powerful Android Studio features. Bridging the gap between Android Studio and the Build Server for Gradle will significantly improve the development experience for many Android developers using IDEs based on the Build Server Protocol (BSP), for example Visual Studio Code. More Info

## How old are Official Docker images? 2024 Edition

DevFeed: [How old are Official Docker images? 2024 Edition](<https://devfeed.tech/articles/how-old-are-official-docker-images-2024-edition-27702.md>)

Original publisher: [Read original article](<https://gagor.pro/2024/03/how-old-are-official-docker-images-2024-edition/>)

Author: Tom

Published: 2024-03-24T00:00:00Z

Content type: article

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [docker images](<https://devfeed.tech/topics/docker-images.md>), [Docker Hub](<https://devfeed.tech/topics/docker-hub.md>), [centos](<https://devfeed.tech/topics/centos.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Script](<https://devfeed.tech/topics/script.md>), [deprecated](<https://devfeed.tech/topics/deprecated.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [centos](<https://devfeed.tech/tags/centos.md>), [centos-docker-image](<https://devfeed.tech/tags/centos-docker-image.md>), [debian](<https://devfeed.tech/tags/debian.md>), [debian-docker-image](<https://devfeed.tech/tags/debian-docker-image.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-hub](<https://devfeed.tech/tags/docker-hub.md>), [docker-image-age](<https://devfeed.tech/tags/docker-image-age.md>), [docker-image-updates](<https://devfeed.tech/tags/docker-image-updates.md>), [docker-images](<https://devfeed.tech/tags/docker-images.md>), [dockerfiles](<https://devfeed.tech/tags/dockerfiles.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [end-of-life](<https://devfeed.tech/tags/end-of-life.md>), [images](<https://devfeed.tech/tags/images.md>), [official-docker-images](<https://devfeed.tech/tags/official-docker-images.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [script](<https://devfeed.tech/tags/script.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [ubuntu-docker-image](<https://devfeed.tech/tags/ubuntu-docker-image.md>)

### AI overview

An analysis of the age and update status of official Docker images in 2024. It reports that modern OS images are generally reasonably current, while CentOS and OpenJDK images have reached important lifecycle or maintenance milestones.

### Source excerpt

Discover the current age and update status of various official Docker images, including CentOS, Ubuntu, and Debian, in the 2024 edition of this analysis.

## Espressif-IDE 2.8.0 Adds Partition Editors, Build Configurations, and Debugger Improvements

DevFeed: [Espressif-IDE 2.8.0 Adds Partition Editors, Build Configurations, and Debugger Improvements](<https://devfeed.tech/articles/what-s-new-in-espressif-ide-2-8-0-and-a-way-forward-13971.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/whats-new-in-espressif-ide-2-8-0-and-a-way-forward/>)

Author: John Lee

Published: 2023-02-01T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif IDE](<https://devfeed.tech/topics/espressif-ide.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [debug](<https://devfeed.tech/topics/debug.md>), [CMake](<https://devfeed.tech/topics/cmake.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [debug](<https://devfeed.tech/tags/debug.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espresif-ide](<https://devfeed.tech/tags/espresif-ide.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [espressif-ide](<https://devfeed.tech/tags/espressif-ide.md>), [espressif-ide-2-8-0](<https://devfeed.tech/tags/espressif-ide-2-8-0.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [ui](<https://devfeed.tech/tags/ui.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Espressif-IDE 2.8.0 introduces partition table and NVS table editors, support for multiple build configurations, and a remote GDB timeout adjustment. The release also includes debugger configuration enhancements, bug fixes, and installation guidance for Windows, macOS, and Linux users.

### Source excerpt

Espressif-IDE 2.8.0 was released recently, featuring a Partition table editor NVS Partition Editor along with enhancements in the Debugger Configuration and many more bug fixes to stabilize and improve the overall quality of the plugin. You can get the latest version using the update site, but if you're starting for the first time and you're a Windows user, I would recommend using the Espressif-IDE Windows Offline installer which does most of the work of installing all the prerequisites,...

## Espressif IDE and What's new in v2.4.0 -- Part 1

DevFeed: [Espressif IDE and What's new in v2.4.0 -- Part 1](<https://devfeed.tech/articles/espressif-ide-and-what-s-new-in-v2-4-0-part-1-13865.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/espressif-ide-and-whats-new-in-v2-4-0-part-1/>)

Author: John Lee

Published: 2022-03-01T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif IDE](<https://devfeed.tech/topics/espressif-ide.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [espressif-ide](<https://devfeed.tech/tags/espressif-ide.md>), [ide](<https://devfeed.tech/tags/ide.md>), [idf-eclipse-plugin](<https://devfeed.tech/tags/idf-eclipse-plugin.md>), [iot](<https://devfeed.tech/tags/iot.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [release](<https://devfeed.tech/tags/release.md>), [v2-4-0](<https://devfeed.tech/tags/v2-4-0.md>), [v2-4-1](<https://devfeed.tech/tags/v2-4-1.md>)

### AI overview

This article introduces Espressif IDE, an Eclipse CDT-based IDE for end-to-end IoT application development with ESP-IDF. It describes the IDE's development, build, configuration, debugging, monitoring, profiling, tracing, chip, and operating-system support, then begins outlining new features and fixes in the v2.4.0/v2.4.1 release.

### Source excerpt

Espressif IDE is an Integrated Development Environment(IDE) based on Eclipse CDT for developing IoT Applications from end to end using the ESP-IDF(IoT Development Framework). It's a standalone, customized IDE built specifically for ESP-IDF. Espressif IDE comes with the latest IDF Eclipse plugins, essential Eclipse CDT plugins, OpenOCD Plugins, and other third-party plugins from the Eclipse platform to support building ESP-IDF applications.

## Espressif IDE and What's new in v2.4.0 -- Part 2

DevFeed: [Espressif IDE and What's new in v2.4.0 -- Part 2](<https://devfeed.tech/articles/espressif-ide-and-what-s-new-in-v2-4-0-part-2-13866.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/espressif-ide-and-whats-new-in-v2-4-0-part-2/>)

Author: John Lee

Published: 2022-03-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif IDE](<https://devfeed.tech/topics/espressif-ide.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [build-tools](<https://devfeed.tech/tags/build-tools.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [download](<https://devfeed.tech/tags/download.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [espressif-ide](<https://devfeed.tech/tags/espressif-ide.md>), [ide](<https://devfeed.tech/tags/ide.md>), [idf-eclipse-plugin](<https://devfeed.tech/tags/idf-eclipse-plugin.md>), [installation](<https://devfeed.tech/tags/installation.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [v2-4-0](<https://devfeed.tech/tags/v2-4-0.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This article explains Espressif IDE v2.4.0 installation options for Windows, macOS, and Linux. It covers a macOS security workaround and describes the Windows all-in-one offline installer, which bundles ESP-IDF and required development tools.

### Source excerpt

This section will talk about Espressif IDE installation options that are available and platforms supported. Espressif IDE supports Windows, macOS, and Linux platforms. Please find the download links below to get started. macOS security notice# On macOS, if you download the Espressif-IDE archive with the browser, the strict security checks on recent macOS will prevent it to run, and complain that the program is damaged.

## Eclipse Plugin for ESP-IDF

DevFeed: [Eclipse Plugin for ESP-IDF](<https://devfeed.tech/articles/eclipse-plugin-for-esp-idf-13835.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/eclipse-plugin-for-esp-idf/>)

Author: John Lee

Published: 2020-04-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [CMake](<https://devfeed.tech/topics/cmake.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [gnu-linux](<https://devfeed.tech/tags/gnu-linux.md>), [iot](<https://devfeed.tech/tags/iot.md>), [macos](<https://devfeed.tech/tags/macos.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The ESP-IDF Eclipse Plugin provides an Eclipse-based development environment for ESP32 IoT applications. It supports project setup, SDK configuration, CMake editing, building, flashing, serial monitoring, and debugging on Windows, macOS, and GNU/Linux.

### Source excerpt

ESP-IDF Eclipse Plugin brings developers an easy-to-use Eclipse-based development environment for developing ESP32 based IoT applications. It provides better tooling capabilities, which simplifies and enhances standard Eclipse CDT for developing and debugging ESP32 IoT applications. It offers advanced editing, compiling, flashing and debugging features with the addition of Installing the tools, SDK configuration and CMake editors. The plug-in runs on Windows, macOS and GNU/Linux.

## Automatic task execution in Buildship

DevFeed: [Automatic task execution in Buildship](<https://devfeed.tech/articles/automatic-task-execution-in-buildship-24601.md>)

Original publisher: [Read original article](<https://blog.gradle.org/buildship-sync-task-exec>)

Author: Donat Csikos

Published: 2019-05-02T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [Java](<https://devfeed.tech/topics/java.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [automatic](<https://devfeed.tech/tags/automatic.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [feature](<https://devfeed.tech/tags/feature.md>), [gradle](<https://devfeed.tech/tags/gradle.md>)

### AI overview

The article introduces automatic task execution in Buildship 3.1, the Eclipse plugins for Gradle. It explains how to run tasks during project synchronization and Eclipse builds, including tasks that generate or update configuration files and perform code generation or validation.

### Source excerpt

If you work with Eclipse you are probably familiar with Buildship, the Eclipse plugins for Gradle. The Buildship 3.1 release allows you to run tasks upon project synchronization and auto build, the two most highly voted issues on Github. In this post, we're going to summarize why this is an essential feature for many and how can you make use of it. Extending project synchronization The Buildship project synchronization functionality imports the Gradle projects into the workspace and configures them to work with the Java toolchain. That - of course - is just the tip of the iceberg. There are many other tools and frameworks out there, and Buildship can't provide configuration for all. Since 3.0, there's a public API to add new integrations, but that requires writing Eclipse plugins. Most users only want to run custom tasks to generate or update configuration files. Running the tasks manually after each change can be frustrating and error-prone. Automatically running the tasks upon project synchronization helps the developers to stay in the flow. How it works To use the new feature, you'll need Buildship 3.1 and a project using Gradle 5.4 and above. In Gradle 5.4 we introduced a new attribute in the eclipse plugin: plugins { id 'eclipse' } task generateCustomConfig { doLast { println "Generating custom configuration..." } } eclipse { synchronizationTasks generateCustomConfig } That's it. When you import or synchronize the project, you'll see the tasks being executed. Note, that the synchronization task is declared with a task reference. You can actually use different types here: strings specifying the task paths, a list of tasks, and more. Essentially, you can use any task dependency types. Executing tasks during Eclipse build Along with the feature above, we also added the option to run tasks every time the user changes a resource in the workspace, and the Eclipse build is triggered. This feature is useful to execute small code generator and validator tasks. The synta

## Developer Productivity Day 2019, Munich

DevFeed: [Developer Productivity Day 2019, Munich](<https://devfeed.tech/articles/developer-productivity-day-2019-munich-24612.md>)

Original publisher: [Read original article](<https://blog.gradle.org/developer-productivity-day>)

Author: Stefan Wolf

Published: 2019-02-05T05:00:00Z

Content type: article

Language: de

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [event](<https://devfeed.tech/tags/event.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [post](<https://devfeed.tech/tags/post.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [software](<https://devfeed.tech/tags/software.md>), [technology](<https://devfeed.tech/tags/technology.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

An announcement for Developer Productivity Day 2019 in Munich, a free event organized by Gradle Inc., TNG Technology Consulting GmbH, and partners. The program covers faster and more reliable builds with Gradle and Maven, test-impact analysis, building Eclipse-RCP applications with Gradle, developer productivity challenges, and networking.

### Source excerpt

This post is in German, announcing the Developer Productivity Day in Munich. Gradle Inc. und TNG Technology Consulting GmbH laden Sie herzlich ein zum Developer Productivity Day am 19. Februar 2019 in die Arabellastraße 4a in München. Wie verändert sich die Entwicklungslandschaft? Was sind Faktoren, die heute oder in Zukunft die Software-Entwicklung stark positiv verändern werden? TNG Technology Consulting zusammen mit ihren Partnern Gradle und CQSE wollen reflektieren, was heute schon möglich und morgen der Standard sein wird: in gewissen Bereichen ein Faktor 10, 100 oder sogar manchmal 1000 an Verbesserung in der Geschwindigkeit der Builds und somit der Feedback-Schleifen für Entwickler. Tauschen Sie sich mit anderen aus und diskutieren mit! Die Teilnahme ist kostenlos und Sie können sich über Eventbrite anmelden. Dort finden Sie auch die Abstracts der Vorträge und weitere Informationen zu dem Event. Jetzt Anmelden! Wir freuen uns Sie persönlich beim Developer Productivity Day 2019 zu treffen! Programm 13:30 - 14:00 Ankommen, Kennenlernen bei Kaffee und Snacks 14:00 - 14:10 Begrüßung Gerhard Müller, TNG Technology Consulting 14:10 - 14:45 Schnelle und zuverlässige Builds mit Gradle und Maven Dr. Stefan Wolf, Gradle Inc. 14:55 - 15:30 Muss ich wirklich schon wieder alles testen? Test-Impact-Analyse in Forschung und Praxis Dr. Elmar Jürgens, CQSE 15:30 - 16:15 Pause bei Kaffee und Snacks 16:15 - 16:50 Erfahrungsbericht: Eclipse-RCP Anwendungen bauen mit Gradle Andreas Turban, Vector Informatik 17:00 - 17:35 Reflexion täglicher Herausforderungen im Umfeld Developer Productivity Andreas Schmid, TNG Technology Consulting ab 17:35 Networking und Pizza

## Director of Engineering, Lawrence Mandel Talks Road to Leadership, Growth, and Finding Balance.

DevFeed: [Director of Engineering, Lawrence Mandel Talks Road to Leadership, Growth, and Finding Balance.](<https://devfeed.tech/articles/director-of-engineering-lawrence-mandel-talks-road-to-leadership-growth-and-finding-balance-1373.md>)

Original publisher: [Read original article](<https://shopify.engineering/director-of-engineering-lawrence-mandel-talks-road-to-leadership-growth-and-finding-balance>)

Author: Toni Akinwumi

Published: 2018-12-03T21:12:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [Production Engineering](<https://devfeed.tech/topics/production-engineering.md>), [Swing](<https://devfeed.tech/topics/swing.md>), [MediaWiki](<https://devfeed.tech/topics/mediawiki.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [XML](<https://devfeed.tech/topics/xml.md>), [ibm](<https://devfeed.tech/topics/ibm.md>), [Mozilla](<https://devfeed.tech/topics/mozilla.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [automation](<https://devfeed.tech/tags/automation.md>), [developer](<https://devfeed.tech/tags/developer.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [growth](<https://devfeed.tech/tags/growth.md>), [ibm](<https://devfeed.tech/tags/ibm.md>), [java](<https://devfeed.tech/tags/java.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [production-engineering](<https://devfeed.tech/tags/production-engineering.md>), [projects](<https://devfeed.tech/tags/projects.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [software](<https://devfeed.tech/tags/software.md>), [software-developer](<https://devfeed.tech/tags/software-developer.md>), [tools](<https://devfeed.tech/tags/tools.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

This interview profiles Lawrence Mandel, a Director of Production Engineering at Shopify who leads the Developer Acceleration team. It discusses the team's work building tools, conventions, documentation, and automation for developers; Mandel's experience at IBM and Mozilla; his open-source projects and Java web application work; and his views on career growth, leadership, time management, family, health, and work.

### Source excerpt

Lawrence Mandel is a Director of Production Engineering leading Shopify's Developer Acceleration team and has been at Shopify for over a year. He previously worked at IBM and Mozilla where he started as a software developer before transitioning into leadership roles. Through all his work experience, he's learned to understand the meaning of time management and to prioritize the most important things in his life, which are his family, health, and work.

## Upgrading to Eclipse Photon

DevFeed: [Upgrading to Eclipse Photon](<https://devfeed.tech/articles/upgrading-to-eclipse-photon-22000.md>)

Original publisher: [Read original article](<http://blog.joda.org/2018/07/upgrading-to-eclipse-photon.html>)

Author: Stephen Colebourne (noreply@blogger.com)

Published: 2018-07-09T09:51:00Z

Content type: tutorial

Language: en

Sources: [Stephen Colebourne](<https://devfeed.tech/sources/stephen-colebourne.md>)

Topics: [ide](<https://devfeed.tech/topics/ide.md>), [Java](<https://devfeed.tech/topics/java.md>), [Java 9](<https://devfeed.tech/topics/java-9.md>), [modules](<https://devfeed.tech/topics/modules.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Test coverage](<https://devfeed.tech/topics/coverage.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [code-coverage](<https://devfeed.tech/tags/code-coverage.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ide](<https://devfeed.tech/tags/ide.md>), [install](<https://devfeed.tech/tags/install.md>), [installations](<https://devfeed.tech/tags/installations.md>), [java](<https://devfeed.tech/tags/java.md>), [java-9](<https://devfeed.tech/tags/java-9.md>), [maven-plugin](<https://devfeed.tech/tags/maven-plugin.md>), [modules](<https://devfeed.tech/tags/modules.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [update](<https://devfeed.tech/tags/update.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

A personal guide to upgrading to Eclipse Photon, covering its improved separation of test and main classpaths, support for Java 9 modules and Java 10 local variable type inference, JUnit 5, and code coverage assistance. It also describes installation options and a locally built GEBIT fork of the m2e-code-quality plugin.

### Source excerpt

I use Eclipse as my Java IDE. And the new release, Photon is now out. Photon is a large release, with lots of new features. The most important is the separation of the test and main classpaths, which has always been a point of pain in the IDE. Now it just works as you would expect, and the Maven plugin M2E correctly sets it up: Note the darker colour of the src/test classpath elements. Support for Java 9 (modules) and Java 10 (local variable type inferenece) is also present, ready for Java 11 in September. You can also use JUnit 5. It even tries to help you reach 100% code coverage! All in all, I feel this is a release where upgrading will make a difference to everyday coding. I've upgraded my own Eclipse installations, and it all went pretty well. You can either start from a clean install (I prefer the basic IDE without plugins so I can choose which ones to add). Or you can add Photon as an update site, and let Eclipse update itself. One problem I had was the plugin that connects Maven (M2E) to Checkstyle (Eclipse-CS), known as m2e-code-quality. Fortunately, the team at GEBIT have been maintaining a fork of the original plugin. However, they don't release it in binary form. As such, I had to build the plugin locally (no big deal - its a simple build). To simplify the process however, I've created a repository on GitHub with my Eclipse setup files, and a binary zip of the GEBIT forked plugin. To use just the m2e-code-quality GEBIT fork, download the zip file and add it as an update site. Here are some instructions. Thank you Eclipse team for a great release! PS. I won't be answering "how to" questions about upgrading Eclipse or the eclipse-setup repository. There are plenty of other places to ask questions, such as Stack Overflow or the Eclipse Forums.

## TIP: Track Designer & GUIBuilder Issues

DevFeed: [TIP: Track Designer & GUIBuilder Issues](<https://devfeed.tech/articles/tip-track-designer-guibuilder-issues-19601.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues/>)

Author: Shai Almog

Published: 2017-04-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [ide](<https://devfeed.tech/topics/ide.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [command-line](<https://devfeed.tech/tags/command-line.md>), [debug](<https://devfeed.tech/tags/debug.md>), [designer](<https://devfeed.tech/tags/designer.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [gui](<https://devfeed.tech/tags/gui.md>), [ide](<https://devfeed.tech/tags/ide.md>), [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>)

### AI overview

A troubleshooting guide for tracking issues in the Designer resource editor and GUI Builder, focusing on their integration with IDEs, command-line diagnostics, Java 8 requirements, and Eclipse launch problems.

### Source excerpt

We are on a mid-bootcamp break so the blog is back to life during this time (and there is so much to write!), more on that tomorrow but for now I'd like to write about fixing & tracking issues with the designer (resource editor) and the GUI builder. Both of these tools have issues most of which revolve around their connection to the IDE. The reason for this is that they are external tools that aren't a part of the IDE, this allows us to support all 3 IDE's without too much of an effort but also creates some issues that are often hard to debug.

## First Class Eclipse Support

DevFeed: [First Class Eclipse Support](<https://devfeed.tech/articles/first-class-eclipse-support-19303.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/first-class-eclipse-support/>)

Author: Shai Almog

Published: 2017-01-09T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [ide](<https://devfeed.tech/topics/ide.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [eclipse](<https://devfeed.tech/tags/eclipse.md>), [ide](<https://devfeed.tech/tags/ide.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [mac](<https://devfeed.tech/tags/mac.md>), [os](<https://devfeed.tech/tags/os.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [regression](<https://devfeed.tech/tags/regression.md>), [release](<https://devfeed.tech/tags/release.md>), [update](<https://devfeed.tech/tags/update.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Codename One reports improved Eclipse IDE support, integrating the Eclipse plugin into the standard release process so it can be released alongside the other plugins. Version 3.6.0 includes newer demos, while cn1lib creation support remains unavailable.

### Source excerpt

Our eclipse IDE support has been around for quite a while now but has never stood up to the quality and update pace of NetBeans. Recently even our IntelliJ/IDEA support has surpassed the quality of our eclipse plugin and the blame should be on us. One of the problems is that our team doesn't use eclipse and uses a diverse set of OS's (Macs/Windows) which is problematic when sharing workspaces. Integrating the eclipse plugin build into our standard release process proved really hard and it ended up eventually as something we need to do but never got around to do it...

## TIP: Setup a Codename One Project from Git

DevFeed: [TIP: Setup a Codename One Project from Git](<https://devfeed.tech/articles/tip-setup-a-codename-one-project-from-git-19597.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/tip-setup-codename-one-demo-from-git/>)

Author: Shai Almog

Published: 2017-01-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [dependencies](<https://devfeed.tech/tags/dependencies.md>), [developer](<https://devfeed.tech/tags/developer.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [files](<https://devfeed.tech/tags/files.md>), [git](<https://devfeed.tech/tags/git.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ide](<https://devfeed.tech/tags/ide.md>)

### AI overview

A tutorial explains how to set up and run Codename One demo projects cloned from Git in NetBeans, Eclipse, or IntelliJ IDEA. It recommends creating a new project, copying the demo sources and required libraries into it, refreshing libraries, and updating project libraries when necessary.

### Source excerpt

Opening a demo or sample code from GIT is relatively easy if you are an experienced Codename One developer but for a lot of newer developers for whom samples are often more crucial this can be challenging. One of our solutions was placing the demos in the Codename One new project menu but that's probably not enough. First before we begin with the step by step guide let's explain what is happening...

## Gist: My New Devbook

DevFeed: [Gist: My New Devbook](<https://devfeed.tech/articles/gist-my-new-devbook-21178.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2012/12/gist-my-new-devbook/>)

Published: 2012-12-17T00:00:00Z

Content type: article

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Java](<https://devfeed.tech/topics/java.md>), [Swing](<https://devfeed.tech/topics/swing.md>), [Software](<https://devfeed.tech/topics/software.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [eclipse](<https://devfeed.tech/tags/eclipse.md>), [gist](<https://devfeed.tech/tags/gist.md>), [google](<https://devfeed.tech/tags/google.md>), [java](<https://devfeed.tech/tags/java.md>), [knowledge-base](<https://devfeed.tech/tags/knowledge-base.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

The article recounts the evolution of Devbook, a personal knowledge base for software development and code snippets. It began as a Java Swing desktop client backed by Microsoft Access, was experimentally ported to Eclipse RCP, and later became a GWT web application hosted on Google App Engine. The project ultimately remained mainly experimental.

### Source excerpt

Lorem ipsum dolor sit amet