Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

New for the IDE in RAD Studio 10.4.1

RAD Studio 10.4.1 is a quality-focused release, and this goes for the IDE! We’ve addressed many items including some very commonly requested changes; read more below.

A ‘quality-focused release’ means one where we introduce very few new features, and focus 95% of our development efforts on quality. 10.4.1 has had a lot of work in the IDE and will be much smoother for you once you install. But, in 10.4.1 we’ve also spent that time on new features, and we’ve implemented a couple of really commonly requested items.

There are two sections to this blog post: first, a change to an old IDE feature; second, a new feature, and key areas that you may be very happy we’ve focused on!

The Floating Form Designer

Ever since 2003, the RAD Studio IDE has been ‘docked’: that is, while you can drag tool windows like the Palette, Object Inspector, Messages, Watches and so forth to float, the overall design of the IDE is an integrated window. Specifically the editor and form designer are integrated in the main window.

The ‘floating form designer’ is when you turn this off, and it allows the form you are designing to be a window among other windows; that is, it’s not embedded in the main IDE, but mimics the Delphi 1-though-7 behaviour where the designed form can be above or behind the editor. This behaviour has been replaced by modern docked designing for seventeen years, requiring you to manually turn on the old-style feature, and unfortunately did not always behave well. When assessing the feature, we made the hard decision to remove it.

What does this mean? Does it mean you can’t have multiple editor or designer windows, for example? No! Very much not. In fact, you can still have multiple editor windows spread over multiple monitors too if you wish, with each one hosting a designed form… and we’ve even tweaked a wide range of areas and UX or behaviour tweaks while you do!

Here you can see RAD Studio spread over two monitors You can always right click a tab and select new edit window and once you have a second or third edit window you can drag tabs between them This should work pretty smoothly we have resolved a large number of behaviour issues around tabs and dragging tabs edit windows and focus issues in 1041
Here the IDE is form designing two forms at once The main window is on the right hand screen The Object Inspector which is docked on the right will reflect information for whichever of the two forms was most recently worked on

Two really notable items we’ve addressed in this area are:

These were ‘annoyances’, things that might seem minor but got in the way when working. We’re glad to note the better behaviour in 10.4.1.

Layouts and Multiple Monitors: aka, ‘when does the IDE change things?’

When working with layouts and the designer, we also added one often-requested feature.

Desktop layouts save the position and location of your IDE windows, including the monitor your IDE is on. You can create your own or overwrite an existing one – just click the desktop/moon icon on the title bar, and save the desktop (choose a new name, or a pre-existing name.) The IDE switches between layouts automatically – which one it chooses when can be controlled on the IDE Options > IDE > Saving and Desktop page – but you can always choose one at any time by clicking one in the combo box on the title bar.

Although some people use the IDE across multiple monitors, eg designing on one screen and coding on another, it’s also common to have the IDE entirely full-screen on one monitor only and to move it to another screen when debugging. That is, you want your main monitor to display the IDE when doing normal development, and you want it to move to another monitor when debugging, so your app sits on the main monitor. This is possible by moving the IDE to another screen, and saving the Debug layout. Then, every time you debug the IDE will move to the second screen. The key is, this is every time. Sometimes you want some flexibility.

Many people don’t want to manually save layouts for specific screens. Instead, they want to just move the IDE and have it stay where you put it. In this scenario, in the past, if you dragged your IDE to the second screen and clicked Run, and hadn’t explicitly saved your Debug layout on the second monitor, the IDE would move itself back to the main screen as it switches layout. That’s likely not what you want.

In 10.4.1, we’ve introduced settings to control how the IDE moves itself, and this lets you tell the IDE ‘don’t move; stay where I put you’ or ‘only move in specific circumstances’. The new settings are in the Options dialog, IDE > Saving and Desktop section, ‘Layouts and multiple monitors’. This allows you to choose when the IDE can move screens when changing layouts.

The new setting

The options are:

These settings should greatly help you control where the IDE is placed. Remember, you can always save a layout via the desktop/moon icon on the title bar, and choose a layout via the combo box on the title bar. Doing so, combined with these new settings, will let you have the IDE both look and be located wherever you need, and let you configure it so it is always located and laid out how you want automatically.

Notable Quality

There are over 800 quality fixes in 10.4.1, and the What’s New document has a huge list. This is just a selection of some issues you may have encountered that it’s particularly worth pointing out no longer occur: 

We don’t normally highlight issues, but these are worth noting because they are ones you likely encountered and it’s worth knowing they are resolved in 10.4.1.

Overall

RAD Studio 10.4.1 is out now. It’s a quality release, with a large focus on quality and improvements. As well as many tweaks and fixes in the IDE, there are some new features around layouts and multi-monitor that have been requested for some time, and which we hope you’ll really like having, as well as similarly some attention in quality areas that we think will be really popular.

10.4.1 is out now! Read more, see what’s new, see the fix list, or download it on my.embarcadero.com.

Exit mobile version