Właśnie zainstalowałem Visual Studio Code v1.25.1. na komputerze z systemem Windows 7 Professional SP1. Chciałem szczegółowo zrozumieć obszary robocze, więc spędziłem kilka godzin zastanawiając się, jak działają w tej wersji programu Visual Studio Code. Myślałem, że wyniki moich badań mogą zainteresować społeczność.
Po pierwsze, obszary robocze są określane przez Microsoft w dokumentacji Visual Studio Code jako „obszary robocze z wieloma rootami”. W prostym języku angielskim oznacza to „środowisko pracy z wieloma folderami („ root ”).” Obszar roboczy programu Visual Studio Code to po prostu zbiór folderów - dowolna kolekcja, której potrzebujesz, w dowolnej kolejności. Typowa kolekcja folderów stanowi projekt rozwoju oprogramowania. Jednak kolekcji folderów można użyć do wszystkiego innego, dla czego opracowywany jest kod oprogramowania.
Mechanika, w jaki sposób Visual Studio Code obsługuje obszary robocze, jest nieco skomplikowana. Myślę, że najszybszym sposobem na przekazanie tego, czego się nauczyłem, jest przekazanie zestawu instrukcji, których możesz użyć, aby zobaczyć, jak działają obszary robocze na twoim komputerze. Zakładam, że zaczynasz od nowej instalacji Visual Studio Code v1.25.1. Jeśli używasz produkcyjnej wersji programu Visual Studio Code , nie zalecamy wykonywania moich instrukcji, ponieważ możesz stracić część lub całość istniejącej konfiguracji programu Visual Studio Code! Jeśli masz już zainstalowaną wersję testową Visual Studio Code v1.25.1, ** i chcesz utracić dowolną konfigurację, która już istnieje, wykonaj następujące czynności, aby przywrócić swój Visual Studio Code do nowego stanu instalacji:
Usuń następujący folder (jeśli istnieje):
C:\Users\%username%\AppData\Roaming\Code\Workspaces (where "%username%" is the name of the currently logged-on user)
Będziesz dodawać foldery do Visual Studio Code, aby utworzyć nowy obszar roboczy. Jeśli którykolwiek z folderów, których zamierzasz użyć do utworzenia tego nowego obszaru roboczego, był wcześniej używany z programem Visual Studio Code, usuń podfolder „.vscode” (jeśli istnieje) w każdym z folderów, które zostaną użyte do utworzenia nowego obszaru roboczego .
Uruchom program Visual Studio Code. Jeśli zostanie wyświetlona strona powitalna , zamknij ją. Zrób to samo dla panelu (panel poziomy), jeśli jest wyświetlany. Jeśli otrzymasz wiadomość, że Git nie jest zainstalowany, kliknij „Przypomnij mi później”. Jeśli jest wyświetlany, zamknij także stronę kodową „Bez tytułu”, która została uruchomiona jako domyślna strona kodowa. Jeśli panel Eksploratora nie jest wyświetlany, kliknij „Widok” w menu głównym, a następnie „Eksplorator”, aby wyświetlić panel Eksploratora. Wewnątrz panelu Eksploratora powinieneś zobaczyć trzy (3) nagłówki widoku - Otwórz edytory, Brak otwartego folderu i Zarys (znajdujące się na samym dole okienka Eksploratora). Upewnij się, że co najmniej wyświetlane są otwarte edytory i nagłówki widoków otwartych folderów .
Visual Studio Code wyświetla przycisk z napisem „Otwórz folder”. Kliknij ten przycisk i wybierz folder. Program Visual Studio Code zostanie odświeżony, a nazwa wybranego folderu zastąpi nazwę widoku „Brak otwartego folderu”. Wszystkie foldery i pliki, które istnieją w wybranym folderze, zostaną wyświetlone pod nazwą Wyświetl.
Teraz otwórz plik ustawień preferencji kodu programu Visual Studio . Istnieje wiele sposobów, aby to zrobić. Najłatwiej zapamiętam, które to menu Plik → Preferencje → Ustawienia. Plik ustawień jest wyświetlany w dwóch kolumnach. Lewa kolumna to lista tylko do odczytu wartości domyślnych dla każdej funkcji Visual Studio Code. Prawa kolumna służy do wyświetlenia trzech (3) typów ustawień użytkownika. W tym momencie testu zostaną wyświetlone tylko dwa ustawienia użytkownika - Ustawienia użytkownika i Ustawienia obszaru roboczego. Ustawienia użytkownika są wyświetlane domyślnie. Wyświetla zawartość pliku .json ustawień użytkownika. Aby dowiedzieć się, gdzie znajduje się ten plik, po prostu najedź myszką na listę „Ustawienia użytkownika”, która pojawia się w widoku OPEN EDITORS w Eksploratorze. Ta lista w widoku OPEN EDITORS jest automatycznie wybierana po wybraniu opcji „Ustawienia użytkownika” w prawej kolumnie. Ścieżka powinna być:
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
Ten plik settings.json zawiera ustawienia użytkownika dla Visual Studio Code.
Teraz kliknij opcję Ustawienia obszaru roboczego w prawej kolumnie listy Preferencje. Po wykonaniu tej czynności podfolder o nazwie „.vscode” zostanie automatycznie utworzony w folderze dodanym do Eksploruj kilka kroków temu. Spójrz na listę swojego folderu w Eksploratorze, aby potwierdzić, że dodano podfolder .vscode. W nowym podfolderze .vscode znajduje się inny plik settings.json. Ten plik zawiera ustawienia obszaru roboczego dla folderu dodanego do Eksploratora kilka kroków temu.
W tym momencie masz jeden folder, którego ustawienia użytkownika są przechowywane w:
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
i których ustawienia obszaru roboczego są przechowywane w:
C:\TheLocationOfYourFolder\settings.json
Jest to konfiguracja, gdy pojedynczy folder jest dodawany do nowej instalacji programu Visual Studio Code. Gdy dodajemy drugi (lub większy) folder, robi się bałagan. To dlatego, że zmieniamy ustawienia użytkownika i ustawienia obszaru roboczego Visual Studio Code, aby uwzględnić wiele folderów. W środowisku z jednym folderem potrzebne są tylko dwa pliki settings.json, jak podano powyżej. Ale w środowisku wielu folderów podfolder .vscode jest tworzony w każdym folderze dodawanym do Eksploratora, a nowy plik „workspaces.json” jest zarządzany w celu zarządzania środowiskiem wielu folderów. Nowy plik „workspaces.json” jest tworzony w:
c:\Users\%username%\AppData\Roaming\Code\Workspaces\%workspace_id%\workspaces.json
„% Workspaces_id%” to folder o unikalnej nazwie składającej się z wielu cyfr.
W prawej kolumnie Preferencje znajdują się teraz trzy opcje ustawień użytkownika - Ustawienia użytkownika, Ustawienia obszaru roboczego i Ustawienia folderów. Funkcja ustawień użytkownika pozostaje taka sama jak w środowisku z jednym folderem. Jednak plik ustawień za ustawieniami obszaru roboczego został zmieniony z pliku settings.json w podfolderze .vscode pojedynczego folderu na plik workspaces.json znajdujący się na ścieżce pliku workspaces.json pokazanej powyżej. Plik settings.json znajdujący się w podfolderze .vscode każdego folderu jest teraz kontrolowany przez ustawienie trzeciego użytkownika, Opcje folderów. Jest to rozwijana lista wyboru, która umożliwia zarządzanie plikiem settings.json każdego folderu znajdującym się w podfolderze .vscode każdego folderu. Uwaga: podfolder .vscode nie zostanie utworzony w nowo dodanych folderach eksploratora, dopóki nowo dodany folder nie zostanie wybrany przynajmniej raz w ustawieniach użytkownika opcji folderów.
Zauważ, że nazwa pojedynczego folderu Explorer zmieniła się na „UNTITLED (WORKSPACE)”. Oznacza to, co następuje:
- Utworzono wielo-folderowy obszar roboczy o nazwie „UNTITLED (WORKSPACE)
- Obszar roboczy nosi nazwę „UNTITLED (WORKSPACE)”, co oznacza, że obszar roboczy nie został jeszcze zapisany jako osobny, unikalny plik obszaru roboczego
- Przestrzeń robocza UNTITLED (WORKSPACE) może mieć do niej dodane i usunięte foldery, ale będzie działać jako środowisko TYLKO dla obszaru roboczego Visual Studio Code
Pełna funkcjonalność obszarów roboczych Visual Studio Code jest realizowana tylko wtedy, gdy obszar roboczy jest zapisywany jako plik, który można ponownie załadować w razie potrzeby. Zapewnia to możliwość tworzenia unikatowych wielo-folderowych przestrzeni roboczych (np. Projektów) i zapisywania ich jako plików do późniejszego wykorzystania! W tym celu wybierz menu Plik → Zapisz obszar roboczy jakoz menu głównego i zapisz bieżącą konfigurację obszaru roboczego jako unikalny plik obszaru roboczego. Jeśli chcesz utworzyć obszar roboczy „od zera”, najpierw zapisz bieżącą konfigurację obszaru roboczego (w razie potrzeby), a następnie kliknij prawym przyciskiem myszy nazwę każdego folderu Eksploratora, a następnie kliknij polecenie „Usuń folder z obszaru roboczego”. Po usunięciu wszystkich folderów z obszaru roboczego dodaj foldery wymagane dla nowego obszaru roboczego. Po zakończeniu dodawania nowych folderów po prostu zapisz nowy obszar roboczy jako nowy plik obszaru roboczego.
Ważna uwaga - Visual Studio Code nie „przywraca” trybu pojedynczego folderu, gdy tylko jeden folder pozostaje w Eksploratorze lub gdy wszystkie foldery zostały usunięte z Eksploratora podczas tworzenia nowego obszaru roboczego „od zera”. Konfiguracja przestrzeni roboczej dla wielu folderów, która wykorzystuje trzy preferencje użytkownika, pozostaje w mocy. Oznacza to, że jeśli nie postępujesz zgodnie z instrukcjami na początku tego postu, Visual Studio Code nigdy nie może zostać przywrócony do trybu pracy z jednym folderem - zawsze pozostanie w trybie przestrzeni roboczej dla wielu folderów.
File --> Open Workspace
, okno dialogowe eksploratora plików nie pozwala mi po prostu „otworzyć” folderu, muszę znaleźć konkretny plik. :(