Можно ли добавлять и удалять файлы папок с помощью vs code

Обновлено: 21.11.2024

По своей сути Visual Studio Code — это редактор кода. Как и многие другие редакторы кода, VS Code использует общий пользовательский интерфейс и макет проводника слева, показывающего все файлы и папки, к которым у вас есть доступ, и редактора справа, показывающего содержимое файлов, которые вы открыли.

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

Файлы, папки и проекты

VS Code основан на файлах и папках — вы можете сразу приступить к работе, открыв файл или папку в VS Code.

Базовый макет

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

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

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

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

Совет. Вы можете переместить боковую панель вправо ( Вид, Переместить боковую панель ) или изменить ее видимость ( kb(workbench.action.toggleSidebarVisibility) ).

Редактирование рядом

У вас может быть открыто до трех редакторов рядом.

Если у вас уже открыт один редактор, есть несколько способов открыть другой редактор сбоку от существующего: kbstyle(Ctrl) (Mac: kbstyle(Cmd) ) щелкните файл в Проводнике< /em> kb(workbench.action.splitEditor), чтобы разделить активный редактор на два * Открыть в сторону из контекстного меню Проводника в файле

Каждый раз, когда вы открываете другой файл, активный редактор отображает содержимое этого файла. Поэтому, если у вас есть два редактора рядом и вы хотите открыть файл «foo.cs» в правом редакторе, убедитесь, что этот редактор активен (щелкнув внутри него), прежде чем открывать файл «foo.cs».

Если у вас открыто несколько редакторов, вы можете быстро переключаться между ними, удерживая клавишу kbstyle(Ctrl) (Mac: kbstyle(Cmd)) и нажимая 1 , 2 или 3 .

Совет. Вы можете изменить размер редакторов и их порядок. Перетащите область заголовка редактора, чтобы изменить положение или размер редактора.

Проводник

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

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

Совет. Вы можете перетаскивать файлы в проводник из-за пределов VS Code, чтобы скопировать их

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

Вы также можете перейти к расположению файла или папки в собственном проводнике, щелкнув файл или папку правой кнопкой мыши и выбрав Показать в проводнике (или Показать в Finder на Mac).

Совет. Введите kb(workbench.action.quickOpen), чтобы быстро найти и открыть файл по его имени.

По умолчанию VS Code исключает некоторые папки из проводника (например, .git). Используйте параметр files.exclude, чтобы настроить правила скрытия файлов и папок в проводнике.

Совет. Это очень полезно для скрытия файлов производных ресурсов, таких как \*.meta в Unity или \*.js в проекте TypeScript. Чтобы Unity исключила файлы \*.cs.meta, нужно выбрать следующий шаблон: "**/*.cs.meta": true

Рабочие файлы

В верхней части проводника находится раздел «Рабочие файлы» . Это список активных файлов. Это файлы, которые вы ранее открывали в VS Code, над которыми вы работаете. Например, файл будет указан в разделе рабочих файлов, если вы:

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

Представьте, что раздел рабочих файлов похож на вкладки, с которыми вы, возможно, знакомы в других редакторах кода или IDE. Просто щелкните файл в разделе рабочих файлов, и он станет активным в VS Code.

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

Совет: внешний вид рабочих файлов можно настроить в настройках. Например, вы можете установить максимальное количество видимых файлов до появления полосы прокрутки с помощью explorer.workingFiles.maxVisible , а также указать, должен ли раздел рабочих файлов динамически устанавливать свою высоту с помощью explorer.workingFiles.dynamicHeight .

Сохранить/автосохранить

По умолчанию VS Code требует явного действия для сохранения изменений на диск, kb(workbench.action.files.save) .

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

Чтобы включить автоматическое сохранение (или отключить его), просто откройте палитру команд, kb(workbench.action.showCommands) и введите auto, чтобы отфильтровать список, и нажмите kbstyle(Enter) .

Вы также можете найти этот параметр в меню "Файл".

Поиск в файлах

VS Code позволяет быстро выполнять поиск по всем файлам в открытой папке. Просто введите kb(workbench.view.search) и введите поисковый запрос. Результаты поиска группируются в файлы, содержащие искомый термин, с указанием совпадений в каждом файле и его местонахождении. Разверните файл, чтобы увидеть предварительный просмотр всех обращений в этом файле. Затем нажмите один раз на одно из обращений, чтобы просмотреть его в редакторе.

