Visual Studio 2019 behavior questions
-
I tried asking this in Q&A, but the submission gizmo is... unfriendly[^]. I'll take momentary advantage of my status as a CP old-timer and an old fart who doesn't give a rat's ass.
Scenario: Editing in a C++, Windows desktop project. 1. Is there a way to keep IntelliSense from taking control of the keyboard? It pops up a drop list of choices to select an item, which you then must dismiss using [Esc] before you can move the cursor elsewhere. This is a PITA. I'd don't want to disable IntelliSense entirely. 2. Find and Replace. I like to select some text, and then do a find an replace within the selection. Unfortunate if find/replace isn't already set for "Selection", it dismisses your selection, highlights all of the matches, etc. This. Is. Not. Helpful. The only way to make find/replace work the way I want is to invoke find/replace, set to 'Selection', change focus and select the text, and then go back to find/replace. This is cumbersome. Previously I could set the selection, find/replace, and go. IMO neither one of these functions should alter the user's 'flow' in any way. I've looked through all of the Tools|Options for C++ editing, environment, etc. and can't find anything that seems to work.
Software Zen:
delete this;
Item: 1. Try {ESC}. A side effect of using this approach, if it works for you, will be that your left hand will forever be perched on the left side of your keyboard. The behavior becomes instinctive after a few successful dismisses of the "tooltip-like" message I think intellisense is sending you. 2. Don't use VS. Use SSMSE. (Tommorrow -> the MS launch of the 64-bit VS ... grab yours and cross your fingers that both of these ugly bitches no longer there-in reside)
-
I tried asking this in Q&A, but the submission gizmo is... unfriendly[^]. I'll take momentary advantage of my status as a CP old-timer and an old fart who doesn't give a rat's ass.
Scenario: Editing in a C++, Windows desktop project. 1. Is there a way to keep IntelliSense from taking control of the keyboard? It pops up a drop list of choices to select an item, which you then must dismiss using [Esc] before you can move the cursor elsewhere. This is a PITA. I'd don't want to disable IntelliSense entirely. 2. Find and Replace. I like to select some text, and then do a find an replace within the selection. Unfortunate if find/replace isn't already set for "Selection", it dismisses your selection, highlights all of the matches, etc. This. Is. Not. Helpful. The only way to make find/replace work the way I want is to invoke find/replace, set to 'Selection', change focus and select the text, and then go back to find/replace. This is cumbersome. Previously I could set the selection, find/replace, and go. IMO neither one of these functions should alter the user's 'flow' in any way. I've looked through all of the Tools|Options for C++ editing, environment, etc. and can't find anything that seems to work.
Software Zen:
delete this;
-
Exactly! What's the point of complaining when you can endure? Not doing a Yorkshire man, but when I was young I used to program in binary with mechanical switches and OP is complaining about IntelliSense! :laugh: Round wheel was invented by some weakling who couldn't push the square one. PS: I also find the first feature really annoying.
Mircea
Mircea Neacsu wrote:
but when I was young I used to program in binary with mechanical switches
I was taught how to do that in 8th grade to reboot the PDP/11 we had at school. :laugh: :rolleyes:
Latest Articles:
DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence -
Maybe it helps if you complete your professinal profile ;) [Edit]after 21 years membership[/Edit]
It gets even better! Gary R. Wheeler - Professional Profile[^] Gary Wheeler - Professional Profile[^]
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing. -
Exactly! What's the point of complaining when you can endure? Not doing a Yorkshire man, but when I was young I used to program in binary with mechanical switches and OP is complaining about IntelliSense! :laugh: Round wheel was invented by some weakling who couldn't push the square one. PS: I also find the first feature really annoying.
Mircea
Mircea Neacsu wrote:
when I was young I used to program in binary with mechanical switches and OP is complaining about IntelliSense! :laugh:
Yeah, yeah, yeah :rolleyes: . When I started programming, do you know how :elephant:ing hard it was to find '1' bits of wooly mammoth hide? '0' bits were easy.
Software Zen:
delete this;
-
Item: 1. Try {ESC}. A side effect of using this approach, if it works for you, will be that your left hand will forever be perched on the left side of your keyboard. The behavior becomes instinctive after a few successful dismisses of the "tooltip-like" message I think intellisense is sending you. 2. Don't use VS. Use SSMSE. (Tommorrow -> the MS launch of the 64-bit VS ... grab yours and cross your fingers that both of these ugly bitches no longer there-in reside)
RedDk wrote:
1. Try {ESC}. A side effect of using this approach, if it works for you, will be that you're left hand will forever be perched on the left side of your keyboard
I'm left-handed, which means that's my dominant hand on the keyboard. Having to hit the [Esc] key every half-a-dozen keystrokes at time introduces... cognitive dissonance. I am considering moving the Lotus Notes team to the #4 spot on my list, and putting the buffoons who implemented these two features in the #3 position. The list? It's my list of development-teams-put-against-the-wall-when-the-revolution-comes: #1 is the entire Microsoft Windows Hardware group, based upon the space-time continuum-fracturing measures required to do driver installation. #2 are the morons behind the Windows Installer (the
*.msi
crap).Software Zen:
delete this;
-
Mircea Neacsu wrote:
when I was young I used to program in binary with mechanical switches and OP is complaining about IntelliSense! :laugh:
Yeah, yeah, yeah :rolleyes: . When I started programming, do you know how :elephant:ing hard it was to find '1' bits of wooly mammoth hide? '0' bits were easy.
Software Zen:
delete this;
Gary Wheeler wrote:
do you know how [mastadon] ing hard it was to find '1' bits of wooly mammoth hide?
Yeah, yeah, but do you know why we call them 'bits'? Because when I started programming we had 'trits'; one day I lost the '2' trit and then we had to live with 'bits'. :laugh:
Mircea
-
Gary Wheeler wrote:
do you know how [mastadon] ing hard it was to find '1' bits of wooly mammoth hide?
Yeah, yeah, but do you know why we call them 'bits'? Because when I started programming we had 'trits'; one day I lost the '2' trit and then we had to live with 'bits'. :laugh:
Mircea
I thought those were the marketing digits: 0, 1, and twit.
Software Zen:
delete this;
-
RedDk wrote:
1. Try {ESC}. A side effect of using this approach, if it works for you, will be that you're left hand will forever be perched on the left side of your keyboard
I'm left-handed, which means that's my dominant hand on the keyboard. Having to hit the [Esc] key every half-a-dozen keystrokes at time introduces... cognitive dissonance. I am considering moving the Lotus Notes team to the #4 spot on my list, and putting the buffoons who implemented these two features in the #3 position. The list? It's my list of development-teams-put-against-the-wall-when-the-revolution-comes: #1 is the entire Microsoft Windows Hardware group, based upon the space-time continuum-fracturing measures required to do driver installation. #2 are the morons behind the Windows Installer (the
*.msi
crap).Software Zen:
delete this;
More than half serious suggestion: Get a key mapper. Map something within reach of right ringo (scroll lock? depending on your keyboard layout) to ESC. I know how to do it in my environment of choice, but I'm sure there are ways in Windows. Cheers, Peter
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
-
I tried asking this in Q&A, but the submission gizmo is... unfriendly[^]. I'll take momentary advantage of my status as a CP old-timer and an old fart who doesn't give a rat's ass.
Scenario: Editing in a C++, Windows desktop project. 1. Is there a way to keep IntelliSense from taking control of the keyboard? It pops up a drop list of choices to select an item, which you then must dismiss using [Esc] before you can move the cursor elsewhere. This is a PITA. I'd don't want to disable IntelliSense entirely. 2. Find and Replace. I like to select some text, and then do a find an replace within the selection. Unfortunate if find/replace isn't already set for "Selection", it dismisses your selection, highlights all of the matches, etc. This. Is. Not. Helpful. The only way to make find/replace work the way I want is to invoke find/replace, set to 'Selection', change focus and select the text, and then go back to find/replace. This is cumbersome. Previously I could set the selection, find/replace, and go. IMO neither one of these functions should alter the user's 'flow' in any way. I've looked through all of the Tools|Options for C++ editing, environment, etc. and can't find anything that seems to work.
Software Zen:
delete this;
-
I tried asking this in Q&A, but the submission gizmo is... unfriendly[^]. I'll take momentary advantage of my status as a CP old-timer and an old fart who doesn't give a rat's ass.
Scenario: Editing in a C++, Windows desktop project. 1. Is there a way to keep IntelliSense from taking control of the keyboard? It pops up a drop list of choices to select an item, which you then must dismiss using [Esc] before you can move the cursor elsewhere. This is a PITA. I'd don't want to disable IntelliSense entirely. 2. Find and Replace. I like to select some text, and then do a find an replace within the selection. Unfortunate if find/replace isn't already set for "Selection", it dismisses your selection, highlights all of the matches, etc. This. Is. Not. Helpful. The only way to make find/replace work the way I want is to invoke find/replace, set to 'Selection', change focus and select the text, and then go back to find/replace. This is cumbersome. Previously I could set the selection, find/replace, and go. IMO neither one of these functions should alter the user's 'flow' in any way. I've looked through all of the Tools|Options for C++ editing, environment, etc. and can't find anything that seems to work.
Software Zen:
delete this;
I just wish 2019 would stop crashing inexplicably...
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013 -
I just wish 2019 would stop crashing inexplicably...
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013 -
Maybe it helps if you complete your professinal profile ;) [Edit]after 21 years membership[/Edit]
Yes, there are two of me - my work self and my home self.
Software Zen:
delete this;
-
Yes, there are two of me - my work self and my home self.
Software Zen:
delete this;
-
I tried asking this in Q&A, but the submission gizmo is... unfriendly[^]. I'll take momentary advantage of my status as a CP old-timer and an old fart who doesn't give a rat's ass.
Scenario: Editing in a C++, Windows desktop project. 1. Is there a way to keep IntelliSense from taking control of the keyboard? It pops up a drop list of choices to select an item, which you then must dismiss using [Esc] before you can move the cursor elsewhere. This is a PITA. I'd don't want to disable IntelliSense entirely. 2. Find and Replace. I like to select some text, and then do a find an replace within the selection. Unfortunate if find/replace isn't already set for "Selection", it dismisses your selection, highlights all of the matches, etc. This. Is. Not. Helpful. The only way to make find/replace work the way I want is to invoke find/replace, set to 'Selection', change focus and select the text, and then go back to find/replace. This is cumbersome. Previously I could set the selection, find/replace, and go. IMO neither one of these functions should alter the user's 'flow' in any way. I've looked through all of the Tools|Options for C++ editing, environment, etc. and can't find anything that seems to work.
Software Zen:
delete this;
Okay, first of all. Get Visual Studio 2022, and uninstall Visual Studio 2019. There is a milestone difference between version of 2022 and 2019. 2022 is on another level of improvement. Aside from Intellisense, it's now has another upgraded version called IntelliCode. Download Visual Studio 2022: https://visualstudio.microsoft.com Launch Event News: https://devblogs.microsoft.com/visualstudio/visual-studio-2022-now-available/ Official Launch Video: https://visualstudio.microsoft.com/launch/ Youtube Launch Event Video: Welcome to Visual Studio 2022 – by Scott Hanselman and friends - YouTube[^]
-
Okay, first of all. Get Visual Studio 2022, and uninstall Visual Studio 2019. There is a milestone difference between version of 2022 and 2019. 2022 is on another level of improvement. Aside from Intellisense, it's now has another upgraded version called IntelliCode. Download Visual Studio 2022: https://visualstudio.microsoft.com Launch Event News: https://devblogs.microsoft.com/visualstudio/visual-studio-2022-now-available/ Official Launch Video: https://visualstudio.microsoft.com/launch/ Youtube Launch Event Video: Welcome to Visual Studio 2022 – by Scott Hanselman and friends - YouTube[^]
I'm fully aware of Visual Studio 2022. While we will switch to it in due time, it's too early at this point.
Software Zen:
delete this;
-
I'm fully aware of Visual Studio 2022. While we will switch to it in due time, it's too early at this point.
Software Zen:
delete this;
You can have both VS 2019 and VS 2022 installed side by side. So able to keep developing with 2019, but can then test drive 2022. My biggest concern (working in gov't org with hundreds of developers) is that some people will start using some of the new features in C#10, and others will get compile errors running same code in VS 2019. Plus no idea whether our Azure DevOps CI/CD pipelines will work...