Author |
Topic |
|
Giallanon
New Member
Italy
5 Posts |
Posted - Aug 16 2004 : 07:43:52 AM
|
Hello, I can't type anymore the { } char. I use to type { } using ALT 1 2 3 and ALT 1 2 5 on the numeric keypad but as soon as I installed Visual Assist X I can't do it anymore. Pressing ALT 2 always put the cursor at the bottom of the window preventing me to type ALT 1 2 3 and every combination involving ALT 2. I use to have the numeric keypad in "non numeric mode" (IE: pressing keypad 2 will move the cursor down, pressing keypad 8 will move it up and so on). If I switch to keypad "non numeric mode" (IE: pressing keypad 2 will type 2, pressing keypad 8 will type 8) all works well.
Any suggestions ? |
|
Giallanon
New Member
Italy
5 Posts |
Posted - Aug 16 2004 : 07:45:50 AM
|
This are my system spec:
Windows 2000 professionale MSVC 6.0 SP5
VA_X.dll file version 10.0.1246.0 Licensed to: VA X: VA 6.0: VAOpsWin.dll version 1.0.0.44 MSDev.exe version 6.0.8168.2 Devshl.dll version 6.0.8798.0 Devedit.pkg version 6.0.8447.0 Font: Lucida Console 13(Pixels) Comctl32.dll version 5.81.4916.400 WindowsNT 5.0 Build 2195 Service Pack 4 Single processor
Platform: Stable Includes:
Library Includes:
Other Includes:
|
|
|
Chris Nahr
Ketchup Master
92 Posts |
Posted - Aug 16 2004 : 3:14:02 PM
|
Being able to use Alt+NumPad without NumLock is a special Visual Studio feature. Normally you'd always have to enable NumLock. Looks like VAX is hijacking one key that you'd need. Anyone knows how to change the VAX keyboard shortcuts?
However, I'm surprised that you need the number pad to type {}. Any keyboard (typically European) that doesn't have these characters on normal or shifted keys should offer an extra AltGr key to access them. Are you sure you don't have an AltGr key on your keyboard? And are you sure you can't get one that does? |
|
|
Uniwares
Tomato Guru
Portugal
2322 Posts |
Posted - Aug 16 2004 : 3:45:42 PM
|
At least under VS2003.NET it works as expected. I'll check it later with VC6 too. |
|
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
Posted - Aug 16 2004 : 4:23:28 PM
|
using .NET 2002 and VAX 1246 i can type { } using alt 1 2 3 with numlock on and with numlock off.
with numlock off 2 moves the cursor down, even though i have the alt key pressed. i am not sure if this is normal, but it would certainly be an issue.
with regard to keyboard layouts, i have a DOS 5.0 manual which has a set of standard keyboard layouts listed in the back. presuming these are still valid (its a slightly old book ) the { } brackets don't turn up anywhere on the Italy keyboard
Giallanon, could you use a different keyboard language while programming? or would this remove accented characters that you need? |
zen is the art of being at one with the two'ness |
|
|
ivan
Ketchup Master
Russia
75 Posts |
Posted - Aug 16 2004 : 5:53:07 PM
|
With numlock off 2 maps to down arrow. When alt is pressed you get 'alt + down arrow', and this combination moves scope in VA X.
Giallanon you could try to unbind 'alt + down arrow' combo, but the problem here is that it's not listed as the shortcut for VAssistX.ScopeNext in Options / Keyboard. I guess there's simply no way to unbind it, since VA X documentstion says 'If not assigned to any other commands, Alt+Down Arrow and Alt+Up Arrow move scope.'
So, you can try to bind 'alt + down arrow' to some action that makes no sense in VS Text Editor. This way you should be able to get { by typing alt+123 without the cursor running away. |
|
|
Giallanon
New Member
Italy
5 Posts |
Posted - Aug 17 2004 : 05:20:39 AM
|
I see no way to map ALT 2 to some action that makes no sense in text editor so I've tryed with a macro that does nothing at all. Pressing ALT 2 will do nothing. Unfortunatly this does not work because pressing ALT 123 will result in a question mark (?) . Anyway, there is no keyboard combination that let me type { } with the Italian keyboard so what I'm doing now is using a set of macros binded to ALT 1 for { ALT 2 for } and ALT 3 for tilde (not sure if tilde is an english word...tilde is the sign you put before the destructor declaration and that I used to type pressing alt 126). After 10 years of ALT 123 and ALT 125 I found very very hard to change the way I type { } so I realy would like to know if this will be fixed in the future or not (ATM I'm playing with VAX trial version, downloaded yesterday).
I'd like to let you know that Visual Assit 6 does not have this kind of issue. VA6 let me use ALT 123 and ALT 125 even if, for some reason I don't understand, it won't let me use ALT 126 for tilde (but this is realy a minor issue because tilde isn't used so much as { } are ).
|
|
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
Posted - Aug 17 2004 : 06:46:22 AM
|
*experiments* in .NET 2003 with VAX 1246 if i assign alt + down arrow to VAssistX.ReparseCurrentFile then alt + number pad 2 no longer moves the cursor. not a very good replacement assignment though.
so, it is possible to unbind alt down from VAX.
however, alt 123 and alt 125 now insert different characters just as Giallanon found.
assigning alt + down arrow to Edit.MakeLowercase has the same problem. it might be possible to find an assignment that doesn't cause a problem.
i will enter a case for this tonight. |
zen is the art of being at one with the two'ness |
|
|
feline
Whole Tomato Software
United Kingdom
19020 Posts |
Posted - Aug 17 2004 : 3:52:54 PM
|
case=214 |
zen is the art of being at one with the two'ness |
|
|
Giallanon
New Member
Italy
5 Posts |
Posted - Aug 18 2004 : 05:55:54 AM
|
Thank you :-) |
|
|
support
Whole Tomato Software
5566 Posts |
|
Giallanon
New Member
Italy
5 Posts |
Posted - Aug 19 2004 : 05:40:46 AM
|
Yes, I can confirm. ALTGR SHIFT +? for { and ALTGR SHIFT + for } Not the best keys combination of the world, but at least I don't have to play with macro :-) |
|
|
|
Topic |
|