I'll collate any feedback I produce in using beta 3 in this post:
Issues
Studio has made some insane alterations to glen.turret.smart.menu.xml on load. Example from original:
Code: Select all
* ********** Missile Turrets *************
add custom menu heading to array $globalmenu: title=$Text.Missile.Turrets
$defaultIndex = $Config[$Config.Missile.Support.Wing]
$values.missile.support.wing = create new array, arguments=-4, $Text.Fleet.Wing.Support, $Opt.Off.On, $defaultIndex, $Id.Fleet.Wing.Support
append $values.missile.support.wing to array $globalmenu
$defaultIndex = $Config[$Config.Missile.Support.Formation]
$values.missile.support.formation = create new array, arguments=-4, $Text.Formation.Support, $Opt.Off.On, $defaultIndex, $Id.Formation.Support
append $values.missile.support.formation to array $globalmenu
After load:
Code: Select all
* ********** Missile Turrets *************
add custom menu heading to array $Config.Ver.Major: title=$Text.Missile.Turrets
$Config.Laser.Recache.Timestamp = $Config[$Config.Missile.Support.Wing]
$Config.Missile.Support.Formation = create new array: -4, $Text.Fleet.Wing.Support, $Opt.Off.On, $Config.Laser.Recache.Timestamp, $Id.Fleet.Wing.Support
append $Config.Missile.Support.Formation to array $Config.Ver.Major
$Config.Laser.Recache.Timestamp = $Config[$Config.Missile.Support.Formation]
$Config.Missile.Support.All = create new array: -4, $Text.Formation.Support, $Opt.Off.On, $Config.Laser.Recache.Timestamp, $Id.Formation.Support
append $Config.Missile.Support.All to array $Config.Ver.Major
I'm scared to use it any more after that one!
Find Text pops an error messagebox when hitting 'find next or 'find all':
Code: Select all
The operation is invalid: Unsupported target type
Sink: GUI::Windows::FindDialog::OnFind_Click() on line 213
Source: Logic::Threads::SearchWorkerData::SearchWorkerData() on line 52
When I reopen X-Studio 2 I have to do Game Data-> Reload before it works.
The intellisense menu only pops up if I begin typing a new variable with $. It doesn't pop up if I modify an existing variable, and I couldn't find any key combination to force it to pop up.
When pasting from notepad into studio I noticed that the first click in a studio's script window after copying from notepad doesn't move the cursor to the position I clicked. It requires a second click, as if the first one had only switched focus to studio in general and not the editor window I clicked in.
On the win7 taskbar icon I can mouse over it to see separate icons for each loaded script (cool). However when I tab between scripts using this method instead of the in-editor tabs, the editor flickers as if its redrawing itself a hundred times in quick succession.
When I open a file from the project the editor window doesn't get input focus so I have to click on the document before I can use the scroll wheel.
Enhancements
Need the ability to multi-select files in the file-open dialog.
It'd be nice if the project file used relative instead of absolute paths so it could be portable.
I'd like to a see the 'close all tabs but this' contextmenu option on the editor tabs.
I'd like the ability to insert a textfile entry with a specific ID in addition to the new behaviour of numbering the entry one above the highlighted entry.
I couldn't find a way to modify the ID of an existing textfile entry.
When I closed a project via the file menu, before switching to another one, I found the open scripts in the editor window stayed open. Feels like they should close off too.
I'd love some setting to disable tearoff controls so I don't accidentally tear them off and spend ages figuring out how to redock them.
Ideally the stripping of the view-in-browser part of the script files could be made optional; I tend to rely on this for quickly reviewing scripts with the stylesheet and would prefer to turn it on.
Positive
I like the 50% size reduction in compiled scripts.
Studio 1: 444,568 glen.trade.ok.action.xml
Studio 2: 222,311 glen.trade.ok.action.xml
I like the colour coding of menu tabs as I typically have about 10 scripts on the go and its easier to find what I'm looking for now.
Super fast save time on big scripts.