Как переименовать проект в visual studio 2019
У меня есть довольно сложное решение Visual Studio (2010, но это не имеет значения), которое мне нужно переименовать.
Я хочу переименовать папки в соответствии с новым именем решения, но я не могу найти способ автоматического рефакторинга имен папок, и просмотр каждого файла проекта будет болезненным.
существует ли официальный способ сделать это? Альтернативно (и гораздо менее предпочтительно), есть ли бесплатные инструменты для этого?
ручное редактирование .файл sln
этот метод полностью направлен на переименование каталога для проекта, как показано в Проводнике Windows.
этот метод не страдает от проблем в удалить / добавить метод файла проекта ниже (ссылки исчезают), но это может привести к проблемам, если ваш проект находится под контролем источника (см. Примечания ниже). Вот почему Шаг 2 (резервное копирование) так важный.
- Закройте Visual Studio.
- создать резервную копию .sln файл (вы всегда можете откатить).
- представьте, что вы хотите переименовать каталог "Project1"в " Project2".
- если не используется система управления версиями, переименуйте папку из "Project1" в "Project2" с помощью Проводника Windows.
- при использовании системы управления версиями переименуйте папку из "Project1" в "Project2" с помощью функций, предоставляемых системой управления версиями. Это сохраняет история файла. Например, с TortoiseSVN щелкните правой кнопкой мыши на Файл, выберите TortoiseSVN .. Rename .
- в рамках .sln файл, редактировать все экземпляры "Project1", чтобы быть "Project2", используя текстовый редактор, как Блокнот.
- перезапустите Visual Studio, и все будет работать по-прежнему, но с проектом в другом каталоге.
преимущества
- вы можете сделать каталог в Проводнике Windows соответствует имени проекта в решении.
- этот метод делает не удалите все ссылки из других проектов в этот файл (преимущество перед удалить/добавить файл проекта метод, см. Мой другой ответ ниже).
предупреждения
- это важно все на .zip-файл перед переименованием, так как этот метод может создавать проблемы с исходным кодом.
- если ваш проект находится под контролем источник, это может создать проблемы при переименовании файлов или каталоги вне системы управления версиями (с помощью Проводника Windows). предпочтительнее переименовать файл, используя саму структуру управления версиями, если вы можете, чтобы сохранить историю этого файла (проверьте контекстное меню правой кнопкой мыши - он может иметь функцию, чтобы переименовывать файлы.)
обновление 2014-11-02
ReSharper добавил автоматизированный метод для достижения того же результата, что и ручной метод выше. Если пространство имен подчеркнуто волнистой синей линией, нажмите на значок пирамиды действий либо:
- переименуйте пространство имен в соответствии с именем каталога в Проводнике Windows или;
- переименуйте каталог в Проводнике Windows в соответствии с пространство имен.
во втором случае, последнее слово определяет новое имя папки в Проводнике Windows, например, если мы изменили пространство имен ViewModel2 , он предложит переместить файл в папку ViewModel2 .
однако это не обязательно будет обновлять файлы в системе управления версиями, поэтому вам все равно придется использовать ручной метод.
протестировано с Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 Обновление 1, 2, 3, 4, 5.
вот шаги, которые необходимо выполнить, чтобы переименовать решение:
- в обозревателе решений щелкните проект правой кнопкой мыши, выберите пункт Переименовать и введите новое имя.
- в обозревателе решений щелкните проект правой кнопкой мыши и выберите Свойства. На вкладке приложение измените "имя сборки" и " по умолчанию пространство имен."
- в главном файле cs (или любых других файлах кода) переименуйте пространство имен объявление для использования нового имени. Для этого щелкните правой кнопкой мыши пространство имен и выберите рефакторинг > переименовать, введите новое имя. Например: namespace WindowsFormsApplication1
измените AssemblyTitle и AssemblyProduct в Свойства/Файле AssemblyInfo.цезий.
физически удалите каталоги bin и obj.
переименуйте каталог физической папки проекта.
откройте файл SLN (в блокноте или любом редакторе) и измените путь к проект.
очистить и перестроить проект.
операции переименования в visual studio изменяют только имя файла, т. е. для проекта,*.prj и для решения *.ФСЛ. Вам нужно будет переименовать папки отдельно, используя файловую систему, и вам нужно будет удалить и прочитать проекты, так как у них будут новые имена папок. Однако обратите внимание, что файлы решения и проекта являются соответственно файлами texst и xml. Вы можете написать свою собственную программу, которая анализирует их и переименовывает имена папок, имена файлов и исправляет проект/решение внутренние файлы.
вы также можете экспортировать шаблон, а затем создать новый проект из экспортированного шаблона, изменив имя, как вы предпочитаете
Ниже приведен Пошаговый способ переименования всего решения в Visual Studio 2013
предполагая, что мы меняем проект под названием " HelloWorld.ui " to " Section1to5.ui"
- перейдите в Обозреватель решений (скриншот ниже), щелкните правой кнопкой мыши на проект, который вы хотите переименовать, выберите "Переименовать". Введите новое имя, которое вы хотите.
Правой Кнопкой Мыши на проекте, который вы только что переименовали, и нажмите "Свойства". На вкладке приложение измените" имя сборки "и"пространство имен по умолчанию".
в основной программе.cs-файл (или любые другие файлы кода, которые вы, возможно, создали), переименуйте объявление пространства имен, чтобы использовать новое имя. Для этого щелкните правой кнопкой мыши на пространство имен и выберите рефакторинг > переименовать, введите новое имя. Например:
пространство имен HelloWorld.ui - - - - > пространство имен Section1to5.ui
далее разверните "свойства" и дважды щелкните AssemblyInfo.cs файл. Вы заметите ниже фрагмент кода:
вам нужно изменить AssemblyTitle и AssemblyProduct в свойствах/AssemblyInfo.cs к новому имени, в этом примере от "HelloWorld.ui " to " Section1to5.пользовательский интерфейс." После изменения имени сохраните и закройте Visual Studio.
в каталог проекта, перейдите в папку " HelloWorld.ui "и удалите каталоги" bin "и" obj".
Как только вы закончите, переименуйте папку " HelloWorld.ui " для нового имени проекта.
откройте переименованный файл решений с помощью текстового редактора Notepad или Notepad++ и отредактируйте следующую строку:
замените все экземпляры "HelloWorld.ui " новое имя, которое вы выбрали для своего проекта, в данном случае "Section1to5.пользовательский интерфейс." Это изменяет путь проекта к переименованному каталогу на шаге 6.
откройте файл решений с помощью visual studio, очистите и перестройте проект.
вы можете заметить, что кнопка "Debug/Run" была заменена на Кнопка "прикрепить". Если это произойдет, просто щелкните правой кнопкой мыши на проекте и выберите опцию "Установить как проект запуска". Кроме того, нажмите Инструменты>настройка>команды>добавить команду>отладка и добавьте кнопку.
вы сделали переименование проекта, если у вас есть какие-либо сомнения, не стесняйтесь пост и я буду рад помочь!
удалите подпапки bin и obj, чтобы удалить загрузку неправильной ссылки, а затем используйте windows для поиска старого имени.
редактировать любой код или xml-файлы, найденные и перестроить, должны быть в порядке.
использование функции" Найти в файлах " Notepad++ отлично работало для меня (ctrl + H, найти в файлах).
Я попробовал переименование проекта Visual Studio, но в нескольких случаях, когда я его пробовал, он выдавал исключения.
У меня был хороший успех с CopyWiz.
удалить / добавить метод файла проекта
этот метод полностью направлен на переименование каталога для проекта, как показано в Проводнике Windows.
- резервное копирование всего проекта, используя что-то вроде GIT, SVN или WinZip (важно!).
- в решении в Visual Studio удалите проект.
- переименуйте каталог в Проводнике Windows.
- Добавить проект обратно в Visual Студия.
преимущества
- вы можете сделать каталог в Проводнике Windows соответствует имени проекта в решении.
недостатки
- если вы удалите библиотеку, она удаляет любые ссылки на указанную библиотеку из других проектов. Решение может не компилироваться после этого, пока вы не добавите ссылки на библиотеки (это довольно легко). Вот почему Шаг 1 (резервное копирование) настолько важен.
- если у вас есть система управления версиями, вы потеряете историю файла.
щелчок правой кнопкой мыши по проекту и выбор "открыть папку в Проводнике Windows" полезно отслеживать, где проект хранится во время выполнения этого процесса.
нажмите Файл - > Создать - >создать проект из существующего проекта
выберите исходный файл, например. Решение 1 и введите новое имя файла решение 2
изменить имя проекта в новом решении 2
при создании веб-сайта в Visual Studio 2010. Имя проекта можно изменить следующим образом.
Шаг 1: в Visual Studio 2010 файл SLN будет храниться в папке проекта в Visual studio 2010, а исходные файлы будут храниться в папке веб-сайта в Visual Studio 2010.
Шаг 2: переименуйте папку, щелкнув правой кнопкой мыши по этой папке вперед, переименовав, которая содержит ваш проект SLN.
Шаг 3: переименуйте имя файла SLN Правой Кнопкой Мыши этот файл SLN переадресовывается переименованием.
Шаг 4: переименуйте папку, содержащую источник этого файла SLN в разделе веб-сайт в Visual Studio 2010.
Шаг 5: затем, наконец, дважды щелкните файл SLN и измените корень исходной папки SLN.
единственное решение, которое работает для меня в Visual Studio 2013 в веб-проекта:
допустим, я хочу переименовать " project1 "в"project2". Скажем, физический путь к моему .файл sln-это: c:\my\path\project1\project1.sln
Итак, путь к моему .файл csproj, а также папка bin и obj должны быть: \c:\my\path\project1\project1
откройте решение в VS, дважды щелкнув project1.ФСЛ файл.
в обозревателе решений щелкните правой кнопкой мыши проект (не решение. ), выберите Переименовать и введите новое имя.
в обозревателе решений щелкните проект правой кнопкой мыши и выберите Свойства. На вкладке приложение измените" имя сборки "и"пространство имен по умолчанию".
в главном файле CS (или любых других файлах кода, таких как Global.asax, например), переименуйте объявление пространства имен, чтобы использовать новое имя. Для этого щелкните правой кнопкой мыши в пространство имен и выберите рефакторинг > переименовать, введите новое имя. Например:
пространство имен project1
4.1 в обозревателе решений щелкните правой кнопкой мыши проект (не решение. ), выберите Переименовать и введите новое имя.
- убедитесь: AssemblyTitle и AssemblyProduct в свойствах/AssemblyInfo.cs устанавливаются на новое имя ("project2").
1 [сборка: AssemblyTitle ("новое имя здесь")] Два [собрание: AssemblyDescription("")] Три [сборка: AssemblyConfiguration("")] Четыре [сборка: AssemblyCompany("")] Пять [сборка: AssemblyProduct ("новое имя здесь")] Шесть [сборка: AssemblyCopyright ("Copyright © 2013")] Семь [сборка: AssemblyTrademark("")] Восемь [собрание: AssemblyCulture("")]
закройте Visual Studio.
физически удалите каталоги bin и obj.
переименуйте родительскую папку и исходную папку в новую имя (project2):
в Примере: c:\my\path\project1\project1
переименуйте имя файла SLN, щелкнув правой кнопкой мыши на этом файле SLN вперед, переименовав.
затем, наконец, откройте файл SLN (в блокноте или любом редакторе) и скопируйте и замените (Ctrl+h) любое старое имя на новое имя.
откройте VS и нажмите BUILD - > Clean Solution
нажмите Build - > Build solution, а затем F5 для запуска.
Note1: если вы получаете что-то вроде этого: ошибка компиляции CS0246: не удалось найти тип или имя пространства имен "project2" (отсутствует директива using или ссылка на сборку?)
затем перейдите в раздел "временный ASP.NET файлы" папка и удалить все.
- Note2: если вы пытаетесь сделать "Сохранить как" в новый именованный проект и сохранить также старый, подумайте о дублировании вашей БД, изменив connectionStrings в интернете.конфигурации, а также повторного запуска миграций, если у вас в проекте.
Я новичок в VS. У меня была такая же проблема: нужно было переименовать запущенный проект через пару недель работы. Это то, что я сделал и это сработало.
- на всякий случай сделайте резервную копию своего проекта папки, хотя вы не будете трогай, но на всякий случай!
- создайте новый проект и сохраните его, используя имя, которое вы хотите для своего "нового" проект, что означает имя, которое вы хотите изменить свой "старый" проект.
- построить его. После этого у вас будет проект с именем, которое ты хотела, но . что он вообще ничего не делает, но открывает окно (приложение Windows Form в мой случай.)
- при открытии нового проекта нажмите Project - >Add Existing Ítem и используйте Проводник Windows найдите свой проект "старой" папки и выберите все файлы под. Visual Studio xxx\проекты\oldApp\oldApp
- выберите все файлы (.ВБ .resx) и добавьте их в свой "новый" проект (тот, который должен быть уже открыт).
- почти последний шаг будьте, чтобы открыть файл проекта, используя решение
Explorer и на вкладке 1st измените форму запуска по умолчанию на форму так и должно быть. - восстановить все.
может быть, больше шагов, но меньше или нет ввода вообще, просто некоторые щелчки мыши. Надеяться это помогает :)
Если у вас возникли проблемы с загрузкой общих проектов, таких как Xamarin, не забудьте изменить ссылку на общие библиотеки в файлах csproj. Я разработал игру CocosSharp, и проекты Droid/iOS/WP81 не хотели загружаться. Мне пришлось изменить строку ниже в каждом файле csproj (Driod/iOS/WP81), который ссылался на общий lib. Это было вызвано изменением имен папок, поэтому замените YOUR_PREVIOUS_NAMESPACE новыми именами папок.
также я заметил, что для .Проекты Driod , имя сборки в свойствах проекта нельзя изменить с помощью visual studio (я использую 2015). Мне пришлось изменить имя сборки вручную .Дроид.файл csproj.
затем я загрузил решение и в окне свойств проекта появилось новое имя. После перестройки dll с этим именем была сгенерирована.
затем я использовал ReSharper для настройки пространства имен (щелкните правой кнопкой мыши на project, refactor, adjust namespaces. )
найдите и отредактируйте applicationhost IISExpress.конфиг, нашел здесь: C:\Users\Documents\IISExpress\config
вместе с ответом по этой ссылке
переименовать эти файлы. Я переименовал свой проект в MvcMovie, и он отлично работает
Работать с проектами CMake в Visual Studio 2019 16.5 Preview 2 стало проще, чем когда-либо. Теперь вы можете добавлять, удалять и переименовывать исходные файлы и цели в ваших проектах CMake из IDE, не редактируя сценарии CMake вручную. При добавлении или удалении файлов с помощью Solution Explorer, Visual Studio автоматически редактирует ваш проект CMake. Также вы можете добавлять, удалять и переименовывать цели проекта, воспользовавшись CMake Targets View в Solution Explorer.
Подробнее под катом.
Исходные файлы C и C++
Visual Studio теперь отслеживает исходные файлы C и C++ по мере их добавления, переименования или удаления из Solution Explorer, автоматически изменяя базовый проект CMake. Эта функция включена по умолчанию в Visual Studio 2019 16.5 Preview 2, но если вы хотите, чтобы Visual Studio не изменяла проект автоматически, то эту функцию можно отключить в Tools > Options > CMake, “Enable automatic CMake script modification…”:
Цели и рекомендации
CMake Targets View теперь предлагает еще больше функций. Отсюда, помимо добавления и удаления файлов, вы можете добавлять, переименовывать и удалять цели. Вы можете получить доступ к CMake Targets View, щелкнув раскрывающееся меню Solution Explorer справа от кнопки Home:
Если ранее вы уже работали с решениями, сгенерированными CMake, представленное для вас будет выглядеть знакомо, но в отличие от сгенерированного решения вы сможете изменить базовый проект CMake непосредственно в IDE. Visual Studio в настоящее время поддерживает изменение следующего:
1. Добавление, удаление, переименование исходных файлов в цели:
2. Добавление, удаление, переименование целей в проекте CMake:
3. Просмотр и создание ссылок между целями в проекте:
Решение неоднозначных ситуаций
В некоторых случаях может быть несколько мест, где имеет смысл добавить исходный файл в сценарий CMake. Когда это происходит, Visual Studio спросит вас, где вы хотите внести изменения, и отобразит предварительный просмотр предложенных изменений:
Поделитесь своим мнением
Мы все избалованы IDE. Хочу больше баловства! Представляю бесплатное расширение Visual Studio Code по переименованию файлов и переменных multi-replace.
Существует множество расширений и встроенных возможностей для рефакторинга. Основная фишка — переименование (переменной, класса, метода, файла и т.д.). Все мы прекрасно с такими возможностями знакомы, они ежеденевно поднимают нам настроение!
Мы любим правила, придерживаемся style guide-ов. Мы называем файлы исходя из содержимого. В файле app-component.ts, по-моему, должен лежать класс AppComponent. И переименовывая класс AppComponent в RootComponent, следующим действием следует поменять и название файла на root-component.ts… А если это, например, Angular компонент, то попутно приходится менять название ещё трех файлов, CSS селекторы, названия экземпляров! Сталкивались с этим? Простейшая операция переименования часто требует от нас неимоверных усилий.
Видели такой код?
Согласны, что с течением времени наши классы могут эволюционировать? Речь не про OOP или SOLID (других животных в проекте не наблюдается), это прекрасный класс — но название не отражает действительности. Методы этого класса кричат, что это кошка! И на самом деле, мы должны дать классу шанс на хорошее имя. Но как же все переменные с экземплярами, сотни const animal = new Cat();? А если у нас уже есть целые модули с ключевым словом animal.
В общем, тема правильного именования всегда актуальна. Но не автоматизированной рутины ещё много.
Чтобы повеселиться, я написал небольшую cli на node.js для простейшей замены строк в файлах, но так же и изменяющую имена файлов (@justerest/multi-replace). И был очень удивлён юзабельностью этого костыля! Я больше не боюсь ошибиться в названии компонента или модуля, потому что одной командой могу переименовать целую коллекцию Angular компонентов.
Спустя время, я так же обнаружил, что эта тулза может служить отличной альтернативой schematics. Просто скопируй максимально похожий файл (компонент) и переименуй! Это вдохновило меня на написание расширения multi-replace для моего любимого редактора Visual Studio Code.
multi-replace работает на примитивном String.ptototype.replace() без какого-либо анализа кода или типов файлов. Реализация очень простая — минимум кода, максимум пользы. Есть возможности переименования файлов и текста внутри папки, вместе с папкой, копирования изменённых файлов в новую папку.
Хочу пропиариться и самоутвердиться услышать от хабровчан критику, предложения или альтернативные решения по переименованию.
Что? Вы можете переименовывать идентификаторы для символов кода, например для полей, локальных переменных, методов, пространств имен, свойств и типов.
Когда? Вам нужно безопасно переименовать элемент без необходимости выполнять поиск всех экземпляров с последующим копированием и вставкой нового имени.
Зачем? Копирование и вставка нового имени во всем проекте, скорее всего, приведет к ошибкам. Это средство рефакторинга выполнит переименование без ошибок.
Практические советы
Выделите элемент, который требуется переименовать, или поместите в него текстовый курсор.
Затем воспользуйтесь клавиатурой или мышью, как описывается ниже.
- Клавиатура
- Нажмите клавиши CTRL+R, а затем — CTRL+R. (Обратите внимание, что сочетание клавиш может отличаться в зависимости от выбранного профиля.)
- Последовательно выберите Правка > Рефакторинг > Переименовать.
- Щелкните код правой кнопкой мыши и выберите пункт Переименовать.
Переименуйте элемент. Для этого просто введите новое имя.
Вы также можете обновить комментарии и другие строки, чтобы в них использовалось это новое имя. Кроме того, вы можете просмотреть изменения, прежде чем сохранить их. Для этого установите флажки в диалоговом окне Переименование, которое отображается в верхней правой части редактора.
Если вы довольны результатами, выберите Применить или нажмите клавишу ВВОД, чтобы зафиксировать изменения.
Примечания
Начиная с Visual Studio 2019 версии 16.3, при переименовании типа, совпадающего с именем файла, в котором он находится, появляется флажок, позволяющий одновременно переименовать файл. Он появляется при переименовании класса, интерфейса или перечисления. Этот параметр не поддерживается для разделяемых типов с несколькими определениями.
Если вы использовали уже существующее имя и это привело к конфликту, в диалоговом окне Переименование отобразится предупреждение.
Другой способ переименования символа — изменение его имени в редакторе. Наведя курсор на имя символа, нажмите клавишу Ctrl+ . или просто разверните меню значка лампочки и выберите Переименовать в .
Сочетания клавиш позволяют получать доступ к различным командам и окнам 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, которые относятся к типу проекта, языку программирования или платформе.
Читайте также: