This is a simple icon editor which I'm using these days for resizing and creating new icons for the eclipse plugin
Java, Eclipse Plugin Development and best software development practices
Monday, October 19, 2020
Wednesday, August 19, 2020
Understanding OSGI Bundle states
Eclipse runs on top of the OSGi runtime, which manages the bundles (components) that make up an application. At any time, each bundle has one of these lifecycle states:
Bundle States:
- Not in the list - If your bundle isn't in the list, then OSGi doesn't know anything about it. See the next section for debugging this problem.
INSTALLED
- This means that OSGi knows about your bundle but there is something wrong and it couldn't resolve. Problems may include thing from missing dependencies to requiring a higher Java VM version than you are running with. To get more information on why your bundle is not resolved try running the diag <bundle id> command, where <bundle id> is your bundle id or bundle symbolic name.RESOLVED
- If your bundle is resolved but you expected it to be started, then try starting your bundle from the command-line with thestart 123
command. If it won't start, then you should get some feedback as to what the problem is.<<lazy>>
- This means your bundle is resolved and is marked to be lazy started. Everything should be ok.ACTIVE
- your bundle is resolved and has been started, everything should be working as planned.
(source: OSGi Service Platform – Core Specification)
For example: I want to check the bundle states for my company plugins so I will use the below command.
osgi> ss com.espressif
"Framework is launched."
id State Bundle
6 RESOLVED com.espressif.idf.branding_1.2.0.qualifier
7 ACTIVE com.espressif.idf.core_1.0.0.qualifier
8 STARTING com.espressif.idf.help_1.0.0.qualifier
9 ACTIVE com.espressif.idf.launch.serial.core_1.0.0.qualifier
10 ACTIVE com.espressif.idf.launch.serial.ui_1.0.0.qualifier
11 STARTING com.espressif.idf.sdk.config.core_1.0.1.qualifier
12 STARTING com.espressif.idf.sdk.config.ui_1.0.0.qualifier
13 STARTING com.espressif.idf.terminal.connector_1.0.0.qualifier
14 STARTING com.espressif.idf.terminal.connector.serial_1.0.0.qualifier
15 ACTIVE com.espressif.idf.ui_1.0.0.qualifier
721 ACTIVE com.espressif.idf.debug.gdbjtag.openocd_1.0.0.qualifier
References:
Monday, June 29, 2020
GNU MCU Eclipse Plugins
Friday, May 29, 2020
Forcing tycho to build the plugin
e.g:
https://github.com/eclipse/eclipse.platform.text/blob/master/org.eclipse.jface.text/forceQualifierUpdate.txt
Check this:
https://wiki.eclipse.org/Platform-releng/Platform_Build_Automated
Tuesday, May 26, 2020
How to change a default Java version in macOS X
The above changes are applicable only for the current shell. To change permanently for all the shells you need set those two lines in the .bash_profile
First, go to the user home directory to run the below command
Append the above two lines in the .bash_profile at the end, and save and exit.
Sunday, May 17, 2020
Docker for Eclipse CDT
Wednesday, May 6, 2020
Friday, April 17, 2020
Eclipse CDT based products
https://www.eclipse.org/community/eclipse_newsletter/2017/october/article2.php
Espressif joined the league by providing the Eclipse Plugin for ESP-IDF for developing ESP32 IoT applications.
Check here https://github.com/espressif/idf-eclipse-plugin
Tuesday, April 7, 2020
Eclipse launchbar preference storage
Eclispe CDT indexing cache
Tuesday, March 3, 2020
Eclipse plugin for identifying the unused code in Java.
This eclipse plugin is doing a pretty good job of identifying the unused(dead) code in Java.
Thursday, January 23, 2020
IoT Embedded CDT
(Eclipse CDT+ GNU MCU Eclipse) is shaping up as an "Eclipse Embedded CDT"
https://projects.eclipse.org/projects/iot.embed-cdt
https://gnu-mcu-eclipse.github.io/debug/openocd/
Eclipse Team is planning to put together eclipse CDT and gnu mcu eclipse plugins as a single package so that it will be easy for IoT and Embedded developers - they can just download a single package and get started with IoT.