Как отключить git в Visual Studio

Обновлено: 21.11.2024

Visual Studio Code (VS Code) стал одним из самых популярных редакторов для веб-разработки. Он приобрел такую ​​популярность благодаря множеству встроенных функций, таких как интеграция системы управления версиями, а именно с Git. Использование возможностей Git из VS Code может сделать ваш рабочий процесс более эффективным и надежным.

В этом руководстве вы познакомитесь с интеграцией системы управления версиями в VS Code с Git.

Предпосылки

Для выполнения этого руководства вам потребуется следующее:

  • Git установлен на вашем компьютере. Дополнительные сведения о том, как это сделать, см. в руководстве по началу работы с Git.
  • Последняя версия Visual Studio Code, установленная на вашем компьютере.

Шаг 1. Знакомство с вкладкой "Управление версиями"

Первое, что вам нужно сделать, чтобы воспользоваться преимуществами интеграции системы управления версиями, — это инициализировать проект как репозиторий Git.

Откройте Visual Studio Code и получите доступ к встроенному терминалу. Вы можете открыть его с помощью сочетания клавиш CTRL + ` в Linux, macOS или Windows.

В терминале создайте каталог для нового проекта и перейдите в этот каталог:

Затем создайте репозиторий Git:

Еще один способ сделать это с помощью Visual Studio Code — открыть вкладку "Управление версиями" (значок выглядит как развилка на дороге) на левой панели:

Далее выберите Открыть папку:

Это откроет проводник для текущего каталога. Выберите нужный каталог проекта и нажмите «Открыть».

Затем выберите Инициализировать репозиторий:

Если вы сейчас проверите свою файловую систему, то увидите, что она включает каталог .git. Для этого используйте терминал, чтобы перейти в каталог вашего проекта и перечислить все содержимое:

Вы увидите созданный каталог .git:

Теперь, когда репозиторий инициализирован, добавьте файл с именем index.html .

После этого вы увидите на панели управления версиями, что ваш новый файл отображается с буквой U рядом с ним. U означает неотслеживаемый файл, то есть файл, который является новым или измененным, но еще не был добавлен в репозиторий:

Теперь вы можете щелкнуть значок плюса (+) рядом со списком файлов index.html, чтобы отследить файл по репозиторию.

После добавления буква рядом с файлом изменится на A. A представляет собой новый файл, добавленный в репозиторий.

Чтобы зафиксировать изменения, введите сообщение о фиксации в поле ввода в верхней части панели управления версиями. Затем щелкните значок проверки, чтобы выполнить фиксацию.

После этого вы заметите, что ожидающих изменений нет.

Затем добавьте немного контента в файл index.html.

Вы можете использовать ярлык Emmet для создания скелета HTML5 в VS Code, нажав кнопку ! клавишу, а затем клавишу Tab. Идите вперед и добавьте что-нибудь вроде a

В панели управления исходным кодом вы увидите, что ваш файл был изменен. Рядом с ним будет отображаться буква M, обозначающая файл, который был изменен:

Для практики зафиксируйте и это изменение.

Теперь, когда вы познакомились с взаимодействием с панелью управления исходным кодом, вы перейдете к интерпретации индикаторов поля.

Шаг 2 — Интерпретация индикаторов желоба

На этом шаге вы познакомитесь с тем, что в VS Code называется желобом. Желоб – это узкая область справа от номера строки.

Если вы раньше использовали свертывание кода, значки развертывания и свертывания находятся в поле.

Давайте начнем с небольшого изменения в файле index.html, например, изменив содержимое в

Теперь попробуйте удалить строку кода. Вы можете удалить одну из строк в разделе вашего файла index.html.Обратите внимание, что в желобе есть красный треугольник. Красный треугольник обозначает строку или группу строк, которые были удалены.

Наконец, внизу раздела добавьте новую строку кода и обратите внимание на зеленую полосу. Вертикальная зеленая полоса обозначает добавленную строку кода.

В этом примере показаны индикаторы поля для измененной строки, удаленной строки и новой строки:

Шаг 3 — Сравнение файлов

VS Code также позволяет выполнять сравнение файлов. Как правило, для этого вам придется загрузить отдельный инструмент сравнения, поэтому эта встроенная функция поможет вам работать более эффективно.

Чтобы просмотреть различия, откройте панель управления исходным кодом и дважды щелкните измененный файл. В этом случае дважды щелкните файл index.html. Вы перейдете к обычному представлению различий с текущей версией файла слева и ранее зафиксированной версией файла справа.

В этом примере показано, что в текущей версии была добавлена ​​строка:

Шаг 4 — Работа с ветвями

Переходя к нижней панели, вы можете создавать и переключать ветки. Если вы посмотрите в самый нижний левый угол редактора, вы должны увидеть значок управления исходным кодом (тот, который выглядит как развилка на дороге), за которым, скорее всего, следует мастер или имя текущей рабочей ветки.

Чтобы создать ветку, нажмите на название этой ветки. Должно появиться меню, дающее возможность создать новую ветку:

Давайте создадим новую ветку с именем test .

Теперь внесите изменения в файл index.html, указывающие на то, что вы находитесь в новой тестовой ветке, например, добавьте текст this is the new test branch .

Зафиксируйте эти изменения в тестовой ветке. Затем снова щелкните имя ветки в левом нижнем углу, чтобы вернуться к основной ветке.

После переключения обратно на ветку master вы заметите, что текст новой тестовой ветки, зафиксированный в тестовой ветке, больше не присутствует.

Шаг 5 — Работа с удаленными репозиториями

В этом руководстве мы не будем подробно рассматривать его, но с помощью панели управления исходным кодом у вас есть доступ к работе с удаленными репозиториями. Если вы раньше работали с удаленным репозиторием, вы заметите знакомые команды, такие как извлечение, синхронизация, публикация, сохранение и т. д.

Шаг 6 — Установка полезных расширений

В VS Code есть не только множество встроенных функций для Git, но и несколько очень популярных расширений для добавления дополнительных функций.

Обвинить во всем

Это расширение позволяет просматривать информацию Git Blame в строке состояния для текущей выбранной строки.

Это может показаться пугающим, но не волнуйтесь, расширение Git Blame гораздо больше практично, чем для того, чтобы заставить кого-то чувствовать себя плохо. Идея «обвинить» кого-то в изменении кода заключается не столько в том, чтобы пристыдить его, сколько в том, чтобы найти нужного человека, которому можно задать вопросы по определенным фрагментам кода.

Как вы можете видеть на снимке экрана, это расширение предоставляет тонкое сообщение, связанное с текущей строкой кода, над которой вы работаете, на нижней панели инструментов, объясняя, кто и когда внес изменения.

История Git

Несмотря на то, что вы можете просматривать текущие изменения, выполнять сравнения и управлять ветвями с помощью встроенных функций VS Code, он не обеспечивает углубленного просмотра вашей истории Git. Расширение Git History решает эту проблему.

Как вы можете видеть на изображении ниже, это расширение позволяет вам тщательно изучить историю файла, данного автора, ветки и т. д. Чтобы активировать окно Git History ниже, щелкните файл правой кнопкой мыши и выберите Git: просмотреть историю файлов:

Кроме того, вы можете сравнивать ветки и коммиты, создавать ветки из коммитов и т. д.

Объектив Git

GitLens расширяет возможности Git, встроенные в Visual Studio Code.Это поможет вам с первого взгляда визуализировать авторство кода с помощью аннотаций вины Git и линзы кода, легко перемещаться по репозиториям Git и исследовать их, получать ценную информацию с помощью мощных команд сравнения и многого другого.

Расширение Git Lens — одно из самых популярных в сообществе, а также самое мощное. В большинстве случаев оно может заменить каждое из двух предыдущих расширений своей функциональностью.

Для информации об «обвинении» справа от строки, над которой вы сейчас работаете, появляется тонкое сообщение, информирующее вас о том, кто внес изменение, когда он это сделал, и связанное сообщение фиксации. При наведении курсора на это сообщение появляется дополнительная информация, например само изменение кода, отметка времени и т. д.

Для информации об истории Git это расширение предоставляет множество функций. У вас есть легкий доступ к множеству параметров, включая отображение истории файлов, выполнение различий с предыдущими версиями, открытие определенной версии и многое другое. Чтобы открыть эти параметры, щелкните текст в нижней строке состояния, в котором указан автор, редактировавший строку кода, и время, когда она была изменена.

Откроется следующее окно:

Это расширение наполнено функциональностью, и потребуется некоторое время, чтобы освоить все, что оно может предложить.

Заключение

В этом руководстве вы узнали, как использовать интеграцию системы управления версиями с VS Code. VS Code поддерживает многие функции, которые раньше требовали загрузки отдельного инструмента.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

Как навсегда отключить интеграцию Git с Visual Studio 2013? (14)

Я знаю, что вы можете отключить интеграцию с git с помощью диалогового окна "Инструменты/Параметры", но я заметил, что этот параметр не сохраняется между сеансами; то есть, как только вы закроете и снова откроете решение, интеграция с Git снова активируется. Я предполагаю, что Visual Studio видит папку .git в моем дереве файловой системы решения.

Существует множество подключаемых модулей Visual Studio 2013, которые ведут себя неправильно при включенном подключаемом модуле Git. Я предпочитаю управлять системой управления версиями из командной строки и работаю над несколькими очень крупными проектами, для вносит заметные замедления в открытии и работе с решением. Я хотел бы отключить его навсегда, так как я просто не использую его или не нуждаюсь в нем. Возможно ли это?

(Обновление: теперь этот ответ предоставляет полностью работающее решение, основанное на моем более глубоком понимании GIT_DIR и GIT_WORK_TREE)

Вывод: Git достаточно гибок, чтобы вы могли переместить каталог .git в место за пределами рабочего каталога с файлами, извлеченными из tfs. Это позволяет иметь 100% чистую проверку tfs без каких-либо следов git, которые Visual Studio может обнаружить, но при этом иметь возможность использовать его как репозиторий git. Ключевым моментом является разделение каталога git (хранилище репозитория git) и рабочего дерева (ваш проверенный исходный код).

Скажем, ваш исходный код проверен в c:\work\someproject\tfscode и вы уже запустили там git init, например Visual Studio обнаруживает каталог c:\work\someproject\tfscode\.git, что вызывает проблемы.

Чтобы сделать жизнь приятнее, сделайте следующее:

Это прекрасно работает с Visual Studio, так как тогда он полностью игнорирует все, что хранится в git.

1) близкое решение и визуальная студия. 2) перейдите в каталог решения и удалите скрытый каталог git и 2 текстовых файла git. 3) снова открыть визуальную студию. 4) перейти к инструментам -> параметры и система управления версиями. 5) выбрать нет. 6) перезапустить визуальную студию. 7) откройте свое решение. 8) снова перейдите в инструменты -> параметры и управление версиями и выберите TFS. 9) в решении щелкните правой кнопкой мыши, чтобы выбрать добавление системы управления версиями к решению. 10) выберите tfs.

Как вы сказали, вы можете отключить плагин управления исходным кодом:

  • Инструменты/параметры
  • Отметьте «Показать все настройки».
  • Управление исходным кодом/выбор подключаемого модуля
  • Установите для параметра "Текущий подключаемый модуль системы управления версиями" значение "Нет".

Затем, как говорит Аде Миллер: перезапустите Visual Studio.

Моя Visual Studio работала очень медленно, так как было включено подключение git, и мне удалось отключить его "постоянно между сеансами", выполнив следующие действия.

Для Visual Studio 2015 я обнаружил, что CodeLens повторно включает подключаемый модуль Git Source Control после перезапуска. Отключение CodeLens исправило это.

Мне было трудно найти решение для этого, и я сделал это после стольких попыток, поэтому я не могу быть точным. Создайте еще один локальный репозиторий с помощью GitHub Desktop в другой папке. Сделав это, откройте Visual Studio, не загружая проект, теперь Team Explorer должен отображать оба репозитория. Выберите новый репозиторий, поскольку вы должны выполнить некоторые операции, в этот момент вы можете «удалить» свой старый репозиторий, поскольку новый является «активным». После этого я удалил файлы .hidden .git* из прежней папки. Теперь открытие проекта не приводит к повторному созданию старого репозитория. Надеюсь, это поможет.

У меня была такая же проблема с Visual Studio 2015, где расширение NoGit даже не разрешили установить. Я использую опцию «открыть последнее решение при запуске», поэтому я подумал, что, возможно, это как-то связано с проблемой.

Поэтому я просто закрыл свое решение перед переходом в «Инструменты — Параметры — Управление версиями», затем выключил его, перезапустил VS и — вуаля, SC остался выключенным! Надеюсь, так будет и в других решениях.

Одной из причин повторного включения git SCC в VS2015 при каждой загрузке IDE является CodeLens. Инструменты/Параметры/Текстовый редактор/Все языки/CodeLens. Там есть флажок для различных действий, связанных с TFVS и Git. При установке любого из этих флажков git плагин Git автоматически включится, если он решит, что вы работаете с репозиторием git.

Удалите Microsoft GitProvider из Visual Studio 2015

  1. Убедитесь, что Visual Studio закрыта.
  2. Открыть реестр
  3. Перейдите к HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\SourceControlProviders
  4. Удалить 11b8e6d7-c08b-4385-b321-321078cdd1f8. В области сведений должно быть написано GitProvider
  5. Открыть Visual Studio

Возвратите для параметра Tools\Options\Source Control значение TFS. Закройте Visual Studio 2015. Откройте корневую папку исходного кода. Удалите папку с именем «.git». Перезапустить.

Это сумасшествие, но мне помогло очистить корзину (которая содержала ненужную папку .git моего решения).

Я до сих пор не могу в это поверить.

Это сработало для меня в Visual Studio 2013 и 2015. Сохраняется, даже если вы закрываете и снова открываете Visual Studio.

Открыть решение

Выберите "Инструменты" -> "Параметры" -> "Управление версиями" -> "Установить для плагина значение "Нет""

Закройте Visual Studio и выполните приведенную ниже команду с правами администратора.

Инструменты, Параметры, Управление версиями, Выбор подключаемого модуля, Нет

VS2015 потреблял 50 % ресурсов ЦП в режиме ожидания. Я узнал, что отключение Git было решением. К сожалению, отключение Git только для того, чтобы узнать, что он автоматически снова включает его.

В моем случае я действительно хотел использовать Git, но не с загрузкой процессора на 50%.

Поскольку решение NoGit доступно только для VS2013, вы можете вместо этого загрузить: Git Source Control Provider, даже если вы не используете Git. Использование моего ЦП теперь составляет 2,2% вместо 50% в режиме ожидания.

Вам необходимо закрыть все решения VS. запустите один, установите Menu\tools\options\Source Control\Git--> None, закройте это решение при появлении запроса. Теперь при открытии любого другого решения параметры остаются «Нет».

Есть два основных источника проблем с производительностью при установке ReSharper в Visual Studio:

Ваша система не соответствует требованиям. В этом случае мы предлагаем обновить вашу систему в качестве первого шага решения проблем.

Мы постоянно следим за тем, чтобы ReSharper нормально работал на современном оборудовании, а также с решениями среднего и крупного размера без каких-либо настроек. Мы считаем, что разработчики Visual Studio работают над одним и тем же.

Пытаясь ускорить ReSharper на устаревшем оборудовании, отключив некоторые функции, вы лишаете себя отличных инструментов, которые могут ускорить вашу разработку.

Visual Studio и ReSharper, использующие один и тот же 32-разрядный процесс, расширяют возможности вашей системы. Часто это происходит в решениях большого размера и когда ReSharper установлен в Visual Studio версии 2015 или более поздней.

В этом случае, при условии, что ваша система соответствует требованиям, приведенный ниже контрольный список поможет вам устранить проблемы с производительностью в большинстве случаев.

Длительное открытие большого решения в первый раз (до нескольких минут) не является признаком проблемы. ReSharper создает и кэширует модель решения, которая затем используется почти во всех его функциях — не только для анализа кода, но также для навигации и поиска, завершения кода, модульного тестирования и многого другого.

Последующие открытия этого решения не приведут к каким-либо значительным задержкам, поскольку результаты индексирования уже кэшированы на вашем жестком диске.

Обратите внимание: поскольку ReSharper обрабатывает аннотации сборки при самом первом запуске, любой последующий запуск будет выполняться быстрее, даже если вы очистите кэши ReSharper.

Сначала попробуйте это

Наиболее распространенные причины проблем с производительностью можно устранить, выполнив следующие действия:

Перейти к ReSharper | Опции | Окружающая среда | Руководство по производительности для проверки и быстрого исправления настроек ReSharper и Visual Studio, влияющих на производительность.

Если вы не используете анализ на уровне решения, отключите его или рассмотрите возможность отключения предупреждений в анализе на уровне решения. Даже если он отключен, вы можете найти все проблемы с кодом в своем решении в любое время, запустив проверку кода для всего решения. Чтобы настроить анализ всего решения, перейдите в раздел ReSharper | Опции | Проверка кода | Настройки .

В параметрах Visual Studio выберите «Управление версиями | Выбор подключаемого модуля: выберите «Нет» для подключаемого модуля управления исходным кодом. Это отключит Git или другого поставщика VCS и улучшит общую производительность.

Контрольный список оборудования

Убедитесь в отсутствии аппаратных прерываний и DPC (обычно вызванных плохими драйверами и/или виртуализацией).

Убедитесь, что ваш жесткий диск не фрагментирован.

Убедитесь, что размер файла подкачки составляет не менее 1 ГБ.

Убедитесь, что у вас есть как минимум 15 % свободного места на диске (риск фрагментации MFT/нехватки места).

Убедитесь, что у вас свободно не менее 4 ГБ ОЗУ.

Хранение решения и кешей ReSharper на SSD поможет, тогда как RAMDisk не будет иметь большого значения.

Рекомендуемые настройки системного программного обеспечения

Используйте версию Windows, которая в настоящее время поддерживается Microsoft

Обновлять Windows

Используйте 64-разрядную операционную систему

Добавьте файлы devenv.exe , msbuild.exe , папки вашего проекта/решения и папку кэша ReSharper (по умолчанию %LOCALAPPDATA%\JetBrains\Transient и можно настроить) в список игнорирования Защитника Windows (и другого антивирусного программного обеспечения).

Остановите ненужные службы и процессы

Исключите папки вашего проекта/решения и папку кеша ReSharper из индексации Windows

Визуальная студия

Прежде чем приступить к настройке параметров Visual Studio, убедитесь, что установлены самые последние обновления/пакеты обновлений/исправления для Visual Studio.

Настройка параметров Visual Studio

Описанные здесь настройки соответствуют Visual Studio 2019.

Откройте параметры Visual Studio ( Инструменты | Параметры ) и настройте параметры следующим образом:

Окружающая среда | Общие: отключите автоматическую настройку визуального восприятия в зависимости от производительности клиента, отключите Включить расширенные визуальные возможности клиента, включите Использовать аппаратное ускорение графики, если оно доступно. Эти корректировки уменьшат задержки интерфейса и повысят общую производительность.

Исходный контроль | Выбор подключаемого модуля: выберите «Нет» для подключаемого модуля управления исходным кодом. Это отключит Git или другого поставщика VCS и улучшит общую производительность.

Окружающая среда | Запуск: выберите отображение пустой среды при запуске и отключение загрузки содержимого. Отключение стартовой страницы и новостного канала может сэкономить время при запуске.

Окружающая среда | Автовосстановление: отключите сохранение информации автовосстановления. Хотя постоянное копирование текущего состояния открытых документов может быть полезным в случае сбоя, в больших решениях это может привести к зависанию пользовательского интерфейса (например, см. комментарии здесь). Поэтому мы рекомендуем отключить эту функцию и выработать привычку сохранять файлы после любых важных изменений.

Текстовый редактор | Общее: отключить Отслеживание изменений. Когда параметр «Отслеживать изменения» включен, Visual Studio добавляет выделение полей для отредактированных строк. Если в текущем файле слишком много правок, редактор может работать медленно, потому что эти выделения часто нужно пересчитывать.

Несмотря на то, что это полезная функция, мы рекомендуем отключить ее, особенно при работе с большими файлами.

Текстовый редактор | Все языки | Полосы прокрутки: отключить Показывать аннотации над вертикальной полосой прокрутки. ReSharper широко использует правое поле или вертикальную полосу прокрутки для отображения уведомлений о проверке во время разработки, результатов структурного поиска и замены, элементов списка дел и использования символов в файле. Visual Studio также отображает множество своих уведомлений на полосе прокрутки, а иногда Visual Studio и ReSharper сообщают об одной и той же ошибке, которая отображается дважды, и часто полоса прокрутки загромождается метками.

Если вы предпочитаете метки ReSharper, вы можете полностью или частично отключить аннотации Visual Studio и получить некоторые преимущества в производительности, не отображая их.

Кроме того, вы можете отключить метки ReSharper на полосе прокрутки — перейдите в раздел ReSharper | Опции | Редактор | Внешний вид редактора и выберите «Не показывать панель маркеров» .

Текстовый редактор | Все языки | CodeLens : отключить CodeLens. CodeLens является одним из соображений производительности для больших решений, потому что «среда IDE в основном выполняет операцию «Найти все ссылки» для каждого метода при прокрутке на экране». Поэтому мы рекомендуем отключить его, если вы заметили какие-либо задержки.

Некоторые функции CodeLens предоставляются ReSharper — например, вы всегда можете быстро получить все упоминания или случаи использования символа Alt+F7 .

Отладка | Just-In-Time: отключить отладку Just-In-Time для скрипта. Это ускорит сборку и отладку.

Конструктор веб-форм | Общие: отключить конструктор веб-форм. Это уменьшит задержки интерфейса и редактора.

Конструктор XAML | Общие: отключите конструктор XAML. Известно, что визуальный конструктор XAML является очень ресурсоемкой функцией. Поэтому, если вы можете работать с кодом XAML без визуального представления форм XAML, мы настоятельно рекомендуем отключить конструктор XAML.

Текстовый редактор | [Язык] | Форматирование: отключите все настройки автоматического форматирования. Если вы используете помощь форматирования ReSharper, это предотвратит двойное переформатирование кода и уменьшит задержки редактора.

Текстовый редактор | С/С++ | Дополнительно: если вы работаете с кодом C/C++, установите IntelliSense | Отключите настройку Semantic Colorization на True . Это улучшит ввод текста внутри больших файлов.

Проверить | Общее: если вы используете функции модульного тестирования ReSharper, вы можете отключить тесты Discover в режиме реального времени. .

Настроить Roslyn

Когда ваше решение Visual Studio становится большим, два механизма анализа кода (ReSharper и Roslyn), работающие одновременно, могут достичь предела памяти 32-разрядного процесса, который они совместно используют.

В следующих статьях описываются некоторые способы оптимизации производительности и использования памяти анализаторов Roslyn: Roslyn. соображения производительности для больших решений, история о .csproj, больших решениях и использовании памяти

Другие настройки Visual Studio

Удалите неиспользуемые пакеты и расширения из Visual Studio.

Здесь стоит упомянуть, что существуют расширения Visual Studio, в том числе включенные по умолчанию, которые предоставляют функциональные возможности, аналогичные ReSharper.

Если вы не работаете над некоторыми проектами, вы можете выгрузить их из Visual Studio и снова загрузить при необходимости. Щелкните правой кнопкой мыши проект или папку решения в обозревателе решений и выберите «Выгрузить проект» или «Выгрузить проекты в папке решения» — это улучшит общую производительность.

ReSharper

Прежде чем приступать к настройке ReSharper, убедитесь, что у вас установлена ​​последняя версия, а если нет, подумайте об обновлении.

Настройка параметров ReSharper

ReSharper предоставляет множество различных функций, и при необходимости вы можете отключить большинство из них в параметрах ReSharper. Итак, общее правило здесь таково: если у вас есть какие-либо проблемы с производительностью, отключите функции, которые вы не используете.

Откройте параметры ReSharper ( ReSharper | Параметры Alt+RO ) и настройте параметры следующим образом:

Окружающая среда | Редактор | Возможности Visual Studio: на этой странице параметров можно настроить интеграцию с аналогичными функциями Visual Studio 2015 и более поздних версий — убедитесь, что установлен флажок «Скрыть лампочку Visual Studio» и снят индикатор «Объединить действия лампочки Visual Studio с действием ReSharper». ReSharper может отображать действия Visual Studio Light Bulb, интегрированные в собственный список действий. Это дорого обходится с точки зрения производительности, поскольку ReSharper должен запрашивать доступные действия у Roslyn, что может привести к увеличению использования ЦП и памяти.

Несмотря на то, что все запросы к Roslyn выполняются в фоновом потоке, вы можете отказаться от интеграции действий Visual Studio, если есть какие-либо заметные проблемы с производительностью.

Проверка кода | Настройки: на этой странице параметров вы можете отключить различные аспекты проверки кода. Вот что вы можете отключить, начиная с минимально отключенных функций:

Если вы не используете анализ на уровне решения, отключите его или рассмотрите возможность отключения предупреждений в анализе на уровне решения. Даже если она отключена, вы можете в любой момент найти все проблемы с кодом в своем решении, запустив проверку кода для всего решения.

Последний шаг — снять флажок «Включить анализ кода». Это отключит проверку во время разработки, но вы по-прежнему сможете запускать проверку кода в желаемой области, когда вам это нужно.

Проверка кода | Игнорируемый код: на этой странице вы выбираете, что следует исключить из анализа кода.

В разделе Элементы для пропуска можно указать файлы и папки, которые следует игнорировать при проверке кода. Обратите внимание, что вы также можете добавить текущий файл в список игнорирования, нажав Control+Alt+Shift+D8 . Повторное нажатие на ярлык снова включит проверку этого файла. Если вы хотите привязать к этой операции другой ярлык, найдите команду ReSharper_EnableDaemon в параметрах Visual Studio.

Если у вас есть проекты, содержащие сторонний код или замороженный код, который не будет изменяться, вы можете исключить эти проекты из индексации в разделе Проекты для игнорирования.

Окружающая среда | Продукты и функции: здесь вы можете отключить функции ReSharper, которые вы не используете.Например, снятие флажка с поля «Модульное тестирование» отключит все функции модульного тестирования ReSharper и сэкономит память.

Окружающая среда | Общие: в селекторе «Хранить решения в кэшах» выберите «Системная TEMP» или любую пользовательскую папку. Если ваше решение не находится в системе контроля версий, вы также можете выбрать «Папка решения». Рекомендуется выбрать пользовательскую папку. Проблема с «папкой локальных настроек пользователя» %LOCALAPPDATA% заключается в том, что наблюдатель каталогов Visual Studio может запускаться, когда ReSharper записывает в эту папку, что происходит очень часто.

Окружающая среда | IntelliSense : вам может потребоваться настроить это, если вы испытываете замедление при наборе текста. Как и при проверке кода, вы можете отключить определенные части ReSharper IntelliSense или полностью отключить его и вернуться к IntelliSense, встроенному в Visual Studio. Вот что вы можете отключить, начиная с минимально отключенных функций:

Окружающая среда | IntelliSense | Завершение Внешний вид: снимите флажок Показать подписи участников, Показать типы символов, Показать сводку. Это упростит создание списков завершения.

Окружающая среда | IntelliSense | Общие: отключите IntelliSense ReSharper для определенных языков (Custom IntelliSense) или отключите его полностью (Visual Studio).

Окружающая среда | Редактор | Поведение: отключите автоматическое форматирование точки с запятой и автоматическое форматирование закрывающей скобки, чтобы избежать переформатирования кода при вводе; также отключите Исправлять типичные для языка опечатки , что отключит некоторые функции помощи при наборе текста. Снятие этих флажков ускорит набор текста.

Если вы работаете с C++, вы также можете отключить параметр «Показывать элементы импорта» в настройках основного завершения — это упростит списки завершения и, следовательно, сократит возможные задержки при наборе текста.

Окружающая среда | Редактор | Внешний вид: отключить Подсветка текущей строки, Подсветка совпадающих разделителей. Это может снизить вероятность задержек интерфейса и редактора.

Окружающая среда | Диспетчер расширений: отключите расширения ReSharper, которые вы не используете.

Окружающая среда | Инкрустация подсказок | Общие : если вы не используете подсказки вкладок, снимите флажок Включить подсказки вкладок, чтобы отключить всю подсистему подсказок вкладок.

Инструменты | построить | Общее: включите Использовать сборку ReSharper. Инкрементная сборка ReSharper может значительно сократить время сборки, особенно для крупных решений.

Редактирование кода | Контекстные действия: здесь вы можете отключить бесполезные контекстные действия.

Редактирование кода | JavaScript | Инспекции: если вы работаете с JavaScript и у вас есть проблемы с производительностью, не включайте параметр Анализ контекста свойств при проверке кода.

Редактирование кода | Сторонний код: здесь вы можете добавить файлы C++, JavaScript, TypeScript, CSS, HTML и JSON, папки и подстановочные знаки, которые будут рассматриваться как «пропущенные» или «библиотека». ReSharper будет полностью игнорировать «пропущенные» файлы и рассматривать файлы «библиотеки» как доступные только для чтения — индексированные для навигации, но без проверок, быстрых исправлений и рефакторинга.

Редактирование кода | Языковые инъекции: на этой странице вы можете отключить автоматические языковые инъекции, которые вам не интересны.

Не злоупотребляйте сложными элементами управления пользовательского интерфейса

Закройте неиспользуемые схемы зависимостей типов, проектов и сборок.

Если вы включили анализ всего решения, вы можете закрыть окно "Ошибки/предупреждения в решении", так как вы все равно увидите количество ошибок/предупреждений в строке состояния.

Другие корректировки

Чтобы ускорить развертывание шаблонов кода, вы можете отключить параметры "Переформатировать" и "Сократить квалифицированные ссылки" для используемых вами шаблонов:

Закройте окно Process Explorer, если вы его не используете.

Если ничего не помогает

Если вы попробовали все, что описано выше, а производительность по-прежнему падает, вы можете временно отключить ReSharper и проверить, не стало ли это причиной замедления. Чтобы отключить/включить ReSharper, перейдите в Инструменты | Опции | ReSharper и нажмите «Приостановить сейчас» или «Возобновить сейчас».

Если приостановка ReSharper помогает повысить производительность, но вы по-прежнему хотите время от времени использовать его для анализа кода, его очистки или переформатирования, вам может понадобиться ярлык, который быстро включает и выключает ReSharper. Вот как это сделать: перейдите в Инструменты | Опции | Окружающая среда | Клавиатура и найдите команду ReSharper_ToggleSuspended, затем нажмите сочетание клавиш по вашему выбору и нажмите Назначить .

Известные проблемы с производительностью

Устаревшие кеши

Если вы недавно обновили ReSharper и наблюдаете снижение производительности с решениями, открытыми в предыдущих версиях, вы можете попытаться ускорить процесс, очистив кэши ReSharper и удалив файл .suo решения.

Чтобы очистить кеши, перейдите в ReSharper | Опции | Окружающая среда | Общие и нажмите Очистить кэши .

Встроенные файлы JavaScript

Если в вашем решении есть встроенные файлы JavaScript (например, jquery.js ), исключите эти файлы из анализа, указав их в разделе Код библиотеки на странице Редактирование кода | Сторонняя кодовая страница параметров ReSharper ( Alt+R, O ).

Известные проблемы совместимости

Другие расширения Visual Studio

Были обнаружены серьезные проблемы совместимости со следующими продуктами:

DevExpress CodeRush/Refactor Pro (несовместимо)

Telerik JustCode (несовместимо)

Вспомогательный визуальный образ целого помидора

Электроинструменты для повышения производительности

Снижение производительности наблюдалось для следующих продуктов:

Некоторые версии подключаемого модуля StyleCop ReSharper

PowerCommands для Visual Studio

Есть также отчеты о низкой производительности Web Essentials при редактировании файлов .cshtml. Если вы столкнулись с этой проблемой, рассмотрите возможность перехода в Инструменты | Опции | Web Essentials и установка для автоматического форматирования HTML при вводе значения False .

Parallels Desktop для Mac

Если вы используете Visual Studio на виртуальной машине Windows на своем Mac с помощью Parallels Desktop, списки ReSharper IntelliSense могут отображаться очень медленно.

Если это происходит в вашей настройке, рассмотрите возможность переключения из режима Coherence в полноэкранный режим. Инструкции по переключению между двумя режимами см. в этой записи базы знаний Parallels.

Щелкните правой кнопкой мыши на панели Project Explorer и выберите «Управление версиями» > «Удалить репозиторий» в контекстном меню. Выберите «Файл» > «Управление версиями» > «Удалить».

Создает локальный репозиторий Git и добавляет текущий набор проектов или проект в этот репозиторий. Удалить репозиторий Отвязывает проекты от системы управления версиями и.

Visual Studio Code имеет встроенную систему управления версиями SCM и включает встроенную поддержку Git. Доступны многие другие поставщики системы управления версиями.

Visual Studio Code имеет встроенную систему управления версиями SCM и включает встроенную поддержку Git. Доступны многие другие поставщики системы управления версиями.

Отвязка от репозитория Git Если больше нет необходимости хранить проект или набор проектов в системе управления версиями, вы можете легко отвязать их. Кому.

Объясняет, как создавать переходы для слияния и удаления. Отвязка от репозитория Git. Объясняет, как отвязать проект или набор проектов от источника.

См. Список файлов, добавленных в систему управления исходным кодом. Связанные задачи. Клонирование существующего репозитория, отвязка от репозитория Git. Смотрите также. Интеграция с.

Еще одна особенность расширения Remote Repositories заключается в том, что каждый раз, когда вы открываете репозиторий или ветку, вы получаете обновленные исходные коды, доступные на GitHub.

Примечание. Для выполнения любых задач над проектом или комплектом проектов, привязанным к репозиторию командных проектов в Azure DevOps Services, Azure DevOps Server или в Team.

Контроль версий в VS Code. В этом руководстве мы узнаем, как использовать основы управления версиями Git в Visual Studio Code. Для получения дополнительной информации о.

Использование контроля версий в VS Code. Visual Studio Code имеет встроенную систему управления версиями и включает поддержку Git в комплекте. Многие другие поставщики системы контроля версий.

В этом модуле вы будете: выполнять стандартные задачи GitHub, используя палитру команд в Visual Studio. контролировать статус своей работы; Зафиксируйте свои файлы.

Использование возможностей Git из VS Code может сделать ваш рабочий процесс более эффективным и надежным. В этом руководстве вы познакомитесь с системой управления версиями.

Использование возможностей Git из VS Code может сделать ваш рабочий процесс более эффективным и надежным. В этом руководстве вы познакомитесь с системой управления версиями.

Поддержка исходного кода Visual Studio Code со встроенной поддержкой Git. Чтобы включить представление «Поставщики управления версиями», выберите дополнительное меню в разделе «Источник».

Вы можете найти и клонировать репозиторий из GitHub, используя Git: поле ввода Clone в представлении системы управления версиями будет заполнено сообщением фиксации.

Первое, что нужно сделать, чтобы воспользоваться преимуществами интеграции системы управления версиями, — это инициализировать проект как репозиторий Git. Откройте Visual Studio Code и.

Внесите свой вклад в разработку microsoft/vscodepython, создав учетную запись, чтобы узнать, как добиться чего-то с помощью расширения. Пожалуйста, спросите в Stack Overflow.

Поддержка исходного кода Visual Studio Code со встроенной поддержкой Git. будет запрошен URL-адрес удаленного репозитория, например, на GitHub и родительского.

Stack Overflow for Teams — это частное безопасное место для вас и ваших коллег. Кто-нибудь знает, есть ли способ удалить интеграцию Git с VSC.

В этом руководстве мы узнаем, как использовать основы управления версиями Git в Visual Studio Code. Дополнительные сведения об интегрированной поддержке Git.

Пакет GitHub Student Developer Pack — это все, что вам нужно, чтобы научиться программировать. Преимущество: бесплатный доступ к более чем 25 облачным службам Microsoft Azure плюс 100 в Azure.

Для получения дополнительной информации о встроенной поддержке Git, в том числе о том, как работать с удаленной настройкой, настройте VS Code с помощью настроек и сочетаний клавиш.

Примечание. Вы можете отключить проверку CSS Sass или Less по умолчанию в VS Code, указав, что VS Code может интегрироваться с транспиляторами Sass и Less через наши.

Тип репозитория кода Azure Repos. Azure DevOps Git или GitHub. Azure Active Directory Имя вашего клиента Azure AD. .

@GitHub. расширения, вы можете работать над проблемами вашего репозитория и запросами на извлечение из редактора Используйте свои любимые инструменты во всех местах, где вы кодируете.

Чтобы отменить все изменения, которые еще не были зафиксированы в репозитории: Выполните любое из следующих действий: Возврат файлов через диалог TortoiseGit Commit.

Создает локальный репозиторий Git и добавляет текущий набор проектов или проект в этот репозиторий. Удалить репозиторий Отменяет привязку проектов к источнику.

При работе с удаленным репозиторием вы, скорее всего, захотите получить изменения. Есть два действия для получения изменений в Git: выборка и извлечение.

Начните работу с GitHub в Visual Studio Code. Ознакомьтесь с нашим 20-минутным учебным пособием, чтобы получить лучшее от GitHub в редакторе. Наши 20 лучших советов и рекомендаций.

В этом репозитории Code OSS мы, Microsoft, вместе с сообществом разрабатываем продукт Visual Studio Code. Мы работаем не только над кодом и.

Запросы Shell/Bash, связанные с удалением репозитория git vscode, как удалить репозиторий github из vs code vs code, удалить репозиторий, как удалить a.

Посмотрите, как отключить git в справочнике по коду Visual Studio и как включить git в Visual Studio Удаление интеграции git из VSCode Stack Overflow.

Visual Studio Code VS Code – это настольный редактор исходного кода, созданный корпорацией Майкрософт с использованием Electron How to use Git Integration in Visual Studio Code.

Откройте код Visual Studio. В этой задаче вы настроите помощник по учетным данным Git для безопасного хранения учетных данных Git, используемых для связи.

Откройте код Visual Studio. В этой задаче вы настроите помощник по учетным данным Git для безопасного хранения учетных данных Git, используемых для связи.

Это отличная среда разработки для обучения программированию. Он предлагает интеграцию с GIT, он гибок для языка и компилятора и, вероятно, будет встречаться в нем.

Visual Studio Code поддерживает Git по умолчанию, что означает, что вам не нужно устанавливать какие-либо пакеты или расширения для его использования. Боковая панель содержит.

Это дает два варианта: «Открыть папку» и «Клонировать репозиторий». Код Visual Studio и система контроля версий Git. Мы можем открыть папку репозитория git или клонировать ее.

Код VS содержит интегрированный контроль версий Git. Он также поддерживает различные другие системы управления версиями, такие как Azure Repos Perforce TFS и SCM.

Azure DevOps поддерживает два типа контроля версий Git и Team Foundation Version Control TFVC. Вот краткий обзор двух версий.

Нет ничего плохого в использовании отдельных инструментов для выполнения этих связанных действий. Но разве это не было бы эффективно, если бы вы выполняли все необходимые действия.

Раньше я использовал текстовые редакторы vim nano и другие в своем терминале, чтобы редактировать код в своих репозиториях, а затем работать с git.

Многие другие поставщики системы управления версиями доступны через расширения на VS Code Marketplace. Он также поддерживает обработку нескольких.

Коммиты всегда делаются в вашем локальном репозитории Git, поэтому вам не нужно беспокоиться о том, что коммит будет идеальным или готовым к совместному использованию.

Коммиты всегда делаются в вашем локальном репозитории Git, поэтому вам не нужно беспокоиться о том, что коммит будет идеальным или готовым к совместному использованию.

Для этого проекта вы будете работать с репозиторием GitHub под названием VSCodeDemo. Поскольку VS Code имеет встроенную интеграцию с Git, вы можете клонировать репозиторий Git.

Мне нравится Visual Studio Code, но я предпочитаю управлять репозиториями Git с помощью SourceTree. Поэтому интеграция Git с Visual Studio Code.

Мне нравится Visual Studio Code, но я предпочитаю управлять репозиториями Git с помощью SourceTree. Поэтому интеграция Git с Visual Studio Code.

Одна часть мне не нравится: интеграция с Git. Я импортировал всю свою рабочую папку 14000 исходных файлов + элементы git и макет.

Задача 2. Переименование и удаление репозиториев Git Иногда вам нужно переименовать или удалить репозиторий, что не менее просто. Вы можете обновить.

VS Code поставляется с расширением SCM диспетчера управления версиями Git. URL-адрес репозитория GitHub можно найти в диалоговом окне кода GitHub.

Одна часть мне не нравится: интеграция с Git. Я импортировал всю свою рабочую папку 14000 исходных файлов + элементы git и макет.

Мне нравится Visual Studio Code, но я предпочитаю управлять репозиториями Git с помощью SourceTree. Поэтому интеграция Git с Visual Studio Code.

Создайте дроплет в DigitalOcean. Установите NodeJS NPM и Git на удаленном сервере. Создайте простое веб-приложение для тестирования процесса разработки.

Закройте TestComplete. Откройте папку на своем компьютере, где находится рабочая копия пакета проектов, и удалите из нее папку hidden.svn.

Мы можем открыть папку репозитория git или клонировать ее с URL-адреса GitHub. Мы уже настроили репозиторий GitHub в предыдущей статье. Поэтому.

Об этом дополнении запускает Visual Studio Code, что позволяет вам редактировать выпуск Home Assi GitHub GitLab CI Project Stage Maintenance Project.

Создание нового ключа SSH Откройте вашу оболочку: Терминал Mac или что-то вроде Cmdr для Windows Введите sshkeygen t rsa Нажмите Enter, чтобы использовать.

<р>1. Visual Studio Code CLI 2. Интеграция с Git 3. Отладка 4. Live Share 5. Разделение представлений в режиме Zen 6. Контекстные меню Helpers Intellisense..

В этом руководстве вы включите подключаемый модуль RemoteSSH, настроите Visual Studio Code для выполнения кода на удаленном сервере и выполнения кода.

Давайте рассмотрим самые популярные расширения Visual Studio Code для Git и Github! Наконец, расширение превосходит все остальные расширения Git.

Читайте также: