Spend More Time Writing and Less Time Debugging Lightroom Plugins
If you are a Lightroom plugin developer you need to try my new Test Harness plugin. Why? It will save you time.
It immediately shows the impact of code changes as you make them. This might not sound like a big deal at first, but when hunting tenacious bugs the repeated interruption of reloading a plugin and restarting its test scenario is disruptive. You can now test code by making a change in your favourite text editor, saving the file, and hitting the Run button. Contrast that with the additional steps of opening the Plugin Manager, reloading your plugin, closing the Plugin Manager, and invoking the plugin to start the test again and you will get a sense of how much simpler your coding sessions can become.
The Test Harness provides a framework for managing and running individual LUA scripts. This makes it possible to write small, single purpose scripts to focus in on a new feature you are experimenting with or a bug you are trying to squash. Without the Test Harness you either need to experiment directly within the plugin under development, trying not to get distracted by or trip over code extraneous to the task at hand, or write your own test plugin to host the code Either way you end up losing time that would be better spent adding features to your latest masterpiece.
Need help with a particularly thorny coding issue? One click and the Test Harness will turn your script into a plugin you can zip up and post to one of the online communities for developers. This makes it easier to give Lightroom SDK forum members, Lightroom Forums Plugin Discussion members, or even Adobe’s supporter staff a simple and self-contained demonstration of the issue you are working on. When asking someone to lend you a hand make it easy for them to give you what you want.
Those are just some of the reasons I invested the time to write the Test Harness plugin. It has already paid me back for the development time I’ve put into it, and with a new version of Lightroom (and an updated SDK) just around the corner I’m confident it will end up paying for itself many times over. I’m sharing it with other Lightroom developers in the hope it will help you spend less time fighting bugs and more time extending the functionality of a great product!
|
Download the latest Test Harness Lightroom Plugin version here (20100216.006) Released under the GNU GPL version 3 license. Installation instructions here. |
Capturing your Client’s Selections in Lightroom
TTG Client script was updated to support client selects from TTG’s Highslide Lightroom Web Galleries, and work around a LR2 bug causing some selections to be missed. [...] Continue Reading…
Import Improvements in the Lightroom 3 Beta
The Lightroom 3 beta has begun! Join me for a detailed look into overhauled Import UI available in this new release. [...] Continue Reading…
Refresher on Photographing Babies and their Journey into the World
Introduces baby photography resources covering preparing for the arrival, maternity shots of the expectant mum, the birth, and ongoing opportunities as the little one grows. [...] Continue Reading…
Why Lightroom Users Should Seriously Consider Adding Photoshop Elements To Their Workflow
Users need to leave their non-destructive Lightroom workflow to complete some photos. Discover why you should seriously consider Photoshop Elements for the role. [...] Continue Reading…
New Plugin Brings Lightroom and Photoshop Elements Together At Last
Photoshop has always enjoyed preferential treatment as an external editor for Lightroom. My Elemental plugin gives similar access to Photoshop Elements. [...] Continue Reading…
Config Backup Plugin Updated… To Backup More Configuration Settings (Version 20090606.002)
The new release of the Config Backup Lightroom plugin (version 20090606.002) extends the backup to include presets, templates and other configuration details. [...] Continue Reading…
Accelerate Access to Lightroom Plugin Extras
Features added by Lightroom plugin developers can be hard for keyboard shortcut junkies to access. Find out how to add accelerators to speed access to these menus. [...] Continue Reading…
The Quick Way to Reclaim Disk Space and Backup Your Lightroom Configuration
Quickly reclaim disk space and backup your Lightroom preferences using my new Config Backup plugin. It supports both manual and 1-click backup methods. [...] Continue Reading…
Choosing Tethered Shooting Software for Nikon DSLR Cameras
Nikon expects DSLR camera owners to pay for tethered shooting software. Let us help you choose from the growing list of free alternatives now available. [...] Continue Reading…