Совет. Мы также поддерживаем поиск по регулярным выражениям в поле поиска.

Вы можете настроить параметры расширенного поиска, введя kb(workbench.action.search.toggleQueryDetails) . Это покажет дополнительные поля для настройки поиска.

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

  • * для соответствия одному или нескольким символам в сегменте пути
  • <ли>? для сопоставления одного символа в сегменте пути
  • ** для соответствия любому количеству сегментов пути, включая ни одного.
  • <> для группировки условий (например, <**/*.html,**/*.txt>соответствует всем файлам html и txt)
  • [] для объявления диапазона совпадающих символов (например, example.2 для сопоставления с example.0 , example.1 , …

VS Code по умолчанию исключает некоторые папки, чтобы уменьшить количество результатов поиска, которые вам не интересны (например: node_modules). Откройте настройки, чтобы изменить эти правила в разделах files.exclude и search.exclude.

Совет. В проводнике можно щелкнуть папку правой кнопкой мыши и выбрать "Найти в папке", чтобы выполнить поиск только внутри папки.

Палитра команд

VS Code также доступен с клавиатуры. Самая важная комбинация клавиш, которую нужно знать, это kb(workbench.action.showCommands), которая вызывает палитру команд. Отсюда у вас есть доступ ко всем функциям VS Code, включая сочетания клавиш для наиболее распространенных операций.

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

  • kb(workbench.action.quickOpen) позволит вам перейти к любому файлу или символу, просто введя имя
  • kb(workbench.action.openPreviousEditor) будет циклически просматривать последний открытый набор файлов
  • kb(workbench.action.showCommands) приведет вас прямо к командам редактора
  • kb(workbench.action.gotoSymbol) позволит вам перейти к определенному символу в файле
  • kb(workbench.action.gotoLine) позволит вам перейти к определенной строке в файле

Быстрая навигация по файлам

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

Нажмите kb(workbench.action.openPreviousEditor), чтобы просмотреть список всех файлов, открытых с момента запуска VS Code. Чтобы открыть один из этих файлов, удерживайте клавишу kbstyle(Ctrl) (Mac: kbstyle(Cmd)) и нажмите kbstyle(Tab), чтобы выбрать файл, к которому вы хотите перейти.

Кроме того, вы можете использовать kb(workbench.action.navigateBack) и kb(workbench.action.navigateForward) для перехода между файлами и редактирования местоположений. Если вы перемещаетесь между разными строками одного и того же файла, эти ярлыки позволяют легко перемещаться между этими местами.

Совет. Вы можете открыть любой файл по его имени, набрав kb(workbench.action.quickOpen) .

Поддержка кодировки файлов

Установите кодировку файла глобально или для каждой рабочей области с помощью параметра files.encoding в настройках пользователя или в настройках рабочей области.

Вы можете просмотреть кодировку файла в строке состояния.

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

Затем выберите кодировку.

Запуск из командной строки

Вы можете запустить VS Code из командной строки, чтобы быстро открыть файл, папку или проект. Обычно вы открываете VS Code в контексте папки. Мы считаем, что лучший способ сделать это — просто ввести:

Совет. В нашем разделе по установке есть инструкции для пользователей Mac и Linux, которые позволяют запускать VS Code из терминала. Мы автоматически добавляем код в путь в Windows.

Иногда вам может понадобиться открыть или создать файл, если файл не существует, мы создадим его для вас:

Совет. У вас может быть сколько угодно имен файлов, разделенных пробелами.

Дополнительные аргументы командной строки

Вот необязательные аргументы командной строки при запуске VS Code из командной строки через code .

< td>папка
Аргумент Описание
-g или --goto При использовании с файл:строка:столбец? открывает файл в определенной строке и необязательном столбце. Этот аргумент предоставляется, поскольку некоторые операционные системы разрешают : в имени файла.
-n или --new-window Открывает новый сеанс VS Код вместо восстановления предыдущего сеанса.
-r или --reuse-window Принудительно открывает файл или папку в последнем активном окне.< /td>
file Имя открываемого файла. Если файл не существует, он будет создан как грязный. Вы можете указать несколько файлов.
файл:строка:столбец? Имя файла для открытия в указанной строке и необязательная позиция столбца. Вы можете указать несколько файлов таким образом, но вы должны использовать аргумент -g (один раз) перед использованием спецификатора file:line:column?.
Имя открываемой папки. Вы можете указать несколько папок.

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

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

Открытие проекта

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

Чтобы открыть проект, содержащийся в папке c:\src\WebApp:

Другими словами, открытие папки, содержащей проект, фактически открывает этот проект:

Управление окнами

В VS Code есть несколько параметров для управления тем, как окна должны открываться или восстанавливаться между сеансами.

Настройка window.openInNewWindow определяет, должны ли файлы открываться в новом окне вместо повторного использования существующего экземпляра VS Code. По умолчанию VS Code открывает новое окно, например. когда вы дважды щелкаете файл вне VS Code или открываете файл из командной строки. Установите для этого параметра значение false, чтобы повторно использовать последний активный экземпляр VS Code и открывать в нем файлы.

Настройка window.reopenFolders указывает VS Code, как восстановить открытые окна предыдущего сеанса. По умолчанию VS Code повторно открывает последнюю открытую папку, с которой вы работали (настройка: one ). Измените этот параметр на none, чтобы никогда не открывать папки повторно и всегда начинать с пустого экземпляра VS Code. Измените его на все, чтобы восстановить все папки, с которыми вы работали. Это снова откроет все окна с папками вашего предыдущего сеанса.

Дальнейшие шаги

Хорошо, вы прошли базовый пользовательский интерфейс — в Code есть намного больше. Читайте дальше, чтобы узнать о:

    - Lint, IntelliSense, Lightbulbs, Peek and Goto Definition и многое другое - Вот где VS Code действительно сияет - Темы, настройки и привязки клавиатуры

Часто задаваемые вопросы

В: Возможен ли глобальный поиск и замена?

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

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

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

Добавление папок

В существующую рабочую область легко добавить еще одну папку. Есть несколько жестов для добавления папок:

Добавить папку в рабочую область

Команда «Файл» > «Добавить папку в рабочую область» открывает диалоговое окно «Открыть папку» для выбора новой папки.

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

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

Такие настройки, как files.exclude, поддерживаются для каждой корневой папки, если они настроены, и для всех папок, если они настроены как глобальные пользовательские настройки.

Перетащите

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

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

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

Множественный выбор собственных диалоговых окон открытия файла

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

командная строка --добавить

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

Удаление папок

Вы можете удалить папку из рабочей области с помощью команды контекстного меню "Удалить папку из рабочей области".

Файл рабочей области

При сохранении рабочей области будет создан файл .code-workspace, и имя файла будет отображаться в проводнике.

Сохранить рабочую область как.

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

Открытие файлов рабочей области

Чтобы повторно открыть рабочее пространство, вы можете:

  • Дважды щелкните файл .code-workspace в Проводнике вашей платформы.
  • Используйте команду «Файл» > «Открыть рабочую область» и выберите файл рабочей области.
  • Выберите рабочую область из списка «Файл» > «Открыть последние» ( ⌃R (Windows, Linux Ctrl+R )).
    • Рабочие области имеют суффикс (Workspace), чтобы отличить их от папок.

    Подобно закрытию папки, когда в VS Code открыта одна папка, существует команда «Закрыть рабочую область» ( ⌘K F (Windows, Linux Ctrl+K F )) для закрытия активной рабочей области.

    Схема файла рабочей области

    Схема .code-workspace достаточно проста. У вас есть массив папок с абсолютными или относительными путями. Относительные пути лучше использовать, если вы хотите предоставить общий доступ к файлам рабочей области.

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

    что приведет к следующему отображению Проводника:

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

    Файл Workspace также может содержать глобальные настройки Workspace в разделе settings и рекомендации по расширению в extensions , которые мы обсудим ниже.

    Общий интерфейс

    Редактор

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

    Если вы всегда хотите, чтобы папка отображалась в заголовке с вкладками, вы можете использовать значения параметра workbench.editor.labelFormat «средний» или «длинный», чтобы показать папку или полные пути.

    Пользовательский интерфейс VS Code, такой как списки OPEN EDITORS и Quick Open ( ⌘P (Windows, Linux Ctrl+P ) ), включают имя папки.

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

    Ниже вы можете увидеть значки рабочей области из встроенной темы значков файлов Minimal (Visual Studio Code):

    Поиск

    Функции VS Code, такие как глобальный поиск, работают во всех папках и группируют результаты поиска по папкам.

    Если у вас открыто многокорневое рабочее пространство, вы можете выбрать поиск в одной корневой папке, используя синтаксис ./ в поле файлов для включения. Например, если вы введете ./project1/**/*.txt , будут найдены все файлы .txt в корневой папке project1/.

    Настройки

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

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

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

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

    Вы также можете открыть определенные файлы настроек с помощью команд:

    • Настройки: Открыть настройки пользователя — откройте глобальные настройки пользователя.
    • Настройки: Открыть настройки рабочей области. Откройте раздел настроек в файле рабочей области.
    • Настройки: Открыть настройки папки — откройте настройки активной папки.

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

    Неподдерживаемые настройки папки

    Неподдерживаемые настройки папки для всего редактора будут отображаться серым цветом в настройках папки и отфильтровываться из списка НАСТРОЙКИ ПАПКИ ПО УМОЛЧАНИЮ. Вы также увидите информационный значок перед настройкой.

    Отладка

    В многокорневых рабочих пространствах VS Code ищет во всех папках файлы конфигурации отладки launch.json и отображает их с именем папки в качестве суффикса. Кроме того, VS Code также отображает конфигурации запуска, определенные в файле конфигурации рабочей области.

    В приведенном выше примере показаны конфигурации отладки для расширения TSLint. Существует конфигурация запуска из папки расширения tslint для запуска расширения на узле расширений VS Code, а также конфигурация подключения из папки tslint-server для подключения отладчика к работающему серверу TSLint.

    Вы также можете увидеть три команды Add Config для папок, tslint , tslint-server и tslint-tests в рабочей области vscode-tslint. Команда «Добавить конфигурацию» либо откроет существующий файл launch.json в подпапке .vscode папки, либо создаст новый и отобразит раскрывающийся список шаблонов конфигурации отладки.

    Переменные, используемые в конфигурации (например, $ или уже нерекомендуемый $ ), разрешаются относительно папки, к которой они принадлежат. Можно определить область действия переменной для папки рабочей области, добавив к переменной имя корневой папки (разделенное двоеточием).

    Конфигурации запуска рабочей области

    Конфигурации запуска рабочей области находятся в разделе «Запуск» файла конфигурации рабочей области (Рабочие области: откройте файл конфигурации рабочей области в палитре команд):

    Кроме того, новые конфигурации запуска можно добавить с помощью пункта "Добавить конфигурацию (рабочая область)" в раскрывающемся меню "Конфигурация запуска":

    Составная конфигурация запуска может ссылаться на отдельные конфигурации запуска по имени, если имена уникальны в рабочей области, например:

    Если имена отдельных конфигураций запуска не уникальны, соответствующая папка может быть указана с более подробным синтаксисом «папки»:

    Помимо составных, раздел запуска файла конфигурации рабочей области также может содержать обычные конфигурации запуска. Убедитесь, что все используемые переменные явно привязаны к определенной папке, поскольку в противном случае они недействительны для рабочей области. Дополнительные сведения о переменных с явной областью действия см. в Справочнике по переменным.

    Вот пример конфигурации запуска, в которой программа находится в папке «Программа» и где все файлы из папки «Библиотека» должны быть пропущены при пошаговом выполнении:

    Задачи

    Подобно тому, как VS Code ищет конфигурации отладки, VS Code также попытается автоматически определить задачи из файлов проектов gulp, grunt, npm и TypeScript во всех папках в рабочей области, а также выполнить поиск задач, определенных в файлах tasks.json. . Расположение задач указывается суффиксом имени папки. Обратите внимание, что задачи, определенные в tasks.json, должны иметь версию 2.0.0.

    В приведенном выше примере рабочей области расширения TSLint видно, что есть две настроенные задачи из файлов tasks.json в папках tslint и tslint-tests, а также множество задач, обнаруженных автоматически npm и компилятором TypeScript.

    Конфигурация задачи рабочей области

    Задачи рабочей области находятся в разделе «задачи» файла конфигурации рабочей области (Рабочие области: откройте файл конфигурации рабочей области в палитре команд). В файле конфигурации рабочей области можно определить только задачи типа «оболочка» и «процесс».

    Управление исходным кодом

    В многокорневых рабочих пространствах есть раздел SOURCE CONTROL PROVIDERS, который дает вам обзор, когда у вас есть несколько активных репозиториев. Они могут быть предоставлены несколькими поставщиками SCM; например, у вас могут быть репозитории Git рядом с рабочими областями Azure DevOps Server. Когда вы выбираете репозитории в этом представлении, вы можете увидеть подробности системы управления версиями ниже.

    Для выбора нескольких репозиториев можно использовать Ctrl+щелчок или Shift+щелчок. Их сведения будут отображаться в виде отдельных областей внизу.

    Расширения

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

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

    Примечание. Если расширение еще не поддерживает несколько папок, оно все равно будет работать в первой папке вашей многокорневой рабочей области.

    Рекомендации по расширению

    VS Code поддерживает рекомендации по расширению на уровне папки с помощью файлов extensions.json в подпапке .vscode папки. Вы также можете предоставить глобальные рекомендации по расширению рабочей области, добавив их в свой файл .code-workspace. Вы можете использовать команду «Расширения: настроить рекомендуемые расширения (папка рабочей области)», чтобы открыть файл рабочей области и добавить идентификаторы расширений (.) в массив extensions.recommendations.

    Дальнейшие шаги

      - Подробнее об однопапочных и многокорневых рабочих пространствах. - Узнайте, как настроить отладку для вашего приложения. - Задачи позволяют запускать внешние инструменты, такие как компиляторы, в VS Code.

    Частые вопросы

    Как вернуться к работе с одной папкой проекта?

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

    Что мне нужно сделать как автору расширения?

    См. наше руководство по внедрению Multi Root Workspace API. Большинство расширений могут легко поддерживать многокорневые рабочие пространства.

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

    9 ответов 9

    Спасибо, разобрался. Мне это не кажется сразу очевидным, но на MAC с использованием VSCode выбор файла и ввод ключа возврата позволяет переименовать файл, выбрать файл, а затем с помощью команды-del удалить файл.

    Что касается меня, то я щелкал правой кнопкой мыши вкладку, на которой нет параметра "Удалить". Просто нужно было щелкнуть правой кнопкой мыши на боковой панели.

    Действия «Переименовать» и «Удалить» есть, но вам нужно выбрать файл в нижней части проводника в каталоге проекта. Когда вы выбираете его в «Открытых редакторах» или щелкаете правой кнопкой мыши на панели вкладок, «Удалить» нет, и это сбивает с толку. В этом случае вы можете выбрать «Показать на боковой панели» в контекстном меню вкладки, чтобы перейти к этой записи. Но это не поможет (будет выбрана вкладка в разделе «Открыть редакторы»), если файл находится вне дерева проекта, в этом случае наиболее удобным действием, вероятно, будет открыть содержащую папку и удалить ее вручную в файловом менеджере.

    В VSCode убедитесь, что вы находитесь в Проводнике. Также убедитесь, что вы щелкаете правой кнопкой мыши файл, показанный в каталоге/папке. Здесь либо нажатие Del для Windows, либо command+del для Mac приведет к удалению файла.

    Распространенной проблемой является попытка удалить файл в системе управления версиями. Вы должны быть в проводнике.

    Удалить файл очень просто. Чтобы удалить папку, созданную с помощью проводника MS Code,

    1. нажмите Ctrl + Shift + P, чтобы отобразить командную строку в виде раздела вверху.
    2. Поищите в нем слово "удалить". Будет показана команда - "Рабочие области: Удалить папку из рабочей области". Нажмите на нее.
    3. Предполагаемое имя папки будет показано для удаления.
    4. После того, как вы щелкнете по тому же файлу, он будет удален из проводника, не затрагивая фактические файлы в файловой системе операционной системы.

    VSCode 1.50 (сентябрь 2020 г.) по-прежнему имеет функцию удаления файлов и улучшает ее с помощью проблемы microsoft/vscode 71315

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

    Я хочу вернуться туда, где искал раньше.

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

    Как удалить папки из каталога папок Visual Studio Code?

    6 ответов 6

    На всякий случай, если кто-то еще ищет это, просто используйте "Файл" > "Закрыть папку". Я думаю, это то, что искал оператор?

    Добавлено Барлопом

    Это больше не применяется после января 2019 года, как указано в комментарии serge, упомянутой выше опции больше нет. Ответ Мэйтана — тот, который нужно использовать сейчас.

    Эту команду по-прежнему можно найти в палитре команд как "Рабочие области: удалить папку из рабочей области".

    Я все еще могу найти и использовать эту команду в меню файлов в VSCode 1.49.3. Команда Microsoft добавила его обратно?

    Здравствуйте, у меня тоже такая же проблема.

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

    Дополнительная информация: Это работает только для «основных» папок, которые были добавлены в рабочую область! Я просто попытался добавить свою папку «www», содержащую все проекты, чтобы иметь «рабочее пространство для всех моих собственных проектов». Затем я хотел удалить некоторые из подпапок (например, некоторые загруженные проекты github), что невозможно. Вместо этого мне пришлось создать рабочую область, а затем добавить все отдельные проекты/подпапки основной папки «www», чтобы создать рабочую область «все собственные проекты».

    Код делает именно то, для чего он здесь предназначен.

    В разделе «Рабочие файлы» перечислены файлы, которые вы либо открыли двойным щелчком на панели проводника, либо открыли другим способом, а затем отредактировали. (См. документы.)

    Папка HTDOCS, которую вы также обвели кружком, — это папка, которую вы явно открыли через Файл → Открыть, поэтому, конечно, она отображается.

    Представление «Обзор» явно является отсылкой к Проводнику Windows, который просто показывает содержимое открытой папки. Это просмотр в реальном времени: скажите mkdir foo в командной строке в каталоге, который вы открыли в Code, и через секунду или около того foo появится на панели «Обзор», если у вас открыт треугольник раскрытия папки. Так же, как проводник Windows просто показывает, что находится в папке, которую вы в нем открыли, то же самое делает и проводник кода.

    Я обнаружил, что панель "Обзор" не обращает внимания на "скрытый" атрибут ОС в файле. Он также не игнорирует точечные файлы. Но это то, что вы ожидаете от продукта 0.1.0. Я зарегистрировал ошибку для этой проблемы; пожалуйста, проголосуйте за него, если вам это небезразлично.

    сообщить об этом объявлении

    В этой статье показано 2 способа скрыть определенные файлы/папки в проводнике слева в VS Code (Visual Studio Code). Первый подход заключается в использовании GUI (графического пользовательского интерфейса), а второй — в создании файла с именем settings.json.

    Использование графического интерфейса

    <р>1. Перейдите на страницу «Настройки»:

    • Windows: Файл > Настройки > Настройки (горячие клавиши: Ctrl + ,)
    • Mac: Код > Настройки > Настройки (сочетания клавиш: Command + ,)

    <р>2. Введите «files:exclude» в поле поиска, затем перейдите в раздел «Files: Exclude», который появится в результате поиска. (Если вы хотите внести изменения только для одного проекта, выберите вкладку «Рабочее пространство» вместо вкладки «Пользователь»).

    <р>3. Нажмите кнопку «Добавить шаблон» и укажите типы файлов или папки, которые вы хотите скрыть. Например: **.lock, **.txt, node_modules и т. д.

    Создать файл settings.json вручную

    Создайте папку с именем .vscode и в корневом каталоге вашего проекта, затем создайте файл с именем settings.json внутри этой папки (имена обязательны).

    Составьте список шаблонов файлов и папок, которые вы хотите скрыть. Например:

    Заключительные слова

    Мы рассмотрели несколько способов удаления некоторых файлов/папок из левого файлового проводника в VS Code. Если вы хотите узнать больше о VS Code, ознакомьтесь со следующими статьями:

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

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