As you may have seen, the latest DPack version no longer includes any custom keyboard mapping schemes, Delphi one including. See this post as to why it had to be changed that way. So, based on continued interest I’ve resurrected keyboard mapping schemes for VS 2013 and 2015, and added one for VS 2017.

In the effort to support VS 2017 I went with Extensions distribution model only, ie .vsix files. Most of the features are largely unaffected but one in particular’s been dropped - custom keyboard mapping schemes, as Extensions simply don’t support it. I worked around it for default keyboard shortcut assignment but Delphi keyboard mapping scheme’s no longer supported.

Here’s what new and changed in this version:

Added Visual Studio 2017 support.

Improved displaying of generic types in Code and Solution browsers.

Improved browsers matching accuracy.

Added an ability to assign DPack’s shortcuts from Tools|Options dialog.

Just curious if people are even aware of that feature. I’m considering dropping it in favor of VS built-in Surround With, which is superior in every way other than an ability to assign dedicated keyboard shortcuts. I’d appreciate your feedback. Thanks.

It took quite a bit longer to finish Visual Studio 2017 RC compatible version but it’s finally at the point where I feel comfortable sending it out. VS 2017 turned out a lot more challenging to support than I had originally anticipated. Code compiled with little changes but deployment is where I stumbled. I used to distribute DPack as VSIX package and standalone setup executable, later being my personal preference. With VS 2017 multiple instance installations on the same machine support Microsoft made it very difficult to support my standalone installation, which also meant that custom keyboard schemes I developed could no longer be distributed as well. It took a while to work around that in order to support proper keyboard shortcuts customization. From here on when you install new DPack version for the 1st time it’ll ask you if you wanted to have keyboard shortcuts assigned. If you pick No you can always go back to DPack’s Tools|Options dialog and assign them from there.

On a side note and just as it’s been with all previous transitions to new Visual Studio version, older VS 2013 support’s been dropped.

Here’s what new and changed in this version:

Added Visual Studio 2017 RC support.

Improved displaying of generic types in Code and Solution browsers.

Added an ability to assign DPack’s shortcuts from Tools|Options dialog.