Archive for the ‘Programming’ Category
MenuManagers and You
If you’re using Eclipse RCP (or even standalone SWT with JFace) you are most likely using MenuManagers in various places, for popup menus, toolbar menus, etc. You might be happily using them without much of a thought or care of where they end up after they have been shown or how their internal workings actually [...]
Java Source Helper 0.2.4
I’ve released a new version of the JavaSourceHelper, 0.2.4, which fixes the following: Brackets inside comments are no longer mistaken for “matching” brackets If the starting bracket and end bracket were not in the same location, the connecting line would draw funny, now it draws a bend Preferences page moved to under Java then “Java [...]
Maven Version Clash Detection (and Software)
Maven is a great tool for building Java projects, there’s no doubt about that. Unfortunately there is one great feature still lacking of Maven which is important when you use third party dependencies, namely detecting when your components use dependencies of different versions without your knowledge. What does that mean? It’s probably easier to explain [...]
Office UI Licensing and The Ribbon Widget
This will not be a long post, but I want to point this out as it may be important. I know some are using the Ribbon Widget in their applications despite the “Alpha” state that it is in. This is of course great, but I want to make sure people are aware that Microsoft are [...]
Java Source Helper 0.2.3
*Post updated to reflect bug-fix and version update to 0.2.3. Update site should also work now* A new version of the Java Source Helper is out. This version is almost a rewrite of the entire code as it now uses the Java AST tree for parsing code. This should make it much more “happy” with [...]
RCP Workspaces
An “Eclipse workspace” is basically a directory where all your metadata preference files are stored (Eclipse specific files, there’s a lot of them). It’s also where your projects are stored, your source files, jars, and so on. It’s useful to have all of this one one place, and Eclipse itself requires it or your workspace [...]


