Tôi vừa cài đặt Visual Studio Code v1.25.1. trên máy Windows 7 Professional SP1. Tôi muốn hiểu chi tiết về không gian làm việc, vì vậy tôi đã dành vài giờ để tìm ra cách chúng hoạt động trong phiên bản Visual Studio Code này. Tôi nghĩ rằng kết quả nghiên cứu của tôi có thể được cộng đồng quan tâm.
Đầu tiên, không gian làm việc được Microsoft gọi trong tài liệu Visual Studio Code là "không gian làm việc đa gốc". Trong tiếng Anh đơn giản có nghĩa là "môi trường làm việc đa thư mục (AKA" root ")." Không gian làm việc của Visual Studio Code chỉ đơn giản là một tập hợp các thư mục - bất kỳ bộ sưu tập nào bạn muốn, theo bất kỳ thứ tự nào bạn muốn. Bộ sưu tập điển hình của các thư mục cấu thành một dự án phát triển phần mềm. Tuy nhiên, một bộ sưu tập thư mục có thể được sử dụng cho bất kỳ điều gì khác mà mã phần mềm đang được phát triển.
Các cơ chế đằng sau cách Visual Studio Code xử lý các không gian làm việc hơi phức tạp. Tôi nghĩ rằng cách nhanh nhất để truyền đạt những gì tôi đã học là bằng cách đưa cho bạn một bộ hướng dẫn mà bạn có thể sử dụng để xem cách các không gian làm việc hoạt động trên máy tính của bạn. Tôi giả sử rằng bạn đang bắt đầu với một bản cài đặt mới của Visual Studio Code v1.25.1. Nếu bạn đang sử dụng phiên bản sản xuất của Visual Studio Code, tôi không khuyên bạn nên làm theo hướng dẫn của tôi vì bạn có thể mất một số hoặc tất cả cấu hình Visual Studio Code hiện tại của bạn! Nếu bạn đã cài đặt phiên bản thử nghiệm của Visual Studio Code v1.25.1, ** và bạn sẵn sàng để mất bất kỳ cấu hình nào đã tồn tại, thì phải thực hiện các thao tác sau để hoàn nguyên Mã Visual Studio của bạn về trạng thái cài đặt mới:
Xóa thư mục sau (nếu nó tồn tại):
C:\Users\%username%\AppData\Roaming\Code\Workspaces (where "%username%" is the name of the currently logged-on user)
Bạn sẽ thêm các thư mục vào Visual Studio Code để tạo không gian làm việc mới. Nếu bất kỳ thư mục nào bạn định sử dụng để tạo không gian làm việc mới này trước đây đã được sử dụng với Visual Studio Code, vui lòng xóa thư mục con ".vscode" (nếu nó tồn tại) trong mỗi thư mục sẽ được sử dụng để tạo không gian làm việc mới .
Khởi chạy mã Visual Studio. Nếu trang Chào mừng được hiển thị, hãy đóng nó. Làm tương tự cho Bảng điều khiển (khung ngang) nếu nó được hiển thị. Nếu bạn nhận được thông báo rằng Git chưa được cài đặt, hãy nhấp vào "Nhắc tôi sau." Nếu được hiển thị, cũng đóng trang mã "Chưa có tiêu đề" được khởi chạy làm trang mã mặc định. Nếu khung Explorer không được hiển thị, nhấp vào "View" trên menu chính, sau đó nhấp vào "Explorer" để hiển thị khung Explorer. Trong ngăn Explorer, bạn sẽ thấy ba (3) Xem các tiêu đề - Mở Trình chỉnh sửa, Không mở thư mục và Phác thảo (nằm ở dưới cùng của ngăn Explorer). Đảm bảo rằng, ở mức tối thiểu, các trình soạn thảo mở và không có tiêu đề mở thư mục nào được hiển thị .
Visual Studio Code hiển thị một nút có nội dung "Mở thư mục". Nhấn vào nút này và chọn một thư mục bạn chọn. Visual Studio Code sẽ làm mới và tên của thư mục bạn đã chọn sẽ thay thế tên Xem "Không có thư mục đã mở". Mọi thư mục và tệp tồn tại trong thư mục đã chọn của bạn sẽ được hiển thị bên dưới tên Xem.
Bây giờ hãy mở tệp Cài đặt Tùy chọn Mã Visual Studio . Có rất nhiều cách để làm điều này. Tôi sẽ sử dụng cách dễ nhớ nhất là menu Tệp → Tùy chọn → Cài đặt. Tệp Cài đặt được hiển thị trong hai cột. Cột bên trái là danh sách chỉ đọc các giá trị mặc định cho mọi tính năng của Visual Studio Code. Cột bên phải được sử dụng để liệt kê ba (3) loại cài đặt người dùng. Tại thời điểm này trong thử nghiệm của bạn, chỉ có hai cài đặt người dùng sẽ được liệt kê - Cài đặt người dùng và Cài đặt không gian làm việc. Cài đặt người dùng được hiển thị theo mặc định. Điều này sẽ hiển thị nội dung của tệp .json Cài đặt người dùng của bạn. Để tìm ra vị trí của tệp này, chỉ cần di chuột qua danh sách "Cài đặt người dùng" xuất hiện trong Chế độ xem MỞ RỘNG trong Explorer. Danh sách này trong Chế độ xem MỞ EDITORS được chọn tự động khi tùy chọn "Cài đặt người dùng" ở cột bên phải được chọn. Đường dẫn phải là:
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
Tệp settings.json này là nơi Lưu trữ cài đặt người dùng cho Visual Studio Code được lưu trữ.
Bây giờ bấm vào tùy chọn Cài đặt không gian làm việc ở cột bên phải của danh sách Tùy chọn. Khi bạn thực hiện việc này, thư mục con có tên ".vscode" sẽ tự động được tạo trong thư mục bạn đã thêm vào Khám phá một vài bước trước. Nhìn vào danh sách thư mục của bạn trong Explorer để xác nhận rằng thư mục con .vscode đã được thêm vào. Bên trong thư mục con .vscode mới là một tệp settings.json khác. Tập tin này chứa các thiết lập không gian làm việc cho thư mục bạn đã thêm vào Explorer vài bước trước.
Tại thời điểm này, bạn có một thư mục duy nhất có Cài đặt người dùng được lưu trữ tại:
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
và có Cài đặt không gian làm việc được lưu trữ tại:
C:\TheLocationOfYourFolder\settings.json
Đây là cấu hình khi một thư mục duy nhất được thêm vào bản cài đặt mới của Visual Studio Code. Mọi thứ trở nên lộn xộn khi chúng ta thêm một thư mục thứ hai (hoặc lớn hơn). Đó là bởi vì chúng tôi đang thay đổi Cài đặt người dùng và Cài đặt không gian làm việc của Visual Studio Code để chứa nhiều thư mục. Trong môi trường một thư mục, chỉ cần hai tệp settings.json như được liệt kê ở trên. Nhưng trong môi trường nhiều thư mục, thư mục con .vscode được tạo trong mỗi thư mục được thêm vào Explorer và một tệp mới, "workspaces.json" được tạo để quản lý môi trường đa thư mục. Mới "workspaces.json" tập tin được tạo ra tại địa chỉ:
c:\Users\%username%\AppData\Roaming\Code\Workspaces\%workspace_id%\workspaces.json
"% Workspaces_id%" là một thư mục có tên tất cả số duy nhất.
Trong cột bên phải Tùy chọn hiện có ba tùy chọn cài đặt người dùng - Cài đặt người dùng, Cài đặt không gian làm việc và Cài đặt thư mục. Chức năng của Cài đặt người dùng vẫn giống như đối với môi trường một thư mục. Tuy nhiên, tệp cài đặt phía sau Cài đặt không gian làm việc đã được thay đổi từ tệp settings.json trong thư mục con .vscode của thư mục thành tệp workspaces.json nằm ở đường dẫn tệp workspaces.json được hiển thị ở trên. Tệp settings.json nằm trong thư mục con .vscode của mỗi thư mục hiện được kiểm soát bởi cài đặt người dùng thứ ba, Tùy chọn thư mục. Đây là danh sách lựa chọn thả xuống cho phép quản lý tệp settings.json của mỗi thư mục nằm trong thư mục con .vscode của mỗi thư mục. Xin lưu ý: thư mục con .vscode sẽ không được tạo trong các thư mục thám hiểm mới được thêm vào cho đến khi thư mục mới được thêm ít nhất một lần trong cài đặt người dùng tùy chọn thư mục.
Lưu ý rằng tên thư mục đơn Explorer đã được đổi thành "UNTITLED (WORKSPACE)." Điều này chỉ ra những điều sau đây:
- Một không gian làm việc đa thư mục đã được tạo với tên "UNTITLED (WORKSPACE)
- Không gian làm việc được đặt tên là "UNTITLED (WORKSPACE)" để thông báo rằng không gian làm việc chưa được lưu dưới dạng tệp không gian làm việc riêng biệt, duy nhất
- Không gian làm việc UNTITLED (WORKSPACE) có thể có các thư mục được thêm vào và xóa khỏi nó nhưng nó sẽ hoạt động như môi trường không gian làm việc DUY NHẤT cho Visual Studio Code
Chức năng đầy đủ của không gian làm việc của Visual Studio Code chỉ được nhận ra khi không gian làm việc được lưu dưới dạng tệp có thể được tải lại khi cần. Điều này cung cấp khả năng tạo các không gian làm việc đa thư mục duy nhất (ví dụ: các dự án) và lưu chúng dưới dạng tệp để sử dụng sau này! Để thực hiện việc này, chọn menu Tệp → Lưu Không gian làm việc dưới dạngtừ menu chính và lưu cấu hình không gian làm việc hiện tại dưới dạng tệp không gian làm việc duy nhất. Nếu bạn cần tạo một không gian làm việc "từ đầu", trước tiên hãy lưu cấu hình không gian làm việc hiện tại của bạn (nếu cần), sau đó bấm chuột phải vào từng tên thư mục Explorer và bấm "Xóa thư mục khỏi không gian làm việc". Khi tất cả các thư mục đã bị xóa khỏi không gian làm việc, hãy thêm các thư mục bạn yêu cầu cho không gian làm việc mới của bạn. Khi bạn hoàn thành việc thêm các thư mục mới, chỉ cần lưu không gian làm việc mới dưới dạng tệp không gian làm việc mới.
Một lưu ý quan trọng - Visual Studio Code không "hoàn nguyên" về chế độ thư mục đơn khi chỉ còn một thư mục trong Explorer hoặc khi tất cả các thư mục đã bị xóa khỏi Explorer khi tạo không gian làm việc mới "từ đầu". Cấu hình không gian làm việc đa thư mục sử dụng ba tùy chọn người dùng vẫn có hiệu lực. Điều này có nghĩa là trừ khi bạn làm theo hướng dẫn ở đầu bài này, Visual Studio Code không bao giờ có thể được trả về chế độ hoạt động của một thư mục - nó sẽ luôn duy trì ở chế độ không gian làm việc nhiều thư mục.
File --> Open Workspace
, hộp thoại trình duyệt tệp không cho phép tôi chỉ "mở" một thư mục, tôi phải tìm một tệp cụ thể. :(