Archive for the ‘Live Templates’ Category.

Introducing Demo Browser… (from the pile of never to be released…)

It is interesting what you find in your drafts folder. From January 20, 2012! I guess my interests got consumed elsewhere. Still think the idea has merit.

I’m sure everyone has a stack of ideas that never really get off the ground for one reason or another. This is just one of plenty for me!

NOTE: This was used for the JSDialog Pack demos way back when so it kind of got released for in-house use.


The Demo Browser is an application that allows component vendors to showcase the demos that come with their products.

One of the main issues developers face is how to make “my application” do what is being done in a screen shot shown on the particular vendors site. I know this because I am also a consumer of third party products and trying to work out how a component works can be time consuming. The aim of Demo Browser is two fold, firstly allow a products demos to be located in a common front end and secondly to help spotlight important features within those demos.

The idea originally came about when seeing a number of questions about Delphi specific features that were covered by sample applications that shipped with the product. It is fine to tell them to go and search through a bunch of directories (some Delphi versions he “hide” the demo folder is some obscure location – it has since become more obvious where the demos are, but I digress).

So a central location for demos is what Demo Browser is.

Some History

Like most things I develop I usually mention it to a number of people I consider my sounding board. They seem to be very good at determining what might be a good thing and what may not (even though we don’t always see eye to eye – which is a good thing). I first bounced the Demo Browser idea off a former Borland (yes a while ago now) employee whom I had coffee and social chats with on a regular basis. So the first Demo Browser prototype was dynamic. It could read in the demos folder of your Delphi installation and process the information into a nice central view. Here are some of the initial screen captures (these were created August 3, 2007).

Demo Browser prototype

Demo Browser: summary

Demo Browser: readme

Demo Browser prototype

Demo Browser: screen capture

Demo Browser: filtering

Demo Browser prototype

Demo Browser: filter view

Demo Browser: video

XE Plus Pack – Release 14

Release 14 is now available to all existing XE Plus Pack users. Release 14 also brings support for Delphi XE5.

The reason why the XE5 release was delayed was that the addition on iOS 7 support and a couple of changes to internal IDE component names (which made no sense to change) broke two of my experts. Needless to say, I was waiting for Update 1 to be released before making the XE5 version available.

NOTE: The XE5 release works with or without update 1 and with or without iOS 7 support.

Introducing Debug Visualizer Wizard

This expert is a repository wizard to help made Debug Visualizers without needing to go into much detail about their implementation. It allows you to concentrate on creating custom visualizers which is perhaps one of the most unappreciated IDE features.

Those paying attention will know that this wizard is based off the Blaise Pascal Magazine article written back in the days of Delphi 2010. The code was upgraded and the templates improved and now available from Delphi XE thought to Delphi XE5.

Debug Visualizer Wizard (release 14)

Fixes

There have also been a number of fixes under the hood, however two that will be noticeable are:

  1. Support for adding bookmarks with the bookmark guide when the editor is not docked.
  2. Improved tracing output.

Pricing

XE Plus Pack still costs just 40 Euros and can be purchased cheaper if ordering four or more licenses (contact us for quotes).

  • Purchase XE Plus Pack and get the Delphi XE version.
  • Purchase XE2 Plus Pack and get support for Delphi XE2 -> Delphi XE5.

http://jed-software.com/xepp_purchase.htm

Download

Download your required version from the download page.

To try XE5 Plus Pack download the trial version.

XEPP: Preview of Release 2 and an upcoming addition…

A minor update to XE Plus Pack is currently being tested.

This update includes the following:

  • [Update] Adds the Execute and Execute as Admin commands to the File Actions Project Manager context menu. Handy for those batch files included in your projects.
  • [NEW] Ability to save the Options treeview state between executions and IDE sessions. By default, only the Environment node is expanded.
  • Some internal tweaks to better support upcoming features.

When the trial is ready for downloading, you’ll hear it first!

 

What’s coming up

Export / Import and Reset IDE Options

Looking something like this at the moment (screens may change before release).

Export Settings Introduction screen

Select which options to export

Options for saving the exported settings file

Third Parties

If you like to have you options exportable, please contact me.

The exporting isn’t limited to just registry settings, but can include specific files (or file sets) as well as entire folders. Files and Folders can be dynamically located.

 

Sneak Peak: XE Plus Pack

I’m getting very close to releasing a new product called XE Plus Pack.

This product will include a number of experts that I’ve been personally using. Some for a number of years and some very new. Ultimately the idea behind the XE Plus Pack is that it will continue to grow over time to include new Experts, Property Editors, Component Editors and Utilities for newer IDE versions.

The first release will cover Delphi XE.

While the sneak peak shows five experts listed in the new JED Software Third Party Options section, only four will be released initially. The fifth (Bookmark Guide) still needs to bake a little bit before being released.

 

XE Plus Pack will sell for 40 Euros (50% discount for JSDialog Pack users and Free for current Visual Forms users). Yearly renewal of 20 Euros applies for updates and to receive newer experts. Users will have the opportunity to vote for which expert gets released next (I have an extensive list earmarked for the product).

 

Initially XE Plus Pack will include:

  • Visual Forms
  • Activate Project
  • File Actions
  • Code Template Wizard

 

Upcoming items that will be included with this product:

  • (Expert) Bookmark Guide
  • (Expert/Utility) Revamped Delphi Configuration Manager
  • (Utility) Enhanced Configuration Launcher
  • (Utility/Expert) Extensive IDE Options import/export application that can run from┬áremovable media
  • (Utility) Client DataSet Editor – developed while creating QC Plus

NOTE: Some utilities won’t be limited to Delphi XE IDE versions.

 

I will be doing some videos to introduce the collection and specific functionality.

XE Plus Pack - Options Integration

XE Plus Pack - Options Integration

JSDialog – Live Templates

The registered version of TJSDialog currently ships with four Live Templates. The templates are for MessageDlg and TaskDialog wrapper function calls.

There are four because each wrapper function has a template that displays a preview of how the dialog will look at runtime once you have typed in the template. The preview functionality is provided by a custom Template Engine which can be installed using the JEDSoftwareInstall (http://www.jed-software.com/jsd_install.htm) application.

Lets see the functionality in action. A short video demonstrating the functionality is available from the following URL:

http://www.jed-software.com/video/JSDialogLiveTemplates.htm

Some more Live Templates are scheduled, as well as improvements to the custom Template Engine.

You can download the TJSDialog here: http://www.jed-software.com/jsd_download.htm
Purchase the registered version and get the Live Template functionality (plus more) here:
http://www.jed-software.com/jsd_purchase.htm