Delphi


Parnassus Navigator – a new Delphi plugin!

In October I released Bookmarks, a Delphi plugin which I’m humbled to think has been moderately successful – lots of people seem to like it. I wrote it because the bookmark implementation in Delphi could be better, and when something is not perfect, it seems good to fix it and in the process make the replacement […]


Unit Testing and Test-Driven Development with TestInsight

Have you heard about, or even actively use, unit tests in your code? If you do use tests, do you follow test-driven development when you write them? What about TestInsight, Stefan Glienke’s Delphi IDE plugin? This article will introduce all three with a real-world example, and show you: How to get started with unit testing […]


Bookmarks supports XE8

I’m pleased to release Parnassus Bookmarks v1.3.5. This version: Supports Delphi and C++Builder XE8 Known bugs: When Castalia is installed, the add/delete/indicate bookmark animations are not smoothly animated, but can stutter or appear “jerky”. This appears to be due to very fast, repeating invalidation or repainting of the code editor underneath the animation, apparently caused by […]


Bookmarks 1.3.4 released

This is a minor update to Bookmarks, following from version 1.3 released three days ago. Beyond all the additions in version 1.3, this version adds or fixes: New feature: Press F2 to rename a bookmark in the code editor. In other words, if there is a bookmark on the current line of the code editor, press F2 to […]


Bookmarks v1.3 released

I’m very pleased to release another update to the Parnassus Bookmarks Delphi plugin. This version adds several new features including customizable shortcuts, bookmarking a specific character in a line, and a compatibility fix for PngComponents: New feature: You can now customize the shortcuts Bookmarks uses – if you don’t like using Ctrl+B for Bookmark, you […]


Review: FixInsight by SourceOddity

Full disclosure: Roman of SourceOddity was kind enough to offer me a free license of FixInsight in return for writing a blog post about it. There are no conditions on the review, of course – his exact words were “your own opinion”. The short review: Every so often a tool comes along where you don’t realise how useful […]


Bookmarks version 1.2 released

I’m very pleased to release an update to the Bookmarks plugin. This updates fixes a few bugs and adds a new feature: New feature: Bookmarks can now be assigned a custom name / description Bugfix: List out of bounds exception viewing a form as text Bugfix: All bookmarks were removed from a unit when using class […]


Review: Delphi Cookbook by Daniele Teti

The Delphi Cookbook It’s always a pleasure to see a new book come out about technology you work with, especially when that book is not aimed solely at existing developers but is accessible and helpful for those new to the development environment as well. About a month ago, Packt Publishing posted on Google+ asking for expressions […]


Mysteries of IDE plugins: Painting in the code editor (Part 2)

Part 2 of a series on how to write an IDE plugin that can paint on the IDE code editor line-by-line along with the code. Introduction The first part of this series examined an area not exposed by the Open Tools API (Delphi’s plugin API): integrating with the code editor. Yet several plugins, such as […]


TFireMonkeyContainer: VCL drag/drop, IDE support and package improvements, and more

A number of improvements to TFireMonkeyContainer have been checked in over the past day. New to TFireMonkeyContainer? It is a small open-source VCL component to host a FireMonkey form inside a VCL form, as though it was a normal component. Read more about TFireMonkeyContainer here. What’s changed? Support for the VCL drag-drop system: You can drag and drop […]