Как сделать обратный таб в visual studio
The Visual Studio editor provides many features that make it easier for you to write and manage your code and text. You can expand and collapse different blocks of code by using outlining. You can learn more about the code by using IntelliSense, the Object Browser, and the Call Hierarchy. You can find code by using features such as Go To, Go To Definition, and Find All References. You can insert blocks of code with code snippets, and you can generate code by using features such as Generate From Usage. If you have never used the Visual Studio editor before, see Learn to use the code editor.
This topic applies to Visual Studio on Windows. For Visual Studio for Mac, see Source editor (Visual Studio for Mac).
You can view your code in a number of different ways. By default, Solution Explorer shows your code organized by files. You can click on the Class View tab at the bottom of the window to view your code organized by classes.
You can search and replace text in single or multiple files. For more information, see Find and replace text. You can use regular expressions to find and replace text. For more information, see Use regular expressions in Visual Studio.
The different Visual Studio languages offer different sets of features, and in some cases the features behave differently in different languages. Many of these differences are specified in the descriptions of the features, but for more information you can see the sections on specific Visual Studio languages.
Editor features
Advanced editing features
You can find a number of advanced features on the Edit > Advanced menu on the toolbar. Not all of these features are available for all types of code files.
Feature | Description |
---|---|
Format Document | Sets the proper indentation of lines of code and moves curly braces to separate lines in the document. |
Format Selection | Sets the proper indentation of lines of code and moves curly braces to separate lines in the selection. |
Tabify Selected Lines | Changes leading spaces to tabs where appropriate. |
Untabify Selected Lines | Changes leading tabs to spaces. If you want to convert all the spaces in your file to tabs (or all the tabs to spaces), you can use the Edit.ConvertSpacesToTabs and Edit.ConvertTabsToSpaces commands. These commands do not appear in Visual Studio menus, but you can call them from the Quick Access window or the command window. |
Make Uppercase | Changes all characters in the selection to uppercase, or if there is no selection, changes the character at the insertion point to uppercase. Shortcut: Ctrl+Shift+U. |
Make Lowercase | Changes all characters in the selection to lowercase, or if there is no selection, changes the character at the insertion point to lowercase. Shortcut: Ctrl+U. |
Move selected Lines Up | Moves the selected line up one line. Shortcut: Alt+Up Arrow. |
Move Selected Lines Down | Moves the selected line down one line. Shortcut: Alt+Down Arrow. |
Delete Horizontal White Space | Deletes tabs or spaces at the end of the current line. Shortcut: Ctrl+K, Ctrl+\ |
View White Space | Displays spaces as raised dots, and tabs as arrows. The end of a file is displayed as a rectangular glyph. If Tools > Options > Text Editor > All Languages > Word Wrap > Show visible glyphs for word wrap is selected, that glyph is also displayed. |
Word Wrap | Causes all the lines in a document to be visible in the code window. You can turn word wrap off and on in the Text Editor All Languages settings (Tools > Options > Text Editor > All Languages). |
Comment Selection | Adds comment characters to the selection or the current line. Shortcut: Ctrl+K, Ctrl+C |
Uncomment Selection | Removes comment characters from the selection or the current line. Shortcut: Ctrl+K, Ctrl+U |
Increase Line Indent | Adds a tab (or the equivalent spaces) to the selected lines or the current line. |
Decrease Line Indent | Removes a tab (or the equivalent spaces) from the selected lines or the current line. |
Select Tag | In a document that contains tags (for example, XML or HTML), selects the tag. |
Select Tag Content | In a document that contains tags (for example, XML or HTML), selects the content. |
Navigate and find code
You can move around in the code editor in several different ways, including navigating backwards and forwards to previous insertion points, viewing the definition of a type or member, and jumping to a specific method using the navigation bar. For more information see Navigate code.
Find references in your code base
To find where particular code elements are referenced throughout your codebase, you can use the Find All References command or press Shift+F12. Also, when you click on a type or member, the reference highlighting feature automatically highlights all references to that type or member. For more information, see Find references in your code.
Generate, fix, or refactor code
There are numerous ways that Visual Studio can help you generate, fix, and refactor code.
You can use code snippets to insert a template such as a switch block or an enum declaration.
You can use Quick Actions to generate code such as classes and properties, or to introduce a local variable. You can also use Quick Actions to improve code, for example to remove unnecessary casts and unused variables, or to add null checks before accessing variables.
You can refactor code to rename a variable, re-order method parameters, or synchronize a type with its filename, to name a few.
Customize the editor
You can share your Visual Studio settings with another developer, have your settings conform to a standard, or return to Visual Studio default settings by using the Import and Export Settings Wizard command on the Tools menu. In the Import and Export Settings Wizard, you can change selected general settings or language and project-specific settings.
To define new hotkeys or redefine existing hotkeys, go to Tools > Options > Environment > Keyboard. For more information about hotkeys, see Default keyboard shortcuts.
In the Delphi IDE the equivalents are Ctrl + Shift + I and Ctrl + Shift + U
Note that the newer versions of Delphi also use [tab] and [shift][tab] keys, but still support the old indent/unindent block commands
9 Answers 9
Tab and Shift + Tab will do that.
Another cool trick is holding down ALT when you select text, it will allow you to make a square selection. Starting with VS2010, you can start typing and it will replace the contents of your square selection with what you type. Absolutely awesome for changing a bunch of lines at once.
Not quite clear what you mean about the VS2010 feature, but that kind of sounds like SyncEdit, which Delphi has had for years and years now.
@Mason It's nowhere near as powerful and SyncEdit. It allows you to make a rectangular selection. So if the selection covers multiple lines it does not need to cover multiple columns. Then when you type you replace each line with what you type. So your variables have to be aligned vertically for it to be any use. This is one area where RAD Studio wins hands down.
FYI, Tab and Shift+Tab also work under Delphi XE2, (as does the ALT 'trick') although in earlier versions it will just replace your selection with a tab character.
In Visual Studio 2015 and onwards theres Edit > Format Selection (Ctrl + K, Ctrl + F) which formats the current selection.
Ctrl - K , Ctrl - D
Will just prettify the entire document. Saves a lot of messing about, compared to delphi.
Make sure to remove all indents by first selecting everything with Ctrl + A then press Shift + Tab repeatedly until everything is aligned to the left. After you do that Ctrl + K , Ctrl + D will work the way you want them to.
You could also do the same but only to a selection of code by highlighting the block of code you want to realign, aligning it to the left side ( Shift + Tab ) and then after making sure you've selected the code you want to realign press Ctrl + K , Ctrl + F or just right click the highlighted code and select "Format Selection".
Сочетания клавиш позволяют получать доступ к различным командам и окнам Visual Studio. В этом разделе перечислены сочетания клавиш по умолчанию для команд в профиле обычных параметров, который мог быть выбран при установке Visual Studio. Независимо от выбранного профиля сочетание клавиш для той или иной команды можно определить, открыв диалоговое окно Параметры, развернув узел Среда и выбрав элемент Клавиатура. Кроме того, сочетания клавиш можно настраивать, назначая командам другие сочетания клавиш.
Список распространенных сочетаний клавиш и другие сведения о средствах повышения производительности см. в следующих статьях:
Памятка по быстрым клавишам для печати
Популярные сочетания клавиш в Visual Studio
Все сочетания клавиш в этом разделе применяются глобально, если не указано иное. Глобальный контекст означает, что сочетание применяется в любом окне инструментов в Visual Studio.
Сочетание клавиш для той или иной команды можно определить, открыв диалоговое окно Параметры, развернув узел Среда и выбрав элемент Клавиатура.
Сборка: популярные сочетания клавиш
Отладка: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Прерывание на функции | CTRL+B | Debug.BreakatFunction |
Приостановить все | CTRL+ALT+BREAK | Debug.BreakAll |
Удаление всех точек останова | CTRL+SHIFT+F9 | Debug.DeleteAllBreakpoints |
Исключения | CTRL+ALT+E | Debug.Exceptions |
Быстрая проверка | CTRL+ALT+Q |
Редактирование: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Разрыв строки | ВВОД [текстовый редактор, конструктор отчетов, конструктор Windows Forms] |
или CTRL+ПРОБЕЛ [текстовый редактор, конструктор рабочих процессов]
или CTRL+K, W [конструктор рабочих процессов]
или SHIFT+DELETE [схема последовательностей, схема действий UML, схема слоев]
или CTRL+K, CTRL+L [конструктор рабочих процессов]
или CTRL+K, CTRL+P [конструктор рабочих процессов]
или SHIFT + ALT + BACKSPACE
Файл: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Выход | ALT+F4 | File.Exit |
Создание файла | CTRL+N | File.NewFile |
Новый проект | CTRL+SHIFT+N | File.NewProject |
Новый веб-сайт | SHIFT+ALT+N | File.NewWebSite |
Открывает файл | CTRL+O | File.OpenFile |
Открытие проекта | CTRL+SHIFT+O | File.OpenProject |
Открыть веб-сайт | Shift+Alt+O | File.OpenWebSite |
Переименовать | F2 [Team Explorer] | File.Rename |
Сохранить все | CTRL+SHIFT+S | File.SaveAll |
Сохранить выбранные элементы | CTRL+S | File.SaveSelectedItems |
Просмотр в браузере | CTRL+SHIFT+W | File.ViewinBrowser |
Проект: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Добавить существующий элемент | SHIFT+ALT+A | Project.AddExistingItem |
Добавление нового элемента | CTRL+SHIFT+A | Project.AddNewItem |
Рефакторинг: популярные сочетания клавиш
Команда | Сочетание клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Извлечение метода | CTRL+R, CTRL+M | Refactor.ExtractMethod |
Средства: популярные сочетания клавиш
Команда | Сочетание клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Присоединение к процессу | CTRL+ALT+P | Tools.AttachtoProcess |
Представление: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Окно классов | CTRL+SHIFT+C | View.ClassView |
Изменить метку | F2 | View.EditLabel |
Список ошибок | CTRL+\, CTRL+E |
Окно: популярные сочетания клавиш
Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
---|---|---|
Активировать окно документа | ESC | Window.ActivateDocumentWindow |
Закрыть окно документа | CTRL+F4 | Window.CloseDocumentWindow |
Следующее окно документа | CTRL+F6 | Window.NextDocumentWindow |
Следующая панель навигации окна документа | CTRL+TAB | Window.NextDocumentWindowNav |
Следующая область разделения | F6 | Window.NextSplitPane |
Глобальные сочетания клавиш
Следующие сочетания клавиш являются глобальными. Это означает, что их можно использовать в любом окне Visual Studio, которое находится в фокусе.
Анализ: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти назад | SHIFT+ALT+3 | Analyze.NavigateBackward |
Перейти вперед | SHIFT+ALT+4 | Analyze.NavigateForward |
Архитектура: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Создать схему | CTRL+\, CTRL+N | Architecture.NewDiagram |
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Повторить операцию скрипта мобильной службы | CTRL+NUM *, CTRL+R | WindowsAzure.RetryMobileServiceScriptOperation |
Показать сведения об ошибке скрипта мобильной службы | CTRL+NUM *, CTRL+D | WindowsAzure.ShowMobileServiceScriptErrorDetails |
Сборка: глобальные сочетания клавиш
Контекстные меню представления классов: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Свойства | ALT+ВВОД | ClassViewContextMenus.ClassViewMultiselectProjectreferencesItems.Properties |
Отладка: глобальные сочетания клавиш
Контекстные меню отладчика: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Удалить | ALT+F9, D | DebuggerContextMenus.BreakpointsWindow.Delete |
Перейти к дизассемблированию | ALT+F9, A | DebuggerContextMenus.BreakpointsWindow.GoToDisassembly |
Перейти к исходному коду | ALT+F9, S | DebuggerContextMenus.BreakpointsWindow.GoToSourceCode |
Центр диагностики: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Остановка сбора | CTRL+ALT+F2 | DiagnosticsHub.StopCollection |
Редактирование: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Копировать | CTRL+C |
CTRL+SHIFT+Z
Контекстные меню редактора: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Условия точки останова | ALT+F9, C | EditorContextMenus.CodeWindow.Breakpoint.BreakpointConditions |
Метки изменения точки останова | ALT+F9, L | EditorContextMenus.CodeWindow.Breakpoint.BreakpointEditlabels |
Вставка временной точки останова | SHIFT+ALT+F9, T | EditorContextMenus.CodeWindow.Breakpoint.InsertTemporaryBreakpoint |
Показать элемент | CTRL+` | EditorContextMenus.CodeWindow.CodeMap.ShowItem |
Execute | CTRL+ALT+F5 | EditorContextMenus.CodeWindow.Execute |
Перейти к представлению | CTRL+M, CTRL+G | EditorContextMenus.CodeWindow.GoToView |
Переключить файл заголовков кода | CTRL+K, CTRL+O (латинская буква O) | EditorContextMenus.CodeWindow.ToggleHeaderCodeFile |
Просмотр иерархии вызовов | CTRL+K, CTRL+T |
Файл: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Выход | ALT+F4 | File.Exit |
Создание файла | CTRL+N | File.NewFile |
Новый проект | CTRL+SHIFT+N | File.NewProject |
Новый веб-сайт | SHIFT+ALT+N | File.NewWebSite |
Открывает файл | CTRL+O (латинская буква O) | File.OpenFile |
Открытие проекта | CTRL+SHIFT+O (латинская буква O) | File.OpenProject |
Открыть веб-сайт | SHIFT+ALT+O (латинская буква O) | File.OpenWebSite |
Печать | CTRL+P | File.Print |
Сохранить все | CTRL+SHIFT+S | File.SaveAll |
Сохранить выбранные элементы | CTRL+S | File.SaveSelectedItems |
Просмотр в браузере | CTRL+SHIFT+W | File.ViewinBrowser |
Справка: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Добавить и удалить содержимое справки | CTRL+ALT+F1 | Help.AddandRemoveHelpContent |
Справка F1 | F1 | Help.F1Help |
Посмотреть справку | CTRL+F1 | Help.ViewHelp |
Справка окна | SHIFT+F1 | Help.WindowHelp |
Нагрузочный тест: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Перейти в область счетчиков | CTRL+R, Q | LoadTest.JumpToCounterPane |
Другие контекстные меню: глобальные сочетания клавиш
Команда | Сочетание клавиш | Идентификатор команды |
---|---|---|
Добавить новую диаграмму | Вставить | OtherContextMenus.MicrosoftDataEntityDesignContext.AddNewDiagram |
Проект: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Добавить существующий элемент | SHIFT+ALT+A | Project.AddExistingItem |
Добавление нового элемента | CTRL+SHIFT+A | Project.AddNewItem |
Мастер классов | CTRL+SHIFT+X | Project.ClassWizard |
Переопределение | CTRL+ALT+INS | Project.Override |
Предварительный просмотр изменений | ALT+; затем ALT+C | Project.Previewchanges |
Опубликовать выбранные файлы | ALT+; затем ALT+P | Project.Publishselectedfiles |
Заменить выбранные файлы с сервера | ALT+; затем ALT+R | Project.Replaceselectedfilesfromserver |
Контекстные меню проекта и решения: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Переместить вниз | ALT+СТРЕЛКА ВНИЗ | ProjectandSolutionContextMenus.Item.MoveDown |
Переместить вверх | ALT+СТРЕЛКА ВВЕРХ | ProjectandSolutionContextMenus.Item.MoveUp |
Рефакторинг: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Инкапсуляция поля | CTRL+R, CTRL+E | Refactor.EncapsulateField |
Извлечение интерфейса | CTRL+R, CTRL+I | Refactor.ExtractInterface |
Извлечение метода | CTRL+R, CTRL+M | Refactor.ExtractMethod |
Удалить параметры | CTRL+R, CTRL+V | Refactor.RemoveParameters |
Переименовать | CTRL+R, CTRL+R | Refactor.Rename |
Упорядочить параметры | CTRL+R, CTRL+O (латинская буква O) | Refactor.ReorderParameters |
Обозреватель решений: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Открыть фильтр файлов | CTRL+[ , O (латинская буква O) |
Команда: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти к веткам Git | CTRL+0 (ноль), CTRL+N |
Контекстные меню Team Foundation: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Перейти к сборкам | CTRL+0 (ноль), CTRL+B |
Тестирование: глобальные сочетания клавиш
Обозреватель тестов: глобальные сочетания клавиш
Средства: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Присоединение к процессу | CTRL+ALT+P | Tools.AttachtoProcess |
Диспетчер фрагментов кода | CTRL+K, CTRL+B | Tools.CodeSnippetsManager |
Принудительная сборка мусора | CTRL+SHIFT+ALT+F12, CTRL+SHIFT+ALT+F12 | Tools.ForceGC |
Представление: глобальные сочетания клавиш
Окно: глобальные сочетания клавиш
Команды | Сочетания клавиш | Идентификатор команды |
---|---|---|
Активировать окно документа | ESC | Window.ActivateDocumentWindow |
Добавить вкладку в выделенный фрагмент | CTRL+SHIFT+ALT+ПРОБЕЛ | Window.AddTabtoSelection |
Закрыть окно документа | CTRL+F4 | Window.CloseDocumentWindow |
Закрыть окно инструментов | SHIFT+ESC | Window.CloseToolWindow |
Не закрывать вкладку | CTRL+ALT+HOME | Window.KeepTabOpen |
Перейти к панели навигации | CTRL+F2 | Window.MovetoNavigationBar |
Следующее окно документа | CTRL+F6 | Window.NextDocumentWindow |
Следующая панель навигации окна документа | CTRL+TAB | Window.NextDocumentWindowNav |
Следующая область | ALT+F6 | Window.NextPane |
Следующая область разделения | F6 | Window.NextSplitPane |
Следующая вкладка | CTRL+ALT+PGDN |
Сочетания клавиш, зависящие от контекста
Эти сочетания клавиш зависят от контекста. Это означает, что вы можете использовать их с меню и элементами в Visual Studio, которые относятся к типу проекта, языку программирования или платформе.
The current function of giving me a dropdown option of which tab to choose is just so annoying. Is there a possibility to remove it so the tabs would work like in some modern web browser.
What would be even better is if the tabs would always be ordered based on the most recent use. This way the behavior no longer depends on hidden state, but you still have your most used tabs closest at hand without manual sorting.
@ChieltenBrinke Sounds like a great idea but the tabs will be jumping around I guess which would also make me crazy. But I'd give it a try :D
23 Answers 23
By default, Ctrl + Tab in Visual Studio Code cycles through tabs in order of most recently used. This is confusing because it depends on hidden state.
Web browsers cycle through tabs in visible order. This is much more intuitive.
To achieve this in Visual Studio Code, you have to edit keybindings.json . Use the Command Palette with CTRL+SHIFT+P , enter "Preferences: Open Keyboard Shortcuts (JSON)", and hit Enter .
Then add to the end of the file:
Alternatively, to only cycle through tabs of the current window/split view, you can use:
Alternatively, you can use Ctrl + PageDown (Windows) or Cmd + Option + Right (Mac).
Actually it doesn't mimic drop-down behavior. With these keybindings you just navigate tabs to the right ( ctrl+tab ) or to the left ( ctrl+shift+tab ). To navigate tabs based on history use these: < "key": "ctrl+tab", "command": "workbench.action.openPreviousRecentlyUsedEditor" >, < "key": "ctrl+shift+tab", "command": "workbench.action.openNextRecentlyUsedEditor" >.
Which is fine only if you don't have tons of files open. MRU or typing the name is the only way after a certain threshhold.
May 2021 and now you have to change keybindings via Command Pallet > "Preferences: Open Keyboard Shortcuts" (without the json) which will give you a GUI where you can change keybidings. Editing/saving the JSON does not work anymore.
I prefer to map ctrl+pagedown to workbench.action.nextEditor and ctrl+pageup to workbench.action.PreviousEditor to match tab navigation keys in Chrome, etc. (and maybe cmd+1 thru cmd+9, as below)
@Combii I found a way to swap
CMD+1, CMD+2, CMD+3 with CTRL+1, CTRL+2, CTRL+3, .
Code > Preferences > Keyboard Shortcuts
On that page, click the button on the top right of the page.
and append the configuration below, then save.
You now can use CMD+2 to switch between tabs and CTRL+2 to focus editor groups! Hope this answer is helpful.
on Mac the equivalent is control+n. I find this to be unintuitive as most programs default to cmd+n for tab navigation. Switching the two behaviours around means you can rely on muscle memory when trying to navigate through your tabs.
Also, for newest version (Apr2019) you can just search for those items ( workbench.action.openEditorAtIndex1 ) and change it. No need to go to keybindings.json .
As of v. 1.38.1 (for OSX), this is outdated. According to the documentation go to Preferences > Keyboard Shortcuts and then click on the icon on the right of the editor title bar. This will open keybindings.json .
Windows
When using Visual Studio Code on Windows, you can use CTRL + PAGE_UP to switch to the previous tab, and CTRL + PAGE_DN to switch to the next tab.
You also have the ability to switch to tabs based on their (non-zero relative) index. You can do so, by pressing and holding ALT , followed by a number (1 through 9).
macOS
To quickly navigate between tabs, press and hold the CMD key, followed by the number (1 through 9) of the tab you want to switch to.
You also have the ability to switch between the previous/next tab via the CMD + ALT + LEFT/RIGHT keyboard shortcut.
Please note that in order to switch to a tab that is in a different editor group, you must first switch to the desired editor group.
Pro Tip: If you aren't comfortable with any of the key bindings, you can change them to whatever you feel more comfortable with!
Visual Studio предоставляет множество способов для перемещения по коду в редакторе. Эта статья описывает различные способы перемещения по коду, а также содержит ссылки на статьи с более подробными сведениями.
Команды "Перейти назад" и "Перейти вперед"
Вы можете использовать кнопки Перейти назад (CTRL+ - ) и Перейти вперед (CTRL+SHIFT+ - ) на панели инструментов для перемещения курсора в предыдущее положение или возврата его к более позднему положению в активном документе. Эти кнопки сохраняют в памяти 20 последних положений курсора. Эти команды также доступны в меню Вид в разделах Переход назад и Переход вперед.
Панель переходов
Перемещаться по раскрывающимся спискам можно следующим образом:
Чтобы перейти к другому проекту, к которому относится текущий файл, выберите его в левом раскрывающемся списке.
Чтобы перейти к классу или типу, выберите его в среднем раскрывающемся списке.
Чтобы перейти непосредственно к процедуре или другому члену класса, выберите их в раскрывающемся списке справа.
Чтобы переместить фокус с окна кода на панель навигации, нажмите клавиши CTRL+F2.
Чтобы перемещать фокус от поля к полю на панели навигации, нажмите клавишу TAB.
Чтобы выбрать элемент панели навигации, находящийся в фокусе, и вернуться в окно кода, нажмите клавишу ВВОД.
Чтобы вернуть фокус с панели навигации на код без выбора каких-либо элементов, нажмите клавишу ESC.
Чтобы скрыть панель навигации, измените значение параметра Панель навигации в параметрах "Все языки" текстового редактора (Сервис > Параметры > Текстовый редактор > Все языки) или измените параметр для конкретного языка.
Найти все ссылки
Поиск всех ссылок на выбранный элемент в решении. Этот параметр можно использовать для проверки неиспользуемого кода или возможных побочных эффектов крупного рефакторинга. Для перехода между результатами нажимайте клавишу F8. Дополнительные сведения см. в разделе Поиск ссылок в коде.
Выделение ссылок
Если щелкнуть символ в исходном коде, выделяются все вхождения этого символа в документе. Выделенные символы могут содержать объявления и ссылки, а также множество других символов, возвращаемых командой Найти все ссылки . Сюда входят имена классов, объектов, переменных, методов и свойств. В коде Visual Basic выделяются также ключевые слова для многих управляющих структур. Чтобы перейти к следующему или предыдущему выделенному символу, нажмите клавиши CTRL+SHIFT+СТРЕЛКА ВНИЗ или CTRL+SHIFT+СТРЕЛКА ВВЕРХ. Цвет выделения можно изменить в разделе Сервис > Параметры > Среда > Шрифты и цвета > Выделенная ссылка.
Команды "Перейти"
Доступны следующие команды перехода, которые находятся в разделе Перейти меню Правка:
Перейти к строке (CTRL+G). Переход к строке с указанным номером в активном документе.
Перейти ко всем (CTRL+T или CTRL+,). Переход к указанным строке, типу, файлу, элементу или символу.
Перейти к файлу (CTRL+1, CTRL+F). Переход к указанному файлу в решении.
Перейти к недавнему файлу (CTRL+1, CTRL+R). Переход к указанному недавно просмотренному файлу в решении.
Перейти к типу (CTRL+1, CTRL+T). Переход к указанному типу в решении.
Перейти к элементу (CTRL+1, CTRL+M). Переход к указанному элементу в решении.
Перейти к символу (CTRL+1, CTRL+S). Переход к указанному символу в решении.
В Visual Studio 2017 версии 15.8 и более поздних доступны также следующие команды Перейти к:
Перейти к следующей проблеме в файле (ALT+PGDN) и Перейти к предыдущей проблеме в файле (ALT+PGUP)
Перейти к последнему изменению (CTRL+SHIFT+BACKSPACE)
Дополнительные сведения об этих командах см. в разделе Поиск в коде с использованием команд перехода.
Перейти к определению
Команда "Перейти к определению" выполняет переход к определению выбранного элемента. Дополнительные сведения см. в разделах о функциях "Перейти к определению" и "Показать определение".
Показать определение
Команда "Показать определение" отображает определение выбранного элемента в окне без перехода из текущего расположения в редакторе кода. Дополнительные сведения см. в разделе Практическое руководство. Просмотр и изменение кода с помощью окна "Показать определение" и Функции "Перейти к определению" и "Показать определение".
Перейти к реализации
С помощью команды "Перейти к реализации" вы можете перейти от базового класса или типа к его реализациям. Если существует несколько реализаций, они появятся в окне Результаты поиска символа.
Перейти к базовому
С помощью команды "Перейти к базовому" можно перейти вверх по цепочке наследования выбранного элемента. Если получено несколько результатов, они будут отображаться в окне Перейти к базовому:
Иерархия вызовов
Можно просматривать входящие и исходящие вызовы для метода в окне иерархии вызовов:
Команды "Следующий метод" и "Предыдущий метод" (Visual Basic)
В файлах кода Visual Basic эти команды можно использовать для перемещения курсора на различные методы. Выберите Правка > Следующий метод или Правка > Предыдущий метод.
Визуализатор структуры
Функция визуализатора структуры в редакторе кода позволяет отображать направляющие структуры, которые представляют собой вертикальные пунктирные линии, соединяющие парные фигурные скобки в базе кода. Это позволяет с легкостью определять начало и конец логических блоков.
Чтобы отключить направляющие структуры, выберите Сервис > Параметры > Текстовый редактор > Общие и снимите флажок Показать направляющие структуры.
Расширенная полоса прокрутки
Вы можете просмотреть обобщенное представление кода, используя расширенную полосу прокрутки в окне кода. В режиме карты можно просматривать код при перемещении курсора вверх и вниз по полосе прокрутки. Дополнительные сведения см. в разделе Практическое руководство. Отслеживание кода за счет настройки полосы прокрутки.
Сведения о CodeLens
Вы можете найти сведения о конкретном коде (например, изменения, автора этих изменений, ссылки, ошибки, рабочие элементы, проверки кода и состояние модульного теста), используя средство CodeLens в редакторе кода. Средство CodeLens работает как система индикации во время использования Visual Studio Enterprise с сервером Team Foundation Server. См. статью Поиск изменений кода и других журналов.
Читайте также: