Search code, repositories, users, issues, pull requests...

Provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

Visual Studio Keyboard Shortcuts & Hotkeys (List)

I’m sorry, but I cannot follow the instruction #REF! as it is not a clear instruction. Can you please provide more specific guidance?

Visual Studio Keyboard Shortcuts & Hotkeys (List)

What Is Visual Studio

Visual Studio is a comprehensive integrated development environment (IDE) created by Microsoft.

It is used for developing a variety of software applications and provides support for multiple programming languages including C++, C#, Visual Basic, Python, and more.

Visual Studio includes a code editor, debugger, and other tools to help developers build and manage their software projects.

It also offers features for collaboration and testing, making it a popular choice for both individual developers and teams.

Visual Studio Keyboard Shortcuts & Hotkeys

  • Ctrl + C – Copy
  • Ctrl + X – Cut
  • Ctrl + V – Paste
  • Ctrl + Z – Undo
  • Ctrl + Y – Redo
  • Ctrl + S – Save
  • Ctrl + F – Find
  • Ctrl + G – Go to Line
  • Ctrl + Shift + N – New Project
  • Ctrl + F5 – Start without debugging

change shortcut key visual studio

In conclusion, visual studio offers a wide range of keyword shortcuts that can greatly enhance productivity for developers.

By utilizing these shortcuts, users can streamline their workflow, improve efficiency, and save valuable time.

Whether it’s navigating the code, formatting text, or debugging, mastering these shortcuts can make a significant impact on the development process.

Ultimately, by becoming proficient in using these keyword shortcuts, developers can maximize their proficiency and become more effective in their work within visual studio.

' src=

I’m a web developer from the United States. I’ve been working in the development industry for over 10 years and have had the opportunity to work on some amazing projects.

Follow me on social media to know more about me.

Similar Posts

Anki Change Keyboard Shortcuts & Hotkeys (List)

Anki Change Keyboard Shortcuts & Hotkeys (List)

' src=

Looking to maximize your productivity with Anki change? Mastering keyboard shortcuts is the key to navigating the platform with speed…

Keyboard Layout – The Complete Guide (2023)

Keyboard Layout – The Complete Guide (2023)

Are you looking to optimize your typing experience? If the answer is yes, it’s time to look closer at your…

IRacing Keyboard Shortcuts & Hotkeys (List)

IRacing Keyboard Shortcuts & Hotkeys (List)

If you’re an avid iRacing user, you know that mastering keyboard shortcuts can greatly improve your racing experience. From quickly…

Stage Manager Keyboard Shortcuts & Hotkeys (List)

Stage Manager Keyboard Shortcuts & Hotkeys (List)

As a stage manager, efficiency is key to ensuring a smooth production. One way to streamline your workflow is by…

Descript Keyboard Shortcuts & Hotkeys (List)

Descript Keyboard Shortcuts & Hotkeys (List)

Keyboard shortcuts are an essential tool for boosting productivity and streamlining workflow on a computer. Whether you’re a seasoned pro…

Word Keyboard Shortcuts & Hotkeys (List)

Word Keyboard Shortcuts & Hotkeys (List)

In today’s fast-paced digital world, efficiency is key when it comes to completing tasks on our computers. One way to…

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Blog Logo

Change Intellisense shortcuts in Visual Studio

The most frustration thing a developer can experience is keyboard shortcuts changing. This happened to me recently when the Ctrl+space shortcut started auto inserting a member instead of showing the List Members box. Here is how I fixed it.

  • Open Visual Studio and go to the Tools -> Options -> Environment -> Keyboard .
  • In the Show commands containing field, type Edit.ListMembers .
  • In Use new shortcut in select Text Editor
  • In the Press shortcut keys field, press Ctrl+space or whatever you want it to be.
  • If the shortcut is already assigned to another command, you will see a warning message. If you want to proceed with the change, click Assign to reassign the shortcut.

change shortcut key visual studio

change shortcut key visual studio

Building new functionality, writing unit tests, and learning new technologies has never been easier or more fun.

Visual Studio 2022 17.9 Now Available

change shortcut key visual studio

Maddy Montaquila

February 13th, 2024 59 6

Welcome to Visual Studio 2022 17.9! This release comes with more capabilities and improvements that enhance productivity for you and your team, such as AI-assistance and better extensibility. Plus, we’re always improving core productivity and performance! We’ve included suggestions from you in the community and are publishing more about our backlogs in our release notes and roadmap .

From AI-powered Git commit messages and enhanced C++ game development tools to .NET/C# advancements and responsive project management capabilities, this release caters to a wide array of you and your team’s development needs.

Dive into a more efficient development experience with Visual Studio 2022 17.9 and unlock your potential to create, collaborate, and innovate more effectively.

Download 17.9 Now

Here are some of the major areas we’ve focused on in this release:


Ai generated git commit messages.

One of the things I always struggle with is coming up with descriptive Git commit messages for whatever changes I’ve made in my local repo. The new generated commit message feature is designed to assist you in succinctly describing your changes, ensuring clarity and relevance in your commits.

To get started, ensure you have an active GitHub Copilot subscription along with the GitHub Copilot Chat Extension installed. Simply click the ‘Add AI Generated Commit Message’ sparkle pen icon within the Git Changes window for a suggested commit message. GitHub Copilot analyzes your commit’s file changes, provides a summary, and then offers a descriptive message for each change. Choose to ‘Insert AI Suggestion’ or ‘Discard’ based on your preference. We welcome your feedback on this feature at this link .

Open a Pull Request in Visual Studio or the browser

To support GitHub and Azure DevOps users who prefer to use the browser view for creating pull requests, we’ve added a secondary link to help maintain your workflow.

Image open pr in browser

Event Handler Leaks insights

Image event handler leaks

Instrumentation tool “Start with collection pause” option

Image start with collection pause

Switch between single and multiple rows in the document well

You can now quickly switch between single and multiple tab rows in Visual Studio’s document well by scrolling the mouse wheel up or down. The first time you open more tabs in Visual Studio than can fit in a single row in the document well, you’ll see a tip letting you know of this new feature.

Image single vs multiple tab rows

Scrolling down on the mouse wheel while hovering over the tabs in the document well will shift your view to show multiple tab rows. Conversely, scrolling up on the mouse wheel will collapse the view down to a single tab row.

Non-modal Debug Visualizers

Debug Visualizers are now non-modal, allowing concurrent interaction with the Editor while the visualizer window is active. It is possible to have multiple types of visualizers open simultaneously, and you have the flexibility to choose whether to float or dock your visualizer window.

Responsive Local History labels in the Git Repository window

Your branch and tag labels now resize responsively to make it easier to see which branches you’re looking at in the Git graph.

Multi-project configuration

Now, you can easily set up and save profiles for launching specific projects within a multi-project solution for streamlined debugging. Simplify working with complex solutions, enhance debugging efficiency, and effortlessly share configurations with your team.

Multi-folder open support

Auto surround with quotes or brackets.

You can now easily surround a selection with bracket delimiters including: “double quotes”, ‘single quotes’, and (parentheses).

To enable or disable this feature, go to Tools > Options > Text Editor and check the “Automatically surround selections when typing quotes or brackets” option.

C++ and Game Dev

Streamlined unreal engine blueprints references.

Available gradually over the upcoming weeks, you will no longer need the Visual Studio Unreal Engine plugin to see Blueprint References, and Visual Studio will now display CodeLens hints with reduced latency and use fewer machine resources. Additionally, we have added support for including usages of UFUNCTIONs outside of the class hierarchy directly in the CodeLens results. We will cache your results from previous scans and only process new or modified assets since the last scan.

Improved IntelliSense for Unreal Engine projects

Unreal Engine uses its own reflection mechanism to connect the worlds of C++ and Blueprints . This is achieved through custom preprocessing of C++ sources with the Unreal Header Tool (UHT) and injection through the regular C++ preprocessor. We have improved the handling of Unreal Engine IntelliSense by ensuring consistency and accuracy. IntelliSense will now refresh more readily for UHT generated files, reducing the likelihood of displaying unwarranted errors.  

Remote Linux unit testing

Based on your feedback we have enabled running unit tests for remote Linux scenarios. Try it out with your C++ projects that target Linux on WSL or remote systems in the Test Explorer. Learn more about how the Azure Networking Team has used remote Linux in Visual Studio , including remote unit testing.  

Image remote linux testing

Specify custom CMake executable

Visual Studio ships with CMake bundled when you download the Desktop Development with C++ workload. However, you can now specify your own custom CMake executable on your machine if desired.  Navigate to Tools > Options and select CMake > General. From here, you can check Enable custom CMake executable and specify the directory path of your CMake executable you wish to use.

Image custom cmake exec

C++ Memory Layout Visualization

Based on your feedback we have added the Memory Layout feature. This feature enables visualization of the memory arrangements for your classes, structs, and unions directly within your editor, removing the need for compilation to view these layouts. When you hover over your types, a “Memory Layout” link will appear within the Quick Info. Clicking this link will open a dedicated window displaying the memory layout of the selected type. Furthermore, hovering over individual data types within this window will provide detailed information about their size and offset within the type.

#include Diagnostics

Visual Studio now introduces #include Diagnostics , which provides a detailed analysis of your #include directives by displaying their references and build time. Once you turn on this feature, the number of references will be displayed in CodeLens. From there, you can easily navigate to the list of references and locate each reference. To view the build time of your #include directives next to their references, you will need to run Build Insights by navigating to Build > Run Build Insights .

Automatic Deoptimization

With .NET 8, the Debugger now automatically optimizes release code and external code while debugging. When you set breakpoints and go through your code step by step, only the parts you stop at will be optimized, keeping the rest of your application running smoothly. To use this feature, you just need to turn off the “Just My Code” option in the debugger settings. This improvement brings benefits like fewer errors in the locals, watch, and immediate windows, and less unexpected code jumps when you’re debugging your application.

Razor Snippets

HTML snippets are now available in Razor (.razor) files, making it easier and faster to write out common, repeating code patterns.  To insert a snippet, start typing a common HTML tag (i.e. <table>) and select one of the dashed-box options from the resulting dropdown.

Multi-TFM Support for Razor Files

Multi-targeting framework support (TFM) is now available for Razor files. This allows you to include code that targets a particular framework and filter between code that targets each framework using the dropdown header above the editor window.  You can also use the navigation bar drop downs to quickly navigate to different classes and members in the Razor file.

Blazor file with multi tfm intellisense support

Blazor Scaffolding for .NET 8 Projects

We have added support to scaffold views for Blazor projects, including CRUD (Create-Read-Update-Delete) using Entity Framework. After adding a model class to a Blazor project, you can get started with scaffolding by right clicking on the project in the Solution Explorer and selecting Add >  New Scaffolded Item . In the dialog that appears the new scaffolders are in the node under Common > Razor Component.

New blazor scaffolding wizard

If you select the option Razor Components using Entity Framework (CRUD), you will get another dialog prompting for the details of what should be scaffolded.

CRUD specific scaffolding UI

Here you select your model class and the DbContext that should be used. You can also create a new DbContext if needed. After completing this process files will be added to your project to enable the CRUD operations on the model class selected.

The UI which is generated from the model provided looks like this:

Screenshot of the newly scaffolded UI

Some important notes on the code which is generated in your project.

  • The scaffolded code uses the new static server-side rendering support in Blazor in .NET 8
  • The generated components only work on the server – they aren’t supported with WebAssembly based rendering
  • The generated code uses the new QuickGrid component in .NET 8 for the table, which supports, sorting, filtering, pagination, etc if you enable interactivity on the page

Live Property Explorer Support for.NET MAUI

Live Property Explorer, a powerful tool that enables more efficient development, is now supported with .NET MAUI. It enables you to inspect XAML properties while debugging, to be used in conjunction with XAML Live Preview and Live Visual Tree.

Image lpe

To access the Live Property Explorer: Start and debug your app. Then, navigate to Debug > Windows > Live Property Explorer . Once you’ve opened the Live Property Explorer, you can use it to explore and live edit properties in your .NET MAUI app. For more information, visit our docs.

Navigating to turn on the live property explorer


Many of our developers, including myself, enhance their Visual Studio environment by using custom extensions that provide targeted, specific, and often contextual functionality. However, it’s not always easy to standardize extension use across teams, projects, installations, etc.  We’re happy to announce that starting in Visual Studio 2022 version 17.9, you can use your vsconfig files to include extension information  alongside the component listing.  Since *.vsconfig files are easy to pass around and share with others, it’s now easier to share information about which extensions need to be installed. This  capability to load extensions thru a vsconfig file was one of our top requested community features , and we’re very excited to finally start delivering on this vision.

When the Visual Studio installer reads a vsconfig file, it will detect if any extensions are specified, and if so, it will load them within Visual Studio in a machine wide context, available for all users to use.  Recall that *.vsconfig files work in a variety of common scenarios.  For example, you can add a vsconfig file to your repo or solution, and when Visual Studio loads the solution it’ll process the config file and prompt you to load any missing components or now extensions. You can use the installer and import a config file into an existing installation, or use it to initialize a new installation. You can programmatically modify an existing installation and pass in a vsconfig file to the installer or use it with winget configure.  Lastly, you can create a layout using a vsconfig file and now you can instruct clients that install from that layout to respect the config file.

In 17.9, we’re delivering the first iteration of this experience, but there are more features still under development. We’re working on the ability to detect missing non-marketplace extensions in the config file during solution load, and the installer’s ability to load “complex” extensions for 17.10.  Then, we’ll start to work on the other common installer operations such as update, export, etc.

Please try this feature out and  let us know what you think ! Your feedback is valuable and helps us prioritize which important and useful functionality to deliver next.

Discover Visual Studio Subscriptions

Many Visual Studio Enterprise or Professional subscribers might not be aware that their subscription includes additional benefits beyond the IDE. To help you discover and activate your benefits, we have added a new diamond icon to the Visual Studio toolbar.

Upon clicking the diamond, a window opens to highlight our most popular benefits. In addition, the diamond experience provides links to take you to your portal where you can find additional offerings such as training resources, magazine subscriptions, in-depth support, and product downloads.  For more details about the benefits included in your Visual Studio Subscription, please login to

Share your feedback and stay connected with Visual Studio!

We appreciate the time you’ve spent reporting issues/suggestions and hope you continue to give us feedback when using Visual Studio on what you like and what we can improve. Your feedback is critical to help us make Visual Studio the best tool it can be! You can share feedback with us via Developer Community : report any bugs or issues via report a problem and share your suggestions for new features or improvements to existing ones.

Stay connected with the Visual Studio team by following us on YouTube , Twitter , LinkedIn , Twitch and on Microsoft Learn .

On behalf of the entire Visual Studio team, thank you for reading. Happy Coding!

change shortcut key visual studio

Maddy Montaquila Senior Product Manager, .NET MAUI

change shortcut key visual studio


Leave a comment cancel reply.

Log in to join the discussion.

' data-src=

Is it just me, or do some gifs consist of only 1 frame so basically just a jpeg?!? eg. Automatic Deoptimization or Multi-folder open support

change shortcut key visual studio

I’ll double check this! They worked earlier but sometimes things get messed up after it posts. Thank you!

' data-src=

Please 1. accurately show errors in Visual Studio don’t mix them with warning messages I have to scroll up/down many times to see the error line. 2. Please add RDLC report or any type of report to MVC core web apps we are struggling to create simple and easy receipts during web app developments.

Best, Mariwan

Thank you for the suggestions! The best thing to do is see if these have already been suggested via Help > Send Feedback > Report a Problem, and then upvoting or commenting on tickets there. We don’t track feature requests from the blog posts!

' data-src=

Does anyone know what happened to the UI refresh? Was that shelved earlier? I couldn’t find any updates on it in other posts

' data-src=

If you’re referring to the UI Refresh that MS refers to with changing the UX to be Fluent then the last official post was in Nov [here]( ). The option is still in preview builds only and must be turned on.

If you are instead referring to the refreshed start window, then that was mostly shelved after the backlash. I don’t know that there has been updates since then.

UI Refresh is still alive and well – we’ve moved it into the 17.10 previews until it’s ready to go GA!

' data-src=

UI Refresh was the reason I made the download. Knowing they were planned for 17.9. Was little disappointed seeing the old UI.

But using the Feature Flags extension made me smile again 🙂

' data-src=

1. Download and install the Feature Flags extension for VS 2022. 2. Navigate to [Tools – Options – Environment – Feature Flags] and check the ‘Shell.ExperimentalStyles’. 3. After restarting VS, you can use the UI Refresh feature on your VS 2022 17.9. (It also works on VS 2022 17.8.x)

' data-src=

The best part about this update is how it was forced upon me, had to restart my PC and now it Visual Studio crashes every 10 seconds after I load a project.

' data-src=

Hi Andrew! I’m sorry you’re running into this issue. Could you please report a problem on this following the steps here so the proper team can follow up with you:

How was it forced upon you? I have to elect to update my copy of VS and it won’t do that until I shut it down. After that I have to select which copies of VS I want to update, if any.

I didn’t have to restart my machine. Were you running an older version of VS such that it had to replace system components?

My VS is running without any crashes. Perhaps it is related to a component that you installed? You might need to narrow down the list or run with logging to figure it out. You might also check to see if it installed any “recommended” components that may now be causing issues.

' data-src=

I also experienced something similar. I can’t remember the Visual Studio Installer ever before launching automatically, nor starting an update of VS 2022 automatically. It happened after I logged on to my PC after todays (14th Feb 2024) Windows update. The Visual Studio Installer was then already running the VS 2022 update. I didn’t do anything to cause this to happen.

' data-src=

Hi Bent. I suspect what’s going on in your situation is that you’re part of an organization who has opted in to automatically deploy our most current security updates using our “administrator update” solution. We release security updates every patch Tuesday, and the Feb security updates are versioned 17.8.7. I think what happened is that these VS security updates started to apply automatically in the background, and then your machine rebooted, and then the update finished when you logged back on. That’s how you noticed it. We’re actively making improvements to the experiences so that the updates can finish in the background *before* you log back in. Also, my guess is that your client has been automatically updating to the latest secure version for a while due to organizational policy, you just were never aware of it. To check if you’re enrolled in Visual Studio administrator updates, look for the policy setting “AdministratorUpdatesEnabled” in your registry.

' data-src=

Where is .NET MAUI SR2? Make Build Configuration Window resizable and honor Dark Theme. The same for Tools -> Options window.

change shortcut key visual studio

Thank you for adding scaffolding and HTML snippets for Razor! Hopefully the hot reload problems for Blazor (false positive code change detections, sluggishness, etc) can be addressed this year. 🤞

' data-src=

With .NET 8, the Debugger now automatically optimizes release code and external code while debugging. When you set breakpoints and go through your code step by step, only the parts you stop at will be optimized, keeping the rest of your application running smoothly.

This text doesn’t make any sense. I assume you mean de-optimizes (as in removes code optimization). Optimization is what makes debugging a challenge as the code is not in order and variables get inlined.

' data-src=

I think it should be like this, from the What’s New tab in Visual Studio.

In .NET 8, the Debugger now automatically deoptimizes release binaries and external code when debugging. Breakpoints and code stepping only affect the specific parts you pause in, keeping the rest of the application running optimally. To utilize this feature, simply disable the ‘Just My Code’ option in the debugger settings.

' data-src=

Ahhh what a let down… not surprised at all that yall moved the UI refresh for 17.10. Anyways the memory layout is impressive, does it take in consideration Structure Member Alignment, Padding and Data Packing, or just an approximation of the “sizes”?

' data-src=

Has the bug about how Tabs sometimes loses all your open files that happened again to me earlier today been fixed?

' data-src=

This is one of the (many) reasons why I’ve created ContextKeeper extension (available in VS Markeplace). It remembers all your opened files, and even breakpoints & bookmarks.

When you work with git, it will continuously auto-save your open files associated with git branch, which will make switching between branches more enjoyable experience – all your branch-related files will be restored automatically in VS after switching branches.

' data-src=

Hmm, Visual studio installer “Developer news” tells me “Visual Studio 2022 17.9 Now Available” I had 17.8.6 installed, and the installer updated it to 17.8.7. It’s now telling me “All installations are up to date”. In the “Available” tab, I only see “17.10.0 Preview 1.0”

What’s up with that?

' data-src=

Ah, I thought it was just me – there’s something very odd going on with the version of VS 2022 updates (on the “current” branch at least).

I’m confused. Can you clarify what’s going on? Last night (UK timezone here), there was a build 17.9.0 with release notes dated 13 Feb 2024 displayed at:

But now I login to try to update 17.8.6 and I get release notes for 17.8.7 and a small patch to 17.8.7, not an update to 17.9.0.

Has 17.9.0 been withdrawn?

What’s going on?

Further update to myself and others interested…

1) I started up VS 2022 17.8.6 2) I had a notification of an update in the IDE of an available update. I expected this to be to 17.9.0, but it wasn’t, it was to 17.8.7, to my surprise – hence these messages 3) I accepted the update in the IDE, shut the IDE down and let the update run. 4) Restarting the IDE confirmed that the IDE was now upgraded to 17.8.7 (with no prompts/needs for a reboot), as did running a command prompt. 5) I closed the IDE.

I then posted the comments above. Decided to then try a different tack, and downloaded the boot strap installer for VS 2022 Professional from:

I ran this installer which then offered me a BIG (c. 4Gbytes) update from 17.8.7 to 17.9.0 as expected.

In short, you get a differing experience depending on whether running the updater from within the IDE or the bootstrap install from out of it.

' data-src=

I think there may have been a late issue discovered that caused MS to pull 17.9 then republish it. I got prompted to update from 17.8.6 to 17.8.7 in the IDE, clicked to do that, the installer started the update then puked and told me that the current update had been superseded, restarted the update and it was now to 17.9. :shrug:

' data-src=

I was getting the same thing; however my scenario was different, just dropping in the solution here.

Turns out I had Visual Studio 2022 Professional LTSC so it only offered the 17.8.7 update. Since I was on the LTSC it didn’t offer 17.9, but on the available tab of the VS installer it offered it as a whole new install. Don’t do this, as you can switch from LTSC to the current channel instead:

1) On the installed tab, click on the more dropdown and select “Update settings” 2) Change the “Update Channel” to “Current”, click ok to close the dialog 3) The installer will now tell you about an update for v17.9 being available, click the update button and wait for it to finish. It was around 2GB update for me.

' data-src=

Is it just me or did I lose all text color on the scroll bar map (minimap) after this update? All the text on it is grey now, much harder to find specific code regions at first look.

edit.. there is definitely something going on with the colors, not just in the minimap but also in the code itself, I’m missing a lot of different colors in the code that I had before the update.

' data-src=

My Visual Studio Extension – Visual Assist – lost the ability to color code C# code with this update. Something definitely changed. Even the Visual Assist folks agree.

' data-src=

this comment has been deleted.

' data-src=

It’s funny because both things (minimap and Visual Assist coloring) affect C# but not C++.

' data-src=

Was forced to rollback because of this issue… Lost nearly all my colors in editor.

Non-modal Debug Visualizers doesn’t work on my end, stil modal.

' data-src=

Could you tell us which visualizers you were trying to open? Could you verify that the ‘Tool Window String Visualizers’ and ‘Tool Window DataSet and IEnumerable Visualizers’ options are present and checked in the ‘Preview Features’ settings of VS? Thanks!

I have the same problem. The visualizers still show in modal windows. And I don”t see any visualizers-related option in the Preview Features settings page. I’m trying to open the Text Visualizer, nothing fancy.

Sadly, this is due to a bug on how the feature was configured to show up in the UI. Please follow the instructions described in to enable the feature manually in case you can’t see it. This will be fixed for 17.10 Preview 2.

' data-src=

Likewise here. Don’t even have mentioned Preview Options and all visualizers appear modal.

Please take a look at my previous reply for a workaround.

Sadly, this is due to a bug on how the feature was configured to show up in the UI. Please follow the instructions described in to enable the feature manually in case you can’t see it. This will be fixed for 17.10 Preview 2.

' data-src=

Hi everyone

It looks like in this version the old search experience is no longer available, only the new all-in-one search experience. This is hugely frustrating for me for one single reason: the window does not open in front of the Visual Studio instance that opened it. It’s incredibly jarring and unintuitive for me to press Ctrl + T while focused on the VS instance in front of me only to have the search window open on another screen out in my peripheral vision, and then if I move it to be over the active instance, if I then want to search in the other window, the same problem occurs. I don’t exaggerate when I say this has made code search totally unusable for me now; I’ve had to revert to manually finding what I’m looking for in the solution explorer.

Please – I’m really pleading here – please consider providing an option for the search window to NOT remember it’s position and always open in front of the VS instance that opened it? 🥺

' data-src=

My teammate said that he can’t disable this functionality after VS update to version 17.9.

Please let us to use old version of

' data-src=

What is the advantage of the new search experience exactly? I see none, but I see drawbacks: – Slowness – Too many options.

Can the new search experience mimic what the classic search experience does? This is what I need: – Inside the current file , go to member/method/field: Ctrl+t + keywords – Open file : Ctrl + t + f + keywords I need nothing else. Hopefully no one will come to the idea to remove/replace the F12, Shift+F12, and F8.

change shortcut key visual studio

