Щойно я встановив Visual Studio Code v1.25.1. на машині Windows 7 Professional SP1. Мені хотілося детально розібратися у робочих просторах, тому я витратив кілька годин на роздуми, як вони працюють у цій версії Visual Studio Code. Я вважав, що результати мого дослідження можуть зацікавити громаду.
По-перше, у документації Visual Studio Code Microsoft робочі простори позначаються як "багатокореневі робочі простори". У звичайній англійській мові це означає "робоче середовище з декількома папками (AKA" root ")." Робоча область Visual Studio Code - це просто колекція папок - будь-яка колекція, яку ви бажаєте, у будь-якому бажаному порядку. Типова колекція папок є проектом розробки програмного забезпечення. Однак колекція папок може використовуватися для всього іншого, для чого розробляється програмний код.
Механіка, якою керує робочий простір Visual Studio Code, є дещо складною. Я думаю, що найшвидший спосіб передати те, що я дізнався, - це набір інструкцій, які ви можете використовувати, щоб побачити, як працюють робочі простори на вашому комп’ютері. Я припускаю, що ви починаєте з нової установки Visual Studio Code v1.25.1. Якщо ви використовуєте виробничу версію Visual Studio Code, я не рекомендую виконувати мої вказівки, оскільки ви можете втратити частину або всю існуючу конфігурацію Visual Studio Code! Якщо у вас вже встановлена тестова версія Visual Studio Code v1.25.1, ** і ви готові втратити будь-яку конфігурацію, яка вже існує, необхідно зробити наступне, щоб повернути код Visual Studio до нового стану встановлення:
Видаліть таку папку (якщо вона існує):
C:\Users\%username%\AppData\Roaming\Code\Workspaces (where "%username%" is the name of the currently logged-on user)
Ви будете додавати папки до коду Visual Studio, щоб створити нову робочу область. Якщо будь-яка з папок, яку ви збираєтеся використовувати для створення цієї нової робочої області, раніше використовувалася з кодом Visual Studio, видаліть підпапку ".vscode" (якщо вона існує) у кожній з папок, які будуть використані для створення нової робочої області .
Запустіть Visual Studio Code. Якщо відображається привітальна сторінка, закрийте її. Зробіть те ж саме для панелі (горизонтальної панелі), якщо вона відображається. Якщо ви отримали повідомлення про те, що Git не встановлений, натисніть "Нагадати пізніше". Якщо відображається, також закрийте кодову сторінку "Без назви", яка була запущена як кодова сторінка за замовчуванням. Якщо панель провідника не відображається, натисніть "Переглянути" в головному меню, потім натисніть "Провідник", щоб відобразити панель провідника. Всередині панелі «Провідник» слід побачити три (3) заголовки «Перегляд» - «Відкрити редактори», «Не відкрита папка» та «Контур» (розташована в нижній частині панелі провідника). Переконайтесь, що, як мінімум, відкриті редактори та жодні папки, що не відкриваються , відкриті .
Visual Studio Code відображає кнопку, на якій написано "Відкрити папку". Натисніть цю кнопку та виберіть папку на ваш вибір. Код Visual Studio оновиться, а назва вибраної папки замінить перегляд імені "Без папки відкрито". Будь-які папки та файли, які існують у вибраній папці, відображатимуться під іменем Перегляд.
Тепер відкрийте файл налаштувань налаштувань коду Visual Studio . Є багато способів зробити це. Я скористаюся найпростішим для запам'ятовування меню Файл → Налаштування → Налаштування. Файл налаштувань відображається у двох стовпцях. Лівий стовпець - це лише список для перегляду значень за замовчуванням для кожної функції коду Visual Studio. Правий стовпець використовується для переліку трьох (3) типів налаштувань користувача. На даний момент у вашому тесті буде вказано лише два налаштування користувача - Налаштування користувача та Налаштування робочої області. Налаштування користувача відображаються за замовчуванням. Тут відображається вміст вашого .json-налаштування користувача. Щоб дізнатись, де знаходиться цей файл, просто наведіть курсор миші на список "Налаштування користувача", який відображається в розділі "Відкриті редактори" в Провіднику. Цей список у розділі «Відкриті редактори» автоматично вибирається, коли в правій колонці вибрано параметр «Налаштування користувача». Шлях повинен бути:
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
У цьому файлі settings.json зберігаються Налаштування користувача для коду Visual Studio.
Тепер натисніть параметр Налаштування робочої області у правій колонці списку Налаштування. Коли ви це зробите, підпапка під назвою ".vscode" автоматично створюється в папці, яку ви додали до "Explore" кілька кроків тому. Подивіться на список вашої папки в Провіднику, щоб переконатися, що додана підпапка .vscode. Всередині нової підпапки .vscode - ще один файл settings.json. Цей файл містить налаштування робочої області для папки, яку ви додали до Explorer декілька кроків тому.
На даний момент у вас є одна папка , налаштування користувача якої зберігаються за адресою:
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
і чиї налаштування робочої області зберігаються у:
C:\TheLocationOfYourFolder\settings.json
Це конфігурація, коли до нової установки Visual Studio Code додається одна папка. Речі стають безладними, коли ми додаємо другу (або більшу) папку. Це тому, що ми змінюємо Налаштування користувача Visual Studio Settings і Налаштування робочої області для розміщення кількох папок. У середовищі з однією папкою потрібні лише два файли settings.json, як зазначено вище. Але в середовищі з декількома папками у кожній папці, що додається до Провідника, створюється підкаталог .vscode, а для управління середовищем з декількома папками створюється новий файл "workspaces.json". Новий файл "workspaces.json" створюється за адресою:
c:\Users\%username%\AppData\Roaming\Code\Workspaces\%workspace_id%\workspaces.json
"% Workspaces_id%" - це папка з унікальним іменем з усією кількістю.
У правому стовпці "Налаштування" тепер з'являються три параметри налаштування користувача - "Налаштування користувача", "Налаштування робочої області" та "Параметри папки". Функція Налаштування користувача залишається такою ж, як у середовищі з однією папкою. Однак файл параметрів, що знаходяться в налаштуваннях робочої області, змінено з файлу settings.json у підпапці .vscode однієї папки до файлу Workspaces.json, розташованого на шляху до файлу Workspaces.json, показаному вище. Файл settings.json, розташований у підпапці .vscode кожної папки, тепер контролюється третім налаштуванням користувача, Параметри папки. Це випадаючий список вибору, який дозволяє керувати файлом settings.json кожної папки, що знаходиться у підпапці .vscode кожної папки. Зверніть увагу: підпапка .vscode не створюватиметься в щойно доданих папках Explorer, поки щойно додана папка не буде вибрана принаймні один раз у налаштуваннях параметрів папки.
Зауважте, що ім'я однієї папки Провідника було змінено на "UNTITLED (WORKSPACE)." Це вказує на наступне:
- Створено робочу область з декількома папками з назвою "UNTITLED (WORKSPACE)
- Робоча область має назву "UNTITLED (WORKSPACE)", щоб повідомити, що робоча область ще не збережена як окремий, унікальний файл робочої області
- У робочому просторі UNTITLED (WORKSPACE) можуть бути додані до нього і видалені з нього папки, але він буде функціонувати як ТОЛЬКО середовище робочої області для коду Visual Studio
Повна функціональність робочих просторів коду Visual Studio реалізується лише тоді, коли робоча область зберігається у вигляді файлу, який можна перезавантажити за необхідності. Це надає можливість створювати унікальні робочі простори з декількома папками (наприклад, проекти) та зберігати їх у вигляді файлів для подальшого використання! Для цього виберіть меню Файл → Зберегти робочу область якз головного меню та збережіть поточну конфігурацію робочої області як унікальний файл робочої області. Якщо вам потрібно створити робочу область "з нуля", спочатку збережіть свою поточну конфігурацію робочої області (якщо потрібно), потім клацніть правою кнопкою миші кожне ім'я папки Провідника та натисніть "Видалити папку з робочої області". Коли всі папки були видалені з робочої області, додайте потрібні папки для нового робочого простору. Закінчивши додавання нових папок, просто збережіть нову робочу область як новий файл робочої області.
Важлива примітка - Код Visual Studio не "повертається" до режиму однопапок, коли в Провіднику залишається лише одна папка або коли всі папки були видалені з Провідника при створенні нової робочої області "з нуля". Конфігурація робочої області з декількома папками, яка використовує три налаштування користувача, залишається в силі. Це означає, що якщо ви не будете виконувати вказівки на початку цієї публікації, Visual Studio Code ніколи не може бути повернутий до однопапкового режиму роботи - він завжди залишатиметься в режимі робочої області з декількома папками.
File --> Open Workspace
, діалогове вікно провідника файлів не дозволяє мені просто "відкрити" папку, я мушу знайти конкретний файл. :(