Не удается закрыть файл Visual Studio

Обновлено: 05.07.2024

Используя Visual Studio Code, вы, вероятно, заметили такое поведение:

  1. Вы нажимаете на файл. Он откроется в новой вкладке.
  2. Вы нажимаете на другой файл. Он открывает файл на той же вкладке, заменяя предыдущий файл.

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

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

На самом деле это функция VS Code. Это предназначено для того, чтобы вы не открывали 10 разных вкладок, если вы просто что-то ищете, но не намерены оставлять файлы открытыми. Таким образом, вы можете легко увидеть, что находится внутри файла, просто нажав на него.

Если вы хотите, чтобы файл открывался и оставался на отдельной вкладке, дважды щелкните имя файла или вкладку.

Хорошо, но я предпочитаю открывать файлы, когда нажимаю на них. Как мне это сделать?

Я слышу вас. Возможно, вы обычно хотите открыть выбранные файлы, и вас это немного раздражает.

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

У меня для вас хорошие новости: вы можете настроить это поведение! 😉

Для этого откройте настройки VS Code. Найдите «включить предварительный просмотр». Вы увидите опцию Workbench › Editor: Enable Preview, которая обязательно отмечена флажком.

settings

Снимите этот флажок, чтобы изменить поведение редактора.

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

quick-open

Когда вы открываете файл по его имени с помощью функции быстрого открытия, вероятно, вы хотите, чтобы он был открыт, а не предварительно просмотрен. Если это так, снимите флажок Workbench › Editor: включить предварительный просмотр из быстрого открытия.

Наконец, если вы предпочитаете обновить settings.json , вот ключи, которые вам нужны:

☝ Знаете ли вы?

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

В этой статье вы узнаете, что такое проект и решение в Visual Studio. Кроме того, в нем кратко рассказывается об окне инструмента Solution Explorer и о том, как создать новый проект.

Этот раздел относится к Visual Studio для Windows. Информацию о Visual Studio для Mac см. в разделе Проекты и решения в Visual Studio для Mac.

Проекты

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

Файл проекта

Файлы проекта основаны на XML-схеме MSBuild. Чтобы просмотреть содержимое более новых файлов проекта в стиле SDK в Visual Studio, щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите "Изменить".

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

Создавать новые проекты

Самый простой способ создать новый проект — использовать шаблон проекта для нужного типа проекта. Шаблон проекта включает в себя базовый набор предварительно созданных файлов кода, файлов конфигурации, ресурсов и настроек. Используйте «Файл» > «Создать» > «Проект», чтобы выбрать шаблон проекта. Дополнительные сведения см. в разделе Создание нового проекта.

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

Когда вы создаете новый проект, Visual Studio сохраняет его в папку по умолчанию, %USERPROFILE%\source\repos. Чтобы изменить это местоположение, выберите Инструменты > Параметры > Проекты и решения > Расположение. Дополнительные сведения см. в разделе Диалоговое окно «Параметры»: «Проекты и решения» > «Расположения».

Решения

Проект содержится в решении. Несмотря на свое название, решение не является «ответом».Это просто контейнер для одного или нескольких связанных проектов, а также информация о сборке, параметры окна Visual Studio и любые другие файлы, не связанные с конкретным проектом.

Файл решения

Visual Studio использует два типа файлов (.sln и .suo) для хранения настроек решений:

Расширение Имя Описание
.sln Visual Studio Solution Упорядочивает проекты, элементы проектов и элементы решения в решении.
.suo Параметры пользователя решения Хранит настройки и настройки на уровне пользователя, такие как точки останова.

Решение описывается текстовым файлом (расширение .sln) в собственном уникальном формате; он не предназначен для редактирования вручную. И наоборот, файл .suo — это скрытый файл, который не отображается в настройках проводника по умолчанию. Чтобы отобразить скрытые файлы, в меню «Вид» проводника установите флажок «Скрытые элементы».

Папка решения

Папка решения — это виртуальная папка, которая есть только в обозревателе решений, где вы можете использовать ее для группировки проектов в решении. Если вы хотите найти файл решения на компьютере, выберите Инструменты > Параметры > Проекты и решения > Расположение. Дополнительные сведения см. в разделе Диалоговое окно «Параметры»: «Проекты и решения» > «Расположения».

Пример проекта и решения, созданных с нуля, с пошаговыми инструкциями и образцом кода см. в разделе Введение в проекты и решения.

Обозреватель решений

Снимок экрана Solution Explorer с двумя проектами.

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

Снимок экрана Solution Explorer с двумя проектов в Visual Studio». /><br /></p>
<p>На панели инструментов в верхней части обозревателя решений есть кнопки для переключения с представления решения на представление папки, фильтрации ожидающих изменений, отображения всех файлов, свертывания всех узлов, просмотра страниц свойств, предварительного просмотра кода в редакторе кода и т. д. </p>
<p>Многие команды меню доступны из контекстного меню, вызываемого правой кнопкой мыши на различных элементах обозревателя решений. Эти команды включают в себя создание проекта, управление пакетами NuGet, добавление ссылки, переименование файла и запуск тестов, и это лишь некоторые из них. Дополнительные сведения см. в разделе Как использовать обозреватель решений.</p>
<p>Если вы закрыли обозреватель решений и хотите открыть его снова, выберите «Вид» > «Обозреватель решений» в строке меню или нажмите Ctrl+Alt+L. А если вы закрыли боковые вкладки и хотите восстановить их расположение по умолчанию, выберите «Окно» > «Сбросить макет окна» в строке меню.</p>
<p>Чтобы просмотреть изображения и значки приложений, отображаемые в Visual Studio, загрузите библиотеку изображений Visual Studio.</p>
<p>У меня есть небольшой сценарий оболочки под названием

Как я могу узнать окончательное название "Visual Studio Code" - процесс его уничтожения таким же образом?

Подходящие процессы, принадлежащие вам, не найдены

Подходящие процессы, принадлежащие вам, не найдены

Есть идеи? Я ищу общий подход без необходимости ручного поиска PID.

введите здесь описание изображения

Это приложение выглядит так в Мониторе активности:

4 ответа 4

У меня установлен Visual Studio Code версии 1.1.1, и в моей системе у меня работает следующее:

Обновление: только что протестировано с Visual Studio Code версии 1.14.1 в macOS 10.12.5, и приведенная выше команда закрывает Code и Code Helper, которые отображаются в мониторе активности.

PS: killall Electron тоже работает.



Это довольно плохая идея, учитывая, сколько сейчас существует приложений Electron. Лучше использовать $(pgrep Visual Studio Code).

@DBrown, на момент публикации этого ответа код Visual Studio не мог быть уничтожен таким образом, потому что единственным открытым процессом был электрон. У меня больше не установлена ​​последняя версия, поэтому я не могу проверить, верно ли сейчас то же самое, что и при первоначальном написании этого ответа.

А, достаточно честно. Я протестировал этот конкретный метод с 1.27.1 на OSX 10.13.6, и для зависшего основного процесса это сработало очень хорошо.Конечно, в других ситуациях внешний интерфейс Electron будет сохраняться, но, по крайней мере, это позволит пользователям убить основной спящий/зомби-процесс и получить уведомление о повторном открытии нового сеанса. Было ли это то, что вы испытали со старыми версиями?

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

Спасибо! Это единственный ответ, который помог мне восстановить vscode без перезагрузки моей машины. VScode 1.48.1, Каталина.

Visual Studio Code Live Server не работает

VSCode имеет множество отличных расширений, и Live Server — одно из лучших.

Всего за пару кликов Live Server позволяет вам увидеть свою страницу в реальном времени в реальном браузере. Более того, он поддерживает перезагрузку в реальном времени, поэтому если вы обновите свой код, изменения также отразятся в браузере.

Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши файл HTML, который вы хотите просмотреть, щелкнуть правой кнопкой мыши и выбрать "Открыть с помощью Live Server":

Сервер в действии

Но что, если Live Server не открывает ваш браузер и не показывает вашу страницу так, как вы ожидаете? Если это происходит с вами, вот несколько вещей, которые вы можете попробовать.

Перезапустите VSCode

Иногда лучшее, что вы можете сделать, это запустить VSCode с нуля.

Сначала сохраните всю свою работу. Затем закройте VSCode, что также остановит все установленные вами расширения.

Затем снова откройте VSCode и повторите попытку — перейдите к HTML-файлу, который хотите просмотреть, щелкните правой кнопкой мыши и выберите «Открыть с помощью Live Server».

Настройте браузер для Live Server

Возможно, расширение работает, но в вашей системе нет браузера по умолчанию.

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

Сначала откройте командную палитру с помощью F1, затем введите «Настройки: Открыть настройки (JSON)» и выберите этот параметр.

Откроется файл VSCode settings.json.

Прокрутите файл до конца, добавьте запятую после последней настройки, затем вставьте "liveServer.settings.CustomBrowser": "chrome" :

Обратите внимание, что вы также можете использовать "firefox" , "safari" или любой другой браузер в качестве значения параметра "liveServer.settings.CustomBrowser".

Наконец, сохраните файл settings.json и попробуйте снова запустить Live Server.

Установите браузер по умолчанию для вашей операционной системы

Даже после указания Live Server, какой браузер вы хотите использовать, возможно, что он по-прежнему не открывает вашу страницу в этом браузере должным образом.

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

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

Вот как выглядит страница настроек в Windows:

image-56

Авторы и права: Адвитя-шарма

Перейти на действующую страницу самостоятельно

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

Пока работает Live Server, вы должны видеть свою страницу.

В заключение

Это несколько распространенных исправлений, которые вы можете попробовать, если Live Server работает не так, как вы ожидаете.

Будьте в безопасности и наслаждайтесь (живым) программированием.

Если эта статья была вам полезна, отправьте твит .

Научитесь программировать бесплатно. Учебная программа freeCodeCamp с открытым исходным кодом помогла более чем 40 000 человек получить работу в качестве разработчиков. Начать

freeCodeCamp – это поддерживаемая донорами некоммерческая организация, освобожденная от налогов в соответствии со статьей 501(c)(3) (идентификационный номер федерального налогоплательщика США: 82-0779546)

Наша миссия: помочь людям научиться программировать бесплатно. Мы достигаем этого, создавая тысячи видеороликов, статей и интерактивных уроков по кодированию — все они находятся в свободном доступе. У нас также есть тысячи учебных групп freeCodeCamp по всему миру.

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

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