Hi Marc, thanks for sharing your feedback. – If you are experiencing significant slowness, please file a feedback ticket so our engineers can follow up: Report a problem with Visual Studio – Visual Studio (Windows) | Microsoft Learn. – Would you share what are the options that you find unnecessary? – We plan to support this capability in an upcoming release. See the following suggestion ticket: All-In-One Search can’t set scope of searching – Developer Community ( Could you explain what’s different between the new and classic experience for open file? Please correct me if I’m wrong, but I’m reading this as the same as this suggestion ticket: “All-in-one Search”: Please do not require colon in the category prefix (f:, m:, t:) – Developer Community ( .

Hi Leah, Thanks for responding.

Slowness The new search experience is a bit slower than the classic search. I can live with that, no problem.

Is there any way I can do the following tasks with the new search experience? Task 1: Open a file by typing a few characters of its name My workflow with the classic search experience is as follows: 1. I am in the middle of a file, editing code. 2. I need to look up some code in another file whose name I know. 3. I type “Ctrl+T” + “f” + ” ” + “a few characters of the file name”, until the file appears as the first in the list, then press “Enter”.

With the new search experience, I can do this at the cost of one keystroke (“:”, however hard it is to get on my keyboard). Task 1 winner: Classic search experience.

Task 2: Navigating to a member in the current code file My workflow with the classic search experience is as follows: 1. I am in the middle of a file, editing code. 2. I need to look up a member/method in the current file. 3. I type “Ctrl+T” + “a few characters from the member name, until the member appears as the first in the list, then press “Enter”.

With the new search experience, I didn’t find how to achieve this.

' data-src=

Daniel, I assume you have multiple VS instances open. Probably on different screens, right?

Yes, I generally have two or more instances open, and I put each one on a separate screen.

' data-src=

After update I could not start multiple ASP.NET 4.7.2 projects. The following error occurs:

“” Unable to start debugging. The startup project cannot be launched. Ensure that the correct project is set as the startup project. The startup project can be changed by selecting the ‘Set as Startup Project’ command from the right click menu in Solution Explorer.

Additionally make sure its debug settings are correctly configured in project properties. “”

This problem was identified months ago:

I can assume there’s a workaround for this problem given that this feature came out in this release..

' data-src=

Why isn’t my Visual Studio 17.8.7 automatically updated to 17.9? Must I update it manually?

' data-src=

Is there any way to hide the new “diamond” icon? Really it’s just advertising and adds nothing useful to the UI.

' data-src=

I’ve been waiting for the automatic closing of quotes and brackets for a long time!

' data-src=

Unable to install Visual Studio Enterprise Edition 2022 17.9 on Windows 10 21H2. I am getting the following error. Any idea how to resolve this?

[66cc:001c][2024-02-15T11:26:47] Error 0x80096004: SHA256 verification for ‘’ failed. Expected hash: 6D6AB22EED8D6C2E9A70839E491E8AD2B353FEB02592BC1A293BD24A2F478AE5, Actual hash: DDF5309F08403662F05D03057A9918FA19746D5323F075E4B8F80BE935A87012

[66cc:00f3][2024-02-15T11:36:24] Package ‘Microsoft.Net.8.0.WindowsDesktop.Runtime,version=17.9.34606.255,productarch=x64’ failed to download from ‘’. WebClient download failed: Error: Content-Length is missing from response header.. Bits download failed: SHA256 verification for ‘’ failed. Expected hash: 6D6AB22EED8D6C2E9A70839E491E8AD2B353FEB02592BC1A293BD24A2F478AE5, Actual hash: 9F1E6991E38E3E324697B3922826BD0005E88489A98A8056E9982A4E51E59845. WinInet download failed: SHA256 verification for ‘’ failed. Expected hash: 6D6AB22EED8D6C2E9A70839E491E8AD2B353FEB02592BC1A293BD24A2F478AE5, Actual hash: DDF5309F08403662F05D03057A9918FA19746D5323F075E4B8F80BE935A87012, Signature: PackageId=Microsoft.Net.8.0.WindowsDesktop.Runtime;PackageAction=DownloadPackage;ReturnCode=0x80131500 [66cc:00f2][2024-02-15T12:06:46] Package ‘Microsoft.Azure.DataLake.Tools.SDK.Compiler,version=10.0.16299.1,chip=neutral’ failed to download from ‘’. WebClient download failed: Error: Content-Length is missing from response header.. Bits download failed: SHA256 verification for ‘’ failed. Expected hash: 822E1D8862425399C7285B4F879C226E54D5199EE227C5B93AC2A4DDE4CEB466, Actual hash: 684AE7828994B78802752E2ACA34AC1A3820A5513563D44FCD05CD9CDDB4054E. WinInet download failed: Function: InternetOpenUrl, HR: -2147012894, Message: Unknown error 12002, Signature: PackageId=Microsoft.Azure.DataLake.Tools.SDK.Compiler;PackageAction=DownloadPackage;ReturnCode=0x80131500

' data-src=

Hi! Congrats for the release! It seems 17.9.0 introduces a new warning 5272 (on throwing a non-copyable object) You could consider updating the docs here: Thanks!

The expand/collapse margin has changed from plus/minus signs to weird, Lotus Notes-y twisty arrows. Is this deliberate or a bug? More importantly, how do I change it back?

' data-src=

I rolled back to the previous version (17.8.6) with the plus/minus signs since I didn’t find any way to change the icons.

' data-src=

For me the Sticky Scroll margin is displayed in different, bright colors than the rest of the text editor. It looks very jarring with One Dark Pro theme.

' data-src=

Hi, is this version ( 17.9 ) dotnet 8.1 offered or is it still not running with dotnet 8.0? Thank you.

' data-src=

The Multiple startup Project is not in the Solution Build toolbar which still makes it hard to change from Single Startup Project to Multiple Startup Project because to activate the Multiple startup project I have to right click on the solution -> Configure Startup projects -> Change the Radio Element from Single to Multiple -> Save and then I have the multiple again

Better: Add the the Multiple Startup Project Configuration also in the Toolbar where we choose our Solution that we can to start (single)

' data-src=

The update to creating pull requests in the browser vs in Visual Studio doesn’t have a discussion, so I have to post this here. As someone who prefers to make PRs in the browser, now the process is much more convoluted. Prior to this update, I could simply right click on my branch and select “create pull request”. Now I have to switch to that branch, do a Push for no reason at all, and select to create it in the browser from that tiny banner that appears. Can we please either have a setting to remember whether we want to create it in the browser or VS, or a popout menu that lets us choose in the Branches list?

' data-src=

Be careful with this update 17.9. In our multitarget framework project it randomly mixes dlls in the output folder. For example it copies dll of net8.0 to net8.0-windows and when you use some windows specific things and for other frameworks aren’t implemented it throwing unexpected exception. Problem is already reported: This has to be fixed asap. Same problem in 17.10 Preview 1.


Insert/edit link

Enter the destination URL

Or link to existing content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Default keyboard shortcuts in Visual Studio for Mac

  • 12 contributors

Visual Studio for Mac is scheduled for retirement on August 31, 2024 in accordance with Microsoft’s Modern Lifecycle Policy . While you can continue to work with Visual Studio for Mac, there are several other options for developers on Mac such as the preview version of the new C# Dev Kit extension for VS Code.

Learn more about support timelines and alternatives .

For information about keyboard accessibility, see How to: Use Keyboard Navigation .

You can access a variety of commands in Visual Studio for Mac by using the appropriate keyboard shortcut. This document lists the default shortcuts for the Visual Studio for Mac key binding scheme. For more information about how to change the key binding scheme, see Customizing the IDE . You can also customize shortcuts for a command using the Visual Studio for Mac > Preferences menu item and choosing Environment > Key Bindings in the Preferences window.

The keyboard shortcuts displayed in this document, and the key binding preferences in Visual Studio for Mac, are presented using the symbols commonly used in macOS. If you are unsure of a symbol, review the macOS key symbols loopkup table .

Downloadable quick ref pdfs

We have compiled the most used, and most useful, keyboard shortcuts into a downloadable pdf file. We have two versions, one that shows shortcuts for Visual Studio for Mac, and a version that shows Visual Studio shorts side-by-side for users that have prior experience with Visual Studio when using Windows.

  • Visual Studio for Mac keyboard shortcut quick ref
  • Visual Studio & Visual Studio for Mac keyboard shortcut quick ref

Code Navigation

F# integration, refactoring, text editor, macos key symbols lookup.

  • Keyboard shortcuts in Visual Studio (on Windows)

Additional resources


  1. Keyboard shortcuts

    change shortcut key visual studio

  2. Visual Studio Code

    change shortcut key visual studio

  3. Visual studio code keyboard shortcuts change

    change shortcut key visual studio

  4. Setting Custom Shortcuts in Visual Studio Code

    change shortcut key visual studio

  5. Change visual studio debugging shortcut keys

    change shortcut key visual studio

  6. Visual Studio Shortcuts Cheat Sheet

    change shortcut key visual studio


  1. case change shortcut key in ms word

  2. Shortcut keys in C language

  3. 🆕🎥Visual Studio💻Shortcut Key🔐#webdevelopmenttips #trickshots #trendingtech @YouTube

  4. 5. Implementing Save Button

  5. How to Add an API Key in Visual Studio (2024)

  6. Visual studio shortcut #hiphop #rap #art #coding #vscode #design #html #artist #producer #coding


  1. Identify and customize keyboard shortcuts in Visual Studio

    Article 01/08/2024 11 contributors Feedback In this article Identify a keyboard shortcut Customize a keyboard shortcut Share custom keyboard shortcuts Related content You can identify keyboard shortcuts for Visual Studio commands, customize those shortcuts, and export them for others to use.

  2. How can I change the keyboard shortcuts in Visual Studio?

    Apr 28, 2022 at 8:31 Add a comment 2 Answers Sorted by: 31 One way to do it is to enter on the menu 'Tools', 'Customize' and click on the 'Keyboard...' button near the 'Close' button.

  3. Keyboard shortcuts

    Article 06/19/2023 24 contributors Feedback In this article Printable shortcut cheatsheet Popular keyboard shortcuts for Visual Studio Global shortcuts Context-specific shortcuts You can access a variety of commands and windows in Visual Studio by choosing the appropriate keyboard shortcut.

  4. Visual Studio Code Key Bindings

    Visual Studio Code provides a rich and easy keyboard shortcuts editing experience using Keyboard Shortcuts editor. It lists all available commands with and without keybindings and you can easily change / remove / reset their keybindings using the available actions.

  5. Keyboard and mouse shortcuts

    07/12/2022 8 contributors Feedback In this article Window management Search Find in the editor Code editor Show 3 more You can navigate in Visual Studio more easily by using the shortcuts in this article. These shortcuts include keyboard and mouse shortcuts as well as text you can enter to help accomplish a task more easily.

  6. Identify and customize keyboard shortcuts in Visual Studio

    For a complete list of all default shortcuts, see <a href=\"/MicrosoftDocs/visualstudio-docs/blob/main/docs/ide/\">Global shortcuts</a>.</p>\n<div class=\"markdown-alert markdown-alert-note\" dir=\"auto\"><p class=\"markdown-alert-title\" dir=\"auto\"><svg class=\"octicon octicon-inf...

  7. How to Customize Keyboard Shortcuts in Visual Studio Code

    215 Share 18K views 2 years ago Developer Productivity In this developer productivity video, we go over how to customize your Visual Studio Code keyboard shortcuts. First, we go over the two...

  8. Customize Visual Studio Code with settings and keyboard shortcuts

    Change a keyboard shortcut using the keyboard shortcut editor Use a JSON file to customize keyboard shortcuts Learn about keyboard shortcut extensions Customize your settings using the settings editor Use a JSON file to customize settings Configure language specific settings Next video Introductory Videos - Review the entire list of videos.

  9. Personalize Visual Studio with custom keyboard shortcuts

    Make sure you have easy-to-remember keyboard shortcuts for the tasks you do every day. In this video, Mads Kristensen shows you how easy it is change existin...

  10. PDF Visual Studio Code Shortcuts

    Ctrl+K M Change file language Editor management Ctrl+F4, Ctrl+W Close editor Ctrl+K F Close folder Ctrl+\ Split editor Ctrl+ 1 / 2 / 3 stFocus into 1 , 2nd Shift+or 3rd editor group Ctrl+K Ctrl+ ←/→ Focus into previous/next editor group Ctrl+Shift+PgUp / PgDn Move editor left/right Ctrl+K ← / → Move active editor group File management

  11. 42 Visual Studio Code Shortcuts for Boosting Your Productivity

    This keyboard shortcut allows you to do the same as the previous one, but without having anything selected. While the cursor is placed on a word, you can press the keys of this shortcut and the ...

  12. Efficient coding, debugging, & keyboard shortcuts

    Identify and customize keyboard shortcuts in Visual Studio. You can identify keyboard shortcuts for Visual Studio commands, customize those shortcuts, and export them for others to use. You can always find and change a keyboard shortcut in the Options dialog box. Make Visual Studio more accessible.

  13. Visual Studio Keyboard Shortcuts & Hotkeys (List)

    Visual Studio includes a code editor, debugger, and other tools to help developers build and manage their software projects. It also offers features for collaboration and testing, making it a popular choice for both individual developers and teams. Visual Studio Keyboard Shortcuts & Hotkeys. Ctrl + C - Copy; Ctrl + X - Cut; Ctrl + V ...

  14. Visual Studio Code Tips and Tricks

    Keyboard Shortcut: ⇧⌘M (Windows, Linux Ctrl+Shift+M) Quickly jump to errors and warnings in the project. Cycle through errors with F8 or ⇧F8 (Windows, Linux Shift+F8) You can filter problems either by type ('errors', 'warnings') or text matching.

  15. Change Intellisense shortcuts in Visual Studio

    Open Visual Studio and go to the Tools -> Options -> Environment -> Keyboard. In the Show commands containing field, type Edit.ListMembers. In Use new shortcut in select Text Editor In the Press shortcut keys field, press Ctrl+space or whatever you want it to be.

  16. Keyboard Shortcuts to Master Your Git Flow in Visual Studio

    Back in the status bar, you can also use the shortcut Ctrl+Alt+F4 to open the Repository Picker which allows you to quickly switch active repositories, bringing up the Git Repository Window for review. One Step Further with Customization

  17. Convert text to uppercase or lowercase

    To convert text to all upper case, choose Edit > Advanced > Make Uppercase or press Ctrl + Shift + U. To convert text to all lower case, choose Edit > Advanced > Make Lowercase or press Ctrl + U. (If you have the C++ development workload installed, this keybinding may be used by a different command.) Tip

  18. visual studio

    There were Ctrl + E + C (comment) and Ctrl + E + U (uncomment) in older versions, or Ctrl + K + C and Ctrl + K + U. But in Visual Studio 2012, I can't see key shortcuts: How can I enable those shortcuts? visual-studio visual-studio-2012 Share Improve this question Follow edited Nov 8, 2023 at 0:02 Peter Mortensen 30.9k 22 107 131

  19. Visual Studio 2022 17.9 Now Available

    1) On the installed tab, click on the more dropdown and select "Update settings". 2) Change the "Update Channel" to "Current", click ok to close the dialog. 3) The installer will now tell you about an update for v17.9 being available, click the update button and wait for it to finish. It was around 2GB update for me.

  20. Default Keyboard Shortcuts

    You can also customize shortcuts for a command using the Visual Studio for Mac > Preferences menu item and choosing Environment > Key Bindings in the Preferences window. Tip The keyboard shortcuts displayed in this document, and the key binding preferences in Visual Studio for Mac, are presented using the symbols commonly used in macOS.

  21. visual studio

    visual-studio keyboard-shortcuts Share Improve this question Follow edited Aug 11, 2017 at 9:52 Vadim Kotov 8,184 8 49 62 asked Jul 8, 2009 at 15:05 InfoStatus 7,013 9 42 54 Add a comment 13 Answers Sorted by: 71 These are known as Smart Tags. You can use CTRL +. Shift + Alt + F10 is another option. Share Improve this answer Follow