Author |
Topic |
|
Sassafras
New Member
Canada
2 Posts |
Posted - Nov 19 2023 : 5:43:11 PM
|
My visual studio just updated and this function stopped working. i use it constantly. you can click the little button on the vassist toolbar which does work, but my key bind for it (alt-o) doesn't. i confirmed it is correctly bound (the vassist button displays my bind).
cheers, Sass |
|
Eddie_cz
New Member
Czech Republic
8 Posts |
Posted - Nov 20 2023 : 09:14:22 AM
|
Not working for me too;-( |
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Nov 20 2023 : 11:04:15 AM
|
This is working correctly for me, using VS2022 version 17.8.0 and VA 2502.0
I have tried the toolbar button, the Alt-O keyboard shortcut and the menu entry:
VAssistX -> Open Corresponding File (h/cpp, aspx/cs)
Sassafras, can you please go into:
IDE tools menu -> Options -> Environment -> Keyboard
and try to map Alt-O to a new command, which will show you which commands, if any, this is currently mapped to, and their scopes. I am wondering if Alt-O isn't correctly mapped to:
VAssistX.OpenCorrespondingFile
or if it is mapped to more than one command at the same time, which might mean a different command is taking the keyboard shortcut instead.
Eddie_cz is this command working via any methods? |
zen is the art of being at one with the two'ness |
|
|
Eddie_cz
New Member
Czech Republic
8 Posts |
Posted - Nov 20 2023 : 12:02:52 PM
|
Only key mapping was removed, I guess update overrided it, after deleting intellicode mapping and assigning it to VAssist, it works. |
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Nov 20 2023 : 12:03:51 PM
|
Thank you for the update. I didn't see this problem, but it is good to know this is "all" that happened. Still, its a concern if the update is going to start doing this on quite a few systems. |
zen is the art of being at one with the two'ness |
|
|
NOPcode
Ketchup Master
USA
84 Posts |
Posted - Nov 21 2023 : 08:32:14 AM
|
FWIW, the update also did this to me, too. The 17.8 update reset it back to File Open, and forcing it back to VAX resolved it.
(and this is why I was asking before if anything odd was going on with 17.8 - Microsoft has gotten VERY bad with updates lately) |
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Nov 21 2023 : 11:00:53 AM
|
Even after installing the update on several machines myself, no sign of this keyboard shortcut being reset for me. So what ever is happening here it isn't universal, making it harder to anticipate. The fact that we now have 3 reports though really is NOT reassuring.
If anyone who has run into this is willing to take a moment to export their VA and IDE settings, and send them to me I can try and reproduce the effect by importing the settings on VS2022 17.7.5, and then doing the update, and see what happens. It won't fix the problem, but will at least let me try a few things to see if I can suggest an easy fix.
To export your VA and IDE settings use:
VA Options -> Performance -> Export Settings IDE tools menu -> Import and Export Settings -> Export selected environment settings
Then please send me the files via email:
[email protected]
including this thread ID or URL in the description, so we can match it up. |
zen is the art of being at one with the two'ness |
|
|
NOPcode
Ketchup Master
USA
84 Posts |
Posted - Nov 21 2023 : 12:59:30 PM
|
Since I am paranoid, I did a complete disk image before I upgraded VS2022 and was able to pull the config .xml file and diff it between then and now (I used Notepad++ to 'pretty format' the xml so I could actually diff them). Prior to the 17.8 update, my config DID NOT have the control-O key mapped, which tells me VAX is probably in-memory setting it or handling the keyboard directly to get the action to happen. After the 17.8, the config file ALSO DID NOT have the control-O key mapped, until I went in and explicitly set it. As pointed out above, without this, control-O default mapping to the File Open command. My complete outsider takeaway is that 17.8 is doing something different in how it handles keystrokes and/or how VAX is hooking into this system. My gut feeling is that whatever method VAX is doing to get the control-O and other key handling is being affected by this, and I would not be surprised other issues pop up.
PS: one thing I didn't try as a possible test is to remove the control-O setting from the IDE after it's set to see what changes. |
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Nov 23 2023 : 11:29:42 AM
|
The keyboard shortcut is set and exported in the IDE settings for me, so I am still not sure what is going on here. For anyone else who runs into this problem, if you save out the following IDE settings file, as "vs2022_alt_o_keymapping.vssettings" and then import this settings file, this will set the Alt-O keyboard shortcut, without doing anything else:
<UserSettings>
<ApplicationIdentity version="17.0"/>
<ToolsOptions><ToolsOptionsCategory name="Environment" RegisteredName="Environment"/></ToolsOptions>
<Category name="Environment_Group" RegisteredName="Environment_Group">
<Category name="Environment_KeyBindings" Category="{F09035F1-80D2-4312-8EC4-4D354A4BCB4C}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_KeyBindings" PackageName="Visual Studio Environment Package">
<Version>17.0.0.0</Version>
<KeyboardShortcuts><UserShortcuts><Shortcut Command="VisualAssist.OpenCorrespondingFile" Scope="Text Editor">Alt+O</Shortcut></UserShortcuts></KeyboardShortcuts>
</Category>
</Category>
</UserSettings> |
zen is the art of being at one with the two'ness |
|
|
Sassafras
New Member
Canada
2 Posts |
Posted - Nov 23 2023 : 2:45:31 PM
|
quote: Originally posted by feline
Sassafras, can you please go into:
sorry for coming back late to this. work work work. anyways yes. the VS update seemed to have added "Edit.IntilliCode.APIUsageExamples" to alt-o as well. and having two bindings makes neither work it would seem. i did as Eddie mentioned, deleting the extraneous bind, and all as it should be once again.
edit: note fyi, i use visual c++ 6 keyboard mapping scheme
edit 2: it is testament to how wonderful vassist has been in my life, that this is my first tech support post (that the forum labels me "new member"). I've been using vassist since it first launched. I force any employer to buy it for me, and have had it licensed on my own rig for always. I will remain loyal to you guys even if vs 2030 duplicates every one of your features. much love <3 |
Edited by - Sassafras on Nov 23 2023 2:51:19 PM |
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Nov 24 2023 : 06:53:23 AM
|
No keyboard mapping is set for the command "Edit.IntilliCode.APIUsageExamples", and I am working with the Default keyboard layout.
It all suggests there is a pattern to when this problem crops up, but I really don't have any good sense of what the pattern could be yet.
Thank you for your kind words, we do try to make sure everything "just works" before it gets to you, so it is good this is working as well as it is |
zen is the art of being at one with the two'ness |
|
|
FAN
Senior Member
33 Posts |
Posted - Nov 28 2023 : 04:11:09 AM
|
After updating Visual Studio to 17.8 I have the same problem.
|
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Nov 28 2023 : 06:31:22 AM
|
Are you able to map Alt-O to the VisualAssist.OpenCorrespondingFile command, either using the above settings file, or directly in the IDE keyboard settings?
Clearly this is a problem, but I still have no idea what the trigger is, since it is only effecting some people / systems. |
zen is the art of being at one with the two'ness |
|
|
FAN
Senior Member
33 Posts |
Posted - Nov 29 2023 : 04:58:55 AM
|
I had to remove it from Edit.IntelliCode to get it to work.
|
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Nov 29 2023 : 05:49:56 AM
|
Which keyboard layout mapping scheme are you using? I am using (Default) as my base. |
zen is the art of being at one with the two'ness |
|
|
FAN
Senior Member
33 Posts |
Posted - Nov 29 2023 : 07:05:38 AM
|
For me, it was set to Visual C# 2005. (However, I have never intentionally set it to anything other than Default).
Anyway, after changing the scheme to Default, there was still no "Open Corresponding File" shortcut.
In the default schema, the Alt + O key was again used for the IntelliCode.APIUsageExamples.
|
Edited by - FAN on Nov 29 2023 07:08:52 AM |
|
|
feline
Whole Tomato Software
United Kingdom
19022 Posts |
Posted - Nov 29 2023 : 08:31:28 AM
|
I am just not seeing this happen here. OK, new test, starting with VS2022 version 17.6.6, I have just set the keyboard scheme to C# 2005, installed VA 2502, made sure Alt-O is working normally, then installed the VS2022 17.8.2 update.
OK, that reproduces the problem, now Alt-O has been mapped to "Edit.IntilliCode.APIUsageExamples", so it looks like it is a function of the keyboard mapping scheme, at least in part. Remapping Alt-O to open corresponding file works just fine.
By the time we get the next version out with a "fix", assuming this is something we can actually do much about, nearly everyone who is going to install this update will have already done so. I think for now we need to just manually remap Alt-O for those who run into. |
zen is the art of being at one with the two'ness |
|
|
|
Topic |
